Bjørn Erik Pedersen
33a7b36fd4
hugolib: Add .Position to shortcode
...
To allow for better error logging in shortcodes. Note that this may be expensive to calculate, so this is primarily for error situations.
See #5371
2018-11-01 21:06:35 +01:00
Bjørn Erik Pedersen
b2a676f5f0
hugolib: Fix broken manual summary handling
...
Fixes #5381
2018-10-31 23:14:37 +01:00
Bjørn Erik Pedersen
6636cf1bea
Resolve error handling/parser related TODOs
...
See #5324
2018-10-23 19:41:22 +02:00
Bjørn Erik Pedersen
f669ef6bec
herrors: Improve handling of JSON errors
...
`*json.UnmarshalTypeError` and `*json.SyntaxError` has a byte `Offset`, so use that.
This commit also reworks/simplifies the errror line matching logic. This also makes the file reading unbuffered, but that should be fine in this error case.
See #5324
2018-10-23 14:35:43 +02:00
Bjørn Erik Pedersen
d1661b823a
hugolib: Continue the file context/line number errors work
...
See #5324
2018-10-22 20:46:14 +02:00
Bjørn Erik Pedersen
7930d2132a
hugolib: Remove the now superflous Source struct
...
See #5324
2018-10-22 20:46:14 +02:00
Bjørn Erik Pedersen
44da60d869
hugolib: Redo the summary delimiter logic
...
Now that we have a proper page parse tree, this can be greatly simplified.
See #5324
2018-10-22 20:46:13 +02:00
Bjørn Erik Pedersen
1e3e34002d
hugolib: Integrate new page parser
...
See #5324
2018-10-22 20:46:13 +02:00