Bjørn Erik Pedersen
3183b9a29d
parser: Fix handling of quoted brackets in JSON front matter
...
Also remove a broken JSON test.
Fixes #3511
2017-06-19 16:45:52 +02:00
crasm
ede452d34e
parser: Accept JSON frontmatter without leading "{\n"
...
Accept JSON frontmatter without leading "{\n" so that one line
frontmatters such as `{"param":"paramvalue"}` no longer silently render
empty html.
2017-03-13 17:19:03 +01:00
Bjørn Erik Pedersen
c20dee9d7f
parser: Make the constant vars ... constants
2016-03-23 15:05:32 +01:00
Bjørn Erik Pedersen
bf76e74432
parser: Fix ALL_CAPS var names in test
2016-03-23 15:02:00 +01:00
Bjørn Erik Pedersen
df3f2af0a8
parser: Remove unused code
2016-03-14 15:42:59 +01:00
Anthony Fok
8509727fe8
Add copyright header to that source files that don’t have one.
...
See #1646
2015-12-10 15:19:38 -07:00
Tatsushi Demachi
98659bf3b8
Fix searching YAML/TOML delimiters in frontmatter
...
When a YAML/TOML's delimiter character sequence is included in a
frontmatter string, parser mistakes it as a delimiter. This fixes it by
checking a character right before the delimiter sequence is '\n' or it
is the beginning of the frontmatter.
Fix #1320
2015-08-03 18:30:55 +02:00
Jeff Hodges
8d28686edc
Trim trailing spaces from YAML and TOML delimiters
...
When someone hits space after typing "---" (or "+++") but before they
hit return, hugo silently failed to parse the file. This corrects that.
2015-08-02 14:46:46 +02:00
Tatsushi Demachi
78e9229c52
Fix "hugo new" EOF error with an archetype file without the final EOL
...
This rewrites `extractFrontMatterDelims` function to make it work with
an archetype file without the final EOL and adds more detailed error
messages and comments.
It also removes `matches` and `matches_quick` functions which aren't
called anywhere.
2015-01-10 19:48:35 +01:00
spf13
8055838c70
Allowing empty files (ignored) so you can touch a new file while watching
2013-12-28 13:47:34 -05:00
spf13
18f2b82658
Switching to the rjson library which is more friendly to human generated json.
2013-10-01 22:45:24 -04:00
Noah Campbell
d8e1834910
Fix parsing edge case of frontmatter
...
When the frontmatter contains a - (or other delimiter) close to the
closing frontmatter delimiter, frontmatter detection would fail.
2013-09-18 09:15:46 -07:00
Noah Campbell
a82efe5bb1
Merge remote-tracking branch 'origin/parser' into mrg_praser
...
Also brought in parse for github.com/noahcampbell/akebia
Conflicts:
hugolib/page.go
hugolib/page_test.go
2013-09-17 15:52:40 -07:00