Cameron Moore
f039e3be9e
parser: Refactor frontmatter parser and add tests
...
Lots of cleanups here:
- Refactor InterfaceToConfig and InterfaceToFrontMatter to use io.Writer.
- Simplify InterfaceToFrontMatter by wrapping InterfaceToConfig.
- Export FrontmatterType since we return it in DetectFrontMatter.
- Refactor removeTOMLIdentifier to avoid blindly replacing "+++".
- Update HandleJSONMetaData to return an empty map on nil input.
- Updates vendored goorgeous package and test for org-mode frontmatter.
- Add tests and godoc comments.
Coverage for parser package increased from 45.2% to 85.2%.
2017-03-11 17:52:25 +01:00
Cameron Moore
ddc8cc0082
hugolib: Clean up redundant frontmatter error logging
...
Fixes #3157
2017-03-10 23:22:43 +01:00
C. S. Samulski
0e44f75ebd
docs: Explain themes dir in quickstart guide
...
Themes is currently not included in the description that follows `tree -a` even
though it is autogenerated for you by `new site`.
2017-03-10 22:05:28 +01:00
Jay Dreyer
690961ba02
docs: Add myearworms.com to the showcase
2017-03-10 22:01:33 +01:00
Cameron Moore
fe41bd61bb
hugolib: Default rssLimit to unlimited
...
Fixes #3145
2017-03-10 21:27:45 +01:00
Albert Nigmatzianov
48120ccfd2
all: Fix some govet complaints
2017-03-09 14:18:12 +01:00
Cameron Moore
560ed6e686
Update appveyor config
...
Remove "image" setting as the "WMF 5" image is deprecated.
Fixes #3061 , #3142
2017-03-09 09:31:22 +01:00
Cameron Moore
45b9d7223a
tplimpl: Add built-in print funcs to FuncMap
...
Add print, printf, and println to the Hugo FuncMap so that they are
accessible to the apply template func.
Updates #3139
2017-03-09 00:21:55 +01:00
Bjørn Erik Pedersen
a2a8a651f7
hugolib: Don't report taxonomy count if disabled
2017-03-08 14:20:17 +01:00
Albert Nigmatzianov
4bfa189031
hugolib: Remove unnecessary params
...
Found by github.com/mvdan/unparam
2017-03-08 12:28:56 +01:00
Shubhojyoti Bhattacharya
a2ec372a03
docs: Add enjoyable.recipes to the showcase
2017-03-07 23:37:07 +01:00
Anton Staaf
c950699907
hugolib: Populate the taxonomy term Pages list
...
Previously this was left empty, but it is very handy to have a list
of term pages for a given taxonomy. This list can now be paginated
like other page lists. It makes it possible to render summary
content from each terms index page for instance. It also makes it
possible to sort the term pages in the same way that other page
lists can be sorted. An RSS feed is now generated for
KindTaxonomyTerm pages as well.
This also fixes a bug in HugoSites.createMissingPages. Previously
it would only check for existing KindTaxonomyTerm pages if the
taxonomy had any terms defined. So for a taxonomy with no terms
but a taxonomy terms page it would generate a second empty terms
page.
2017-03-05 21:24:14 +01:00
Bjørn Erik Pedersen
6c5ef71368
hugolib: Add a temporary workaround for page.copy() data race
...
See ##3129
2017-03-05 15:41:58 +01:00
Stanislav Popov
c7b8c45d12
docs: Correct toml syntax in Github deploy tutorial
2017-03-05 11:33:37 +01:00
Bjørn Erik Pedersen
e52e2a70e5
hugolib, target: Rework/move the target package
...
This relates to #3123 .
The interfaces and types in `target` made sense at some point, but now this package is too restricted to a hardcoded set of media types.
The overall current logic:
* Create a file path based on some `Translator` with some hardcoded logic handling uglyURLs, hardcoded html suffix etc.
* In in some cases (alias), a template is applied to create the alias file.
* Then the content is written to destination.
One could argue that it is the last bullet that is the actual core responsibility.
This commit fixes that by moving the `hugolib`-related logic where it belong, and simplify the code, i.e. remove the abstractions.
This code will most certainly evolve once we start on #3123 , but now it is at least possible to understand where to start.
Fixes #3123
2017-03-04 23:33:35 +01:00
Bjørn Erik Pedersen
ea165bf9e7
vendor: Update cast
2017-03-04 23:19:19 +01:00
Anton Staaf
22c89dcb6c
hugolib: Fix HugoSites.createMissingPages
...
Previously it would only check for existing KindTaxonomyTerm pages
if the taxonomy had any terms defined. So for a taxonomy with no terms
but a taxonomy terms page it would generate a second empty terms page.
2017-03-04 21:37:52 +01:00
Josh Habdas
d0e2a1fa14
docs: Add blog post from After Dark creator
2017-03-03 09:24:59 +01:00
Bjørn Erik Pedersen
5a94e4cfb9
hugolib: Add section template baseof test case
...
Closes #2995
See #3116
2017-03-02 13:52:08 +01:00
Bjørn Erik Pedersen
f4779b25bc
docs: Add new section list lookup alternative
...
Updates #3116
2017-03-02 10:08:41 +01:00
Bjørn Erik Pedersen
8203fc5923
hugolib: Add /layouts/SECTION/list.html to template lookup
...
Fixes #3116
2017-03-02 10:08:37 +01:00
Bjørn Erik Pedersen
7acec3c639
helpers: Return partially cleaned URL in case of error in URLPrep anyway
...
Closes #2987
2017-03-02 00:21:39 +01:00
Cameron Moore
74ea81b885
tplimpl: return an error on unsupported type in isSet
...
Fixes #3092
2017-03-02 00:11:10 +01:00
Bjørn Erik Pedersen
577522bd45
helpers: Remove unused arg
2017-03-01 23:49:24 +01:00
Bjørn Erik Pedersen
23f5b9ac4e
hugolib: Fix broken test
...
See #2977
2017-03-01 18:44:30 +01:00
Bjørn Erik Pedersen
1279ca201a
docs: Add some more quotes
2017-03-01 18:37:44 +01:00
Bjørn Erik Pedersen
9671162a22
hugolib: Make sure that empty terms lists are still created
...
Fixes #2977
2017-03-01 17:07:38 +01:00
Bjørn Erik Pedersen
3669015f56
Handle Hugo version strings with patch level
...
Fixes #3025
2017-03-01 15:49:07 +01:00
Bjørn Erik Pedersen
a0e3ff1645
helpers: Fix version string for Hugo 0.20 and similar
...
Fixes #3112
2017-03-01 14:34:40 +01:00
Bjørn Erik Pedersen
cc15864744
hugolib: Only return RSSLink when RSS is available
...
Fixes #1302
2017-03-01 12:30:41 +01:00
Bjørn Erik Pedersen
b7a672fd22
vendor: Update Cobra
...
Fixes #2349
2017-02-28 21:25:08 +01:00
Keane Nguyen
972649c684
docs: Correct date in automated deployment tutorial
...
Last modified date couldn't be parsed by Hugo.
2017-02-28 21:12:34 +01:00
vsopvsop
afb3334ed8
docs: Correct link of 'now' tpl func in release notes
...
When mentioning the commit for 'now' template function the previous line's github link is repeated unfortunately.
2017-02-28 21:06:48 +01:00
Bjørn Erik Pedersen
c266cd2d86
vendor: Bump versions
2017-02-28 10:07:10 +01:00
Bjørn Erik Pedersen
0b91053c9f
hugolib: Only consider regular pages in Prev/Next
...
Fixes #3108
2017-02-28 09:07:00 +01:00
Keane Nguyen
396276aafa
docs: Revise automated deployment tutorial
...
Update tutorial to reflect changes to Wercker website.
2017-02-27 20:31:38 +01:00
Bjørn Erik Pedersen
072cd00305
Bump version to 0.20-DEV
2017-02-27 13:58:50 +01:00
Bjørn Erik Pedersen
0a99168220
docs: Some minor release notes fixes
2017-02-27 11:21:29 +01:00
Bjørn Erik Pedersen
28198ce982
docs: Fix shortcode param in release notes
2017-02-27 11:16:19 +01:00
Bjørn Erik Pedersen
a1741f192c
Update versions to 0.19 release
2017-02-27 10:49:35 +01:00
Bjørn Erik Pedersen
c9c889c198
docs: Add release notes for Hugo 0.19
2017-02-27 10:35:31 +01:00
Bjørn Erik Pedersen
eb572c8a18
docs: Add documentation for disableKinds
...
Fixes #3054
2017-02-26 21:51:53 +01:00
Cameron Moore
8d5132229f
docs: Update RSS docs with rssLimit changes
...
Side effect: remove unnecessary XML templates from example blog site.
Fixes #3065
2017-02-26 21:47:05 +01:00
Bjørn Erik Pedersen
0eb76b0863
Revert "hugolib: Add terms' pages to .Data.Pages"
...
This reverts commit e117b1b2c7
.
Will have to think a little about this.
2017-02-25 18:14:48 +01:00
Bjørn Erik Pedersen
a8a8249f67
Revert "hugolib: Render paginator pages for taxonomy terms"
...
This reverts commit 4d679627ec
.
Will have to think a little more about this.
2017-02-25 18:10:51 +01:00
Bjørn Erik Pedersen
3631fd2f0e
docs: Regenerate commands doc
2017-02-25 10:03:28 +01:00
digitalcraftsman
e37e3dcc04
tpl: Add title meta tag to twitter card template
...
Fixes #3095
2017-02-25 09:53:25 +01:00
digitalcraftsman
6dd57f7a11
docs: Remove waffle.io graph from CONTRIBUTING.md
...
Fixes #2892
2017-02-24 22:21:58 +01:00
Josh Archer
eaabecf586
docs: Adds 'Using _index.md' page
...
There has been confusion regarding the use of _index.md pages following
the shift to 'Everything is a Page' in Hugo v0.18:
https://discuss.gohugo.io/t/hugo-0-18-ignores-index-md-in-the-section/4896
This has lead to attempts at clarification:
https://discuss.gohugo.io/t/-index-md-pages-in-section-taxonomies-etc-are-not-rendered-using-single-html-template/5466
There is also an open issue regarding improving the docs on this topic:
https://github.com/spf13/hugo/issues/2827
This commit adds a dedicated page explaining how _index.md files fit
into Hugo's template hierarchy, what they can contain and how to render
content from them onto the respective list/terms/home page.
What this commit doesn't do is address confusion over former behaviour
of the 'index.md' files (note the lack of _). Instead it focuses on
clarifying the new behaviour in the hope of rendering the old moot.
Fixes #2827
2017-02-24 21:07:15 +01:00
Kiley Dorton
e21fdbae8d
docs: Fix ambiguous typo in quickstart
2017-02-24 20:54:03 +01:00