Anton Staaf
99fbc75e7a
hugolib: Fix regression of .Truncated evaluation in manual summaries
...
This fixes the behavior of .Truncated that was introduced with commit
bef496b97e
which was later broken. The
desired behavior is that .Truncated would evaluate to false when there
was nothing after the user defined summary marker.
This also adds a simple unit test to ensure that this feature isn't
broken again. The check for content after the user defined summary
marker is done on the raw content instead of the working copy because
some of the markup renderers add elements after the marker, making it
difficult to determine if there is actually any content.
The behavior (evaluating to false when there is no content, just
summary) is also now documented.
2017-02-19 10:11:49 +01:00
Bjørn Erik Pedersen
9416fdd334
hugolib: Add missing page kind to allKinds
2017-02-19 09:15:30 +01:00
John Feminella
b2e3748a4e
hugolib: Enhance .Param
to permit arbitrarily nested parameter references
...
The Param method currently assumes that its argument is a single,
distinct, top-level key to look up in the Params map. This enhances the
Param method; it will now also attempt to see if the key can be
interpreted as a nested chain of keys to look up in Params.
Fixes #2598
2017-02-19 08:50:08 +01:00
Bjørn Erik Pedersen
6d2281c8ea
hugolib: Add disableKinds option
...
Fixes #2534
2017-02-18 22:53:23 +01:00
Bjørn Erik Pedersen
e096917f87
appveyor: Add go version
2017-02-18 22:15:25 +01:00
Bjørn Erik Pedersen
13ca0b4c95
appveyor: Fix build, take 2
2017-02-18 22:08:10 +01:00
Bjørn Erik Pedersen
3dade5de09
appveyor: Fix build
2017-02-18 22:07:17 +01:00
Bjørn Erik Pedersen
b360f9b30e
appveyor: Print Go environment
2017-02-18 21:56:03 +01:00
Bjørn Erik Pedersen
bdc02edfa8
tplimpl: Fix issue with recursive templates
...
Fixes #2927
2017-02-18 09:08:40 +01:00
Bjørn Erik Pedersen
4493e8ed9f
hugolib: Fix issue with taxonomies when only some have content page
...
Fixes #2992
2017-02-18 08:37:11 +01:00
Bjørn Erik Pedersen
07ab7ae3d2
hugolib: More test helper cleanup
2017-02-18 07:53:25 +01:00
Bjørn Erik Pedersen
ed847ed93d
hugolib: Test helper cleanup
2017-02-17 20:52:50 +01:00
Cameron Moore
10c13f5d79
hugolib: Make RSS item limit configurable
...
Add a new rssLimit site configuration option with default of 15. Prior
to this fix, you could create your own RSS feed to override the default
limit of 15, but we still had a hardcoded limit of 50 items set in
`hugolib.renderRSS()`.
With this option in place, the `range first 15 .Data.Pages` logic is no
longer hardcoded into the embedded RSS template.
Because the size of the slice passed to the template is now limited to
rssLimit instead of 50, this commit is a breaking change for sites
with a custom RSS template that expects more than 15 items.
Fixes #3035
2017-02-17 19:53:08 +01:00
Bjørn Erik Pedersen
ade207635e
hugolib: Fix Windows build failure, final take
2017-02-17 18:34:58 +01:00
Bjørn Erik Pedersen
0946630715
hugolib: Fix Windows build failure, take 2
2017-02-17 18:28:14 +01:00
Bjørn Erik Pedersen
9421690281
hugolib: Fix Windows build failure
2017-02-17 18:22:36 +01:00
Cameron Moore
d3abb93cc7
tplimpl: Fix instagram shortcode panic on invalid ID
...
Instagram doesn't return a valid JSON response when the requested ID is
invalid or not found.
Fixes #3048
2017-02-17 17:50:37 +01:00
Bjørn Erik Pedersen
b7aa230458
travis: Bump to Go 1.7.5 and 1.8 (Yay!)
2017-02-17 17:39:33 +01:00
Bjørn Erik Pedersen
edfb9d5565
vendor: Update Viper
...
Fixes #2603
2017-02-17 17:33:26 +01:00
Bjørn Erik Pedersen
53d07fb409
hugolib: Add test case for empty Pages in regular pages
...
Fixes #2947
2017-02-17 17:26:09 +01:00
Bjørn Erik Pedersen
04a4a193a9
hugolib: Remove deprecated marked for removal
...
Fixes #3029
2017-02-17 17:20:46 +01:00
Bjørn Erik Pedersen
4b3ca38b2e
tplimpl: Fix data race in resGetResource
...
Fixes #3045
2017-02-17 17:15:26 +01:00
Bjørn Erik Pedersen
77cbe4d60b
tplimpl: Refactor imageConfig into a struct
...
Updates #2701
2017-02-17 17:15:26 +01:00
Bjørn Erik Pedersen
c507e2717d
tpl: Refactor package
...
Now:
* The template API lives in /tpl
* The rest lives in /tpl/tplimpl
This is bound te be more improved in the future.
Updates #2701
2017-02-17 17:15:26 +01:00
Bjørn Erik Pedersen
93ca7c9e95
all: Refactor to nonglobal Viper, i18n etc.
...
This is a final rewrite that removes all the global state in Hugo, which also enables
the use if `t.Parallel` in tests.
Updates #2701
Fixes #3016
2017-02-17 17:15:26 +01:00
digitalcraftsman
e34af6ee30
docs: Add hugofy for atom to the tools section
2017-02-16 09:44:27 +01:00
Bjørn Erik Pedersen
691156c5ba
Use OS fs by default
...
Fixes #3032
2017-02-15 10:00:34 +01:00
Bjørn Erik Pedersen
a988d3cf36
docs: Remove the source relative links docs
...
See #3028
2017-02-13 16:35:05 +07:00
ITSecMedia
2ded3bf30f
docs: Update www.bullion-investor.com/report/ in the showcase
2017-02-12 10:03:44 +01:00
Bjørn Erik Pedersen
234273a5b5
Deprecate sourceRelativeLinks
...
Fixes #3028
Closes #3026
Closes #2891
Closes #2691
2017-02-11 16:51:22 +07:00
Cameron Moore
5cc8b58907
tpl: Accept limit as interface in findRE func
...
Fixes #3018
2017-02-10 20:02:28 +07:00
John Feminella
298ebc37c2
hugolib: Add ability to sort by frontmatter parameters
2017-02-10 20:01:25 +07:00
Bjørn Erik Pedersen
2618cfbeaa
hugolib: Fix error for non-renderable HTML content with shortcodes
...
This commit re-introduces template lookup order that was accidently removed as
part of the template nonglobal refactoring.
Fixes #3021
2017-02-10 18:57:38 +07:00
Bjørn Erik Pedersen
25bfa7e12f
hugolib: Use the site's Tmpl for non-renderable pages
2017-02-10 10:44:35 +07:00
Yizhe Xu
7a5cc3cfd7
docs: Add instructions for customized domain
2017-02-09 10:50:16 +01:00
John Feminella
962443ade8
hugolib: Correct repeated spelling errors in documentation
2017-02-09 10:48:07 +01:00
Bjørn Erik Pedersen
a89fb86cdf
tpl: Must do a extra lookup of cloned base templates
...
See #2549
Fixes #3013
2017-02-07 10:43:30 +07:00
Bjørn Erik Pedersen
f404603340
Revert "hugolib: Add some baseof test variants"
...
This reverts commit d11f37d97c
.
Will have to look more closely into this.
See #2995
2017-02-07 02:04:12 +07:00
Bjørn Erik Pedersen
d11f37d97c
hugolib: Add some baseof test variants
...
See #2995
2017-02-07 00:01:28 +07:00
Dundonian
3e5ad4aeeb
docs: Update Bitbucket Hosting Tutorial
2017-02-05 21:55:18 +01:00
Pascal Aubort
9c97949513
docs: Add article to press section
...
Link blog post which describes how to use Cloud9 IDE to make a Hugo site and then deploy it to Google App Engine.
2017-02-05 21:53:14 +01:00
ominty
7fd88fb199
docs: Update link to blog post in community/press.md
...
changed link to german tutorial series as site structure has changed due to page update
2017-02-04 22:30:29 +01:00
bogem
faba90ab96
helpers: Fix misspells
2017-02-04 22:28:36 +01:00
Andrew
2af2ff3c1f
docs: Add tuorial "How to use Google Firebase to host a Hugo site"
...
Aerobatic.io migrated their Bitbucket hosting plugin and no longer provide
a free tier with a custom domain. This tutorial covers setting up Firebase
to host a Hugo site that was previously hosted on Aerobatic.
2017-02-04 22:26:10 +01:00
digitalcraftsman
dae6a4539f
docs: Fix typo in templates/functions.md
2017-02-04 22:23:57 +01:00
Bjørn Erik Pedersen
19aff029b1
hugolib: Skip rendering for the page tests
2017-02-04 23:15:07 +07:00
Bjørn Erik Pedersen
c71e1b106e
all: Refactor to nonglobal file systems
...
Updates #2701
Fixes #2951
2017-02-04 11:37:25 +07:00
Bjørn Erik Pedersen
0ada405912
vendor: Revert to previous cast
...
The new cast caused test failures.
2017-02-03 19:23:32 +07:00
Bjørn Erik Pedersen
c2f692266d
vendor: Update cast
2017-02-03 18:47:10 +07:00
Devin Schulz
24512fa82b
docs: Add engineering.invisionapp.com to the showcase
2017-01-29 15:58:15 +01:00