brevno-suite/hugo
7 years agoreleaser: Prepare repository for 0.23-DEV
Bjørn Erik Pedersen [Tue, 13 Jun 2017 12:25:19 +0000 (14:25 +0200)]
releaser: Prepare repository for 0.23-DEV

7 years agoreleaser: Prepare repository for 0.22.1-DEV
Bjørn Erik Pedersen [Tue, 13 Jun 2017 12:22:14 +0000 (14:22 +0200)]
releaser: Prepare repository for 0.22.1-DEV

[ci skip]

7 years agoreleaser: Add relase notes to /docs for release of 0.22.1 v0.22.1
Bjørn Erik Pedersen [Tue, 13 Jun 2017 12:17:45 +0000 (14:17 +0200)]
releaser: Add relase notes to /docs for release of 0.22.1

[ci skip]

7 years agoreleaser: Bump versions for release of 0.22.1
Bjørn Erik Pedersen [Tue, 13 Jun 2017 12:17:15 +0000 (14:17 +0200)]
releaser: Bump versions for release of 0.22.1

[ci skip]

7 years agoreleaser: Add release notes draft for 0.22.1
Bjørn Erik Pedersen [Tue, 13 Jun 2017 12:07:17 +0000 (14:07 +0200)]
releaser: Add release notes draft for 0.22.1

[ci skip]

7 years agohugolib: Fix section logic for root folders with subfolders
Bjørn Erik Pedersen [Tue, 13 Jun 2017 09:26:17 +0000 (11:26 +0200)]
hugolib: Fix section logic for root folders with subfolders

This commit fixes an issue introduced in the recently released Hugo 0.22.

This logic did not handle the case with root sections with non-section subfolders very well.

Fixes #3586

7 years agohugolib: Support sub-sections in permalink settings
Bjørn Erik Pedersen [Mon, 12 Jun 2017 17:14:29 +0000 (19:14 +0200)]
hugolib: Support sub-sections in permalink settings

This enables both the variants below:

Current (first level only):

```
"blog": ":section/:title",
```

Nested (all levels):

```
"blog": ":sections/:title",
```

Should ideally been part of Hugo 0.22, but better late than never ...

Fixes #3580

7 years agocommands: Adjust rlimit to 64000
Bjørn Erik Pedersen [Mon, 12 Jun 2017 18:43:19 +0000 (20:43 +0200)]
commands: Adjust rlimit to 64000

See #3582

7 years agocommands: Make error on setting rlimit a warning only
Bjørn Erik Pedersen [Mon, 12 Jun 2017 18:32:30 +0000 (20:32 +0200)]
commands: Make error on setting rlimit a warning only

And reduce it to 10000.

Closes #3582

7 years agoRevert "commands: Remove the rlimit tweaking on macOS"
Bjørn Erik Pedersen [Mon, 12 Jun 2017 18:29:47 +0000 (20:29 +0200)]
Revert "commands: Remove the rlimit tweaking on macOS"

This reverts commit bcd32f1086c8c604fb22a7496924e41cc46b1605.

See #3582

7 years agodocs: Add note on updates for rpm-based distros
daftaupe [Mon, 12 Jun 2017 17:44:16 +0000 (19:44 +0200)]
docs: Add note on updates for rpm-based distros

7 years agoreleaser: Prepare repository for 0.23-DEV
Bjørn Erik Pedersen [Mon, 12 Jun 2017 07:07:46 +0000 (09:07 +0200)]
releaser: Prepare repository for 0.23-DEV

[ci skip]

7 years agoreleaser: Add relase notes to /docs for release of 0.22 v0.22
Bjørn Erik Pedersen [Mon, 12 Jun 2017 07:02:57 +0000 (09:02 +0200)]
releaser: Add relase notes to /docs for release of 0.22

[ci skip]

7 years agoreleaser: Bump versions for release of 0.22
Bjørn Erik Pedersen [Mon, 12 Jun 2017 07:01:59 +0000 (09:01 +0200)]
releaser: Bump versions for release of 0.22

[ci skip]

7 years agoreleaser: Spelling
Bjørn Erik Pedersen [Sun, 11 Jun 2017 15:27:00 +0000 (17:27 +0200)]
releaser: Spelling

7 years agoreleaser: Add release notes draft for release of 0.22
Bjørn Erik Pedersen [Mon, 12 Jun 2017 06:39:30 +0000 (08:39 +0200)]
releaser: Add release notes draft for release of 0.22

7 years agodocs: Rewrite “Archetypes” article
David Turnbull [Mon, 12 Jun 2017 06:03:08 +0000 (16:03 +1000)]
docs: Rewrite “Archetypes” article

7 years agodocs: change .Site to $.Site where the global context is masked by the term's context
Matthieu Bresson [Fri, 9 Jun 2017 18:55:02 +0000 (20:55 +0200)]
docs: change .Site to $.Site where the global context is masked by the term's context

7 years agodocs: Use single link element for RSS in example
Torbjörn Lönnemark [Sun, 7 May 2017 01:49:12 +0000 (03:49 +0200)]
docs: Use single link element for RSS in example

The rel attribute supports specifying a set of values, not only a single
one.

Using two link elements can also cause browsers to show the feed twice
in menus.

7 years agohugolib: Make the RSS feed use the date for the node it represents
Bjørn Erik Pedersen [Thu, 8 Jun 2017 23:08:37 +0000 (01:08 +0200)]
hugolib: Make the RSS feed use the date for the node it represents

Closes #2708

7 years agoAdd noindex tag to HTML generated by Hugo Aliases
Alexandros [Thu, 8 Jun 2017 21:12:39 +0000 (00:12 +0300)]
Add noindex tag to HTML generated by Hugo Aliases

So that Googlebot can stop keeping the old URLs in the SERPs.

7 years agohugolib: Unexport some internal methods
Bjørn Erik Pedersen [Thu, 8 Jun 2017 20:32:01 +0000 (22:32 +0200)]
hugolib: Unexport some internal methods

7 years agotpl/collections: Add uint support to In
Cameron Moore [Mon, 22 May 2017 02:10:27 +0000 (21:10 -0500)]
tpl/collections: Add uint support to In

7 years agotpl/collections: Support interfaces in union
Cameron Moore [Sat, 20 May 2017 16:54:13 +0000 (11:54 -0500)]
tpl/collections: Support interfaces in union

Fixes #3411

7 years agohugolib, commands: Improve live-reload on directory structure changes
Bjørn Erik Pedersen [Thu, 8 Jun 2017 18:00:05 +0000 (20:00 +0200)]
hugolib, commands: Improve live-reload on directory structure changes

This issue is more visible now that we support nested sections.

This commit makes operations like pasting new content folders or deleting content folders during server watch just work.

Fixes #3570

7 years agohugolib: Enable nested sections
Bjørn Erik Pedersen [Sun, 9 Apr 2017 08:33:04 +0000 (10:33 +0200)]
hugolib: Enable nested sections

Fixes #465

7 years agoRevert "hugolib: Fix live-reload regression for add/removal of dirs"
Bjørn Erik Pedersen [Wed, 7 Jun 2017 20:31:57 +0000 (22:31 +0200)]
Revert "hugolib: Fix live-reload regression for add/removal of dirs"

Never mind. The "adding dir" scenario didn't work anyway, so that will need another fix.

This reverts commit 49a104309d53af243b32443a59bdc2a6fc9beeef.

Closes ##3325

7 years agohugolib: Fix live-reload regression for add/removal of dirs
Bjørn Erik Pedersen [Wed, 7 Jun 2017 20:11:15 +0000 (22:11 +0200)]
hugolib: Fix live-reload regression for add/removal of dirs

This reverts commit b5b6e81c0269abf9b0f4bc6a127744a25344e5c6.

That change breaks watching of new directories (new dirs, deleted dirs).

Reopens #3325
Fixes #3569

7 years agohugolib: Fix disablePathToLower regression
Bjørn Erik Pedersen [Tue, 6 Jun 2017 07:15:42 +0000 (09:15 +0200)]
hugolib: Fix disablePathToLower regression

Fixes #3374

7 years agohugolib: Simplify some test loops
Bjørn Erik Pedersen [Tue, 6 Jun 2017 06:43:33 +0000 (08:43 +0200)]
hugolib: Simplify some test loops

7 years agohugolib: Add test for no 404 in sitemap
Bjørn Erik Pedersen [Tue, 6 Jun 2017 06:09:25 +0000 (08:09 +0200)]
hugolib: Add test for no 404 in sitemap

Closes #3563

7 years agodocs: Add thislittleduck.com to the showcase
Peter Cossey [Sun, 4 Jun 2017 11:33:48 +0000 (21:33 +1000)]
docs: Add thislittleduck.com to the showcase

7 years agotpl: Add uniq function
Nathan Sharfi [Mon, 29 May 2017 19:03:38 +0000 (12:03 -0700)]
tpl: Add uniq function

7 years agohugolib: Remove some superflous TODO comments
Bjørn Erik Pedersen [Sat, 3 Jun 2017 15:32:47 +0000 (17:32 +0200)]
hugolib: Remove some superflous TODO comments

7 years agoparser: Add horizontal YAML tags to benchmark
Bjørn Erik Pedersen [Sat, 3 Jun 2017 10:31:31 +0000 (12:31 +0200)]
parser: Add horizontal YAML tags to benchmark

7 years agodocs: Add Nutspubcrawl.com to the showcase
jeremielondon [Sat, 3 Jun 2017 06:51:51 +0000 (07:51 +0100)]
docs: Add Nutspubcrawl.com to the showcase

7 years agoall: Temporarily revert to BurntSushi for TOML front matter handling
Bjørn Erik Pedersen [Wed, 31 May 2017 10:10:46 +0000 (13:10 +0300)]
all: Temporarily revert to BurntSushi for TOML front matter handling

We still have go-toml as a transitive dependency, and it is the way to go eventually, but we care about speed, so let us wait that one out.

Note that the issue this fixes is about taxonomies, but I guess this is a general issue for sites with many pages that uses TOML as front matter.

```
benchmark                              old ns/op     new ns/op     delta
BenchmarkFrontmatterTags/TOML:1-4      23206         8543          -63.19%
BenchmarkFrontmatterTags/TOML:11-4     80117         18495         -76.92%
BenchmarkFrontmatterTags/TOML:21-4     140676        28727         -79.58%

benchmark                              old allocs     new allocs     delta
BenchmarkFrontmatterTags/TOML:1-4      173            60             -65.32%
BenchmarkFrontmatterTags/TOML:11-4     625            138            -77.92%
BenchmarkFrontmatterTags/TOML:21-4     1106           210            -81.01%

benchmark                              old bytes     new bytes     delta
BenchmarkFrontmatterTags/TOML:1-4      9231          2912          -68.45%
BenchmarkFrontmatterTags/TOML:11-4     19808         5184          -73.83%
BenchmarkFrontmatterTags/TOML:21-4     31200         7536          -75.85%
```

See #3541
Updates #3464

7 years agoparser: Add BenchmarkFrontmatterTags
Bjørn Erik Pedersen [Sat, 3 Jun 2017 06:32:52 +0000 (08:32 +0200)]
parser: Add BenchmarkFrontmatterTags

The list handling is surprisingly expensive:

```
▶ go test -run="NONE" -bench="BenchmarkFrontmatterTags" -test.benchmem=true ./parser | prettybench
PASS
benchmark                               iter         time/iter   bytes alloc           allocs
---------                               ----         ---------   -----------           ------
BenchmarkFrontmatterTags/JSON:1-4    1000000     2039.00 ns/op      912 B/op     20 allocs/op
BenchmarkFrontmatterTags/JSON:11-4    300000     5202.00 ns/op     1640 B/op     44 allocs/op
BenchmarkFrontmatterTags/JSON:21-4    200000     7993.00 ns/op     2392 B/op     65 allocs/op
BenchmarkFrontmatterTags/YAML:1-4     200000     9359.00 ns/op     5928 B/op     66 allocs/op
BenchmarkFrontmatterTags/YAML:11-4    100000    21218.00 ns/op     8408 B/op    140 allocs/op
BenchmarkFrontmatterTags/YAML:21-4     50000    32852.00 ns/op    10920 B/op    211 allocs/op
BenchmarkFrontmatterTags/TOML:1-4     100000    21505.00 ns/op     9231 B/op    173 allocs/op
BenchmarkFrontmatterTags/TOML:11-4     20000    82919.00 ns/op    19808 B/op    625 allocs/op
BenchmarkFrontmatterTags/TOML:21-4     10000   141847.00 ns/op    31200 B/op   1106 allocs/op
ok      github.com/spf13/hugo/parser    17.890s
```

See #3464

7 years agohugolib: Add some more tags to benchmark
Bjørn Erik Pedersen [Fri, 2 Jun 2017 16:40:10 +0000 (18:40 +0200)]
hugolib: Add some more tags to benchmark

7 years agohugolib: Bump leaktest timeout to 30 seconds
Bjørn Erik Pedersen [Fri, 2 Jun 2017 14:50:44 +0000 (16:50 +0200)]
hugolib: Bump leaktest timeout to 30 seconds

To try to make it less flaky.

7 years agoWrite CPU and mem profiles from site benchmark script
Bjørn Erik Pedersen [Fri, 2 Jun 2017 07:21:51 +0000 (09:21 +0200)]
Write CPU and mem profiles from site benchmark script

7 years agohugolib: Fix tag calculation in benchmark test
Bjørn Erik Pedersen [Fri, 2 Jun 2017 07:13:45 +0000 (09:13 +0200)]
hugolib: Fix tag calculation in benchmark test

7 years agohugolib: Add number of tags as a benchmark know
Bjørn Erik Pedersen [Thu, 1 Jun 2017 16:51:51 +0000 (18:51 +0200)]
hugolib: Add number of tags as a benchmark know

7 years agohubolib: Make the site benchmark output more compact
Bjørn Erik Pedersen [Thu, 1 Jun 2017 10:00:47 +0000 (12:00 +0200)]
hubolib: Make the site benchmark output more compact

So you can do and get:

```
▶ ./benchSite.sh "YAML,num_pages=10"
Running with BenchmarkSiteBuilding/YAML,num_pages=10
BenchmarkSiteBuilding/YAML,num_pages=10-4                 1000       1611261 ns/op      730749 B/op        6458 allocs/op
PASS
ok      github.com/spf13/hugo/hugolib    8.168s
```

7 years agohubolib: Add 10k pages as a benchmark variant
Bjørn Erik Pedersen [Wed, 31 May 2017 11:48:49 +0000 (14:48 +0300)]
hubolib: Add 10k pages as a benchmark variant

7 years agohugolib: Increase leaktest timeout
Bjørn Erik Pedersen [Wed, 31 May 2017 10:23:22 +0000 (13:23 +0300)]
hugolib: Increase leaktest timeout

To try to less flaky test.

7 years agohugolib: Break early from sitemap disabled check
Bjørn Erik Pedersen [Wed, 31 May 2017 09:55:51 +0000 (12:55 +0300)]
hugolib: Break early from sitemap disabled check

See #3544

7 years agohugolib: Respect disableKinds=["sitemap"]
Bjørn Erik Pedersen [Wed, 31 May 2017 07:57:19 +0000 (10:57 +0300)]
hugolib: Respect disableKinds=["sitemap"]

Fixes #3544

7 years agoAdd benchSite.sh
Bjørn Erik Pedersen [Wed, 31 May 2017 07:35:02 +0000 (10:35 +0300)]
Add benchSite.sh

And change site benchmark separator to comma to make it Bash and regexp friendly, example:

./benchSite.sh "frontmatter=YAML,num_root_sections=1,num_pages=.*,tags_per_page=20,shortcodes=false,render=false"

7 years agovendor: Update go-toml
Bjørn Erik Pedersen [Tue, 30 May 2017 18:39:57 +0000 (21:39 +0300)]
vendor: Update go-toml

Slightly better:

```
benchmark                                                                                                                      old ns/op     new ns/op     delta
BenchmarkSiteBuilding/frontmatter=TOML|num_root_sections=1|num_pages=1000|tags_per_page=20|shortcodes=false|render=false-4     204522447     200702508     -1.87%

benchmark                                                                                                                      old allocs     new allocs     delta
BenchmarkSiteBuilding/frontmatter=TOML|num_root_sections=1|num_pages=1000|tags_per_page=20|shortcodes=false|render=false-4     1943677        1784437        -8.19%

benchmark                                                                                                                      old bytes     new bytes     delta
BenchmarkSiteBuilding/frontmatter=TOML|num_root_sections=1|num_pages=1000|tags_per_page=20|shortcodes=false|render=false-4     102665182     100925773     -1.69%
```

7 years agosource: Cache language config
Bjørn Erik Pedersen [Tue, 30 May 2017 16:07:01 +0000 (19:07 +0300)]
source: Cache language config

```
benchmark                                                                                                                     old ns/op     new ns/op     delta
BenchmarkSiteBuilding/frontmatter=YAML|num_root_sections=1|num_pages=5000|tags_per_page=0|shortcodes=false|render=false-4     552742744     501838152     -9.21%

benchmark                                                                                                                     old allocs     new allocs     delta
BenchmarkSiteBuilding/frontmatter=YAML|num_root_sections=1|num_pages=5000|tags_per_page=0|shortcodes=false|render=false-4     3047393        2957378        -2.95%

benchmark                                                                                                                     old bytes     new bytes     delta
BenchmarkSiteBuilding/frontmatter=YAML|num_root_sections=1|num_pages=5000|tags_per_page=0|shortcodes=false|render=false-4     356533864     354291924     -0.63%
```

7 years agohugolib: Add TOML/YAML switch to benchmark
Bjørn Erik Pedersen [Tue, 30 May 2017 15:10:48 +0000 (18:10 +0300)]
hugolib: Add TOML/YAML switch to benchmark

7 years agohugolib: Adjust timeout for leaktest
Bjørn Erik Pedersen [Tue, 30 May 2017 13:38:10 +0000 (16:38 +0300)]
hugolib: Adjust timeout for leaktest

7 years agohugolib: Add slightly more realistic tag distribution to benchmark
Bjørn Erik Pedersen [Tue, 30 May 2017 12:33:37 +0000 (15:33 +0300)]
hugolib: Add slightly more realistic tag distribution to benchmark

7 years agohugolib: Add site building benchmarks
Bjørn Erik Pedersen [Tue, 30 May 2017 07:01:54 +0000 (10:01 +0300)]
hugolib: Add site building benchmarks

To run a subset of these benchmark, one can do something like this:

```
go test -run="NONE" -bench="BenchmarkSiteBuilding/tags_per_page=0.*shortcodes=true.*render=false"  -test.benchmem=true ./hugolib
```

Which will run without any tags, with shortcodes, but will skip rendering.

Fixes #3535

7 years agodocs: Update overview/usage
Albert Nigmatzianov [Tue, 23 May 2017 19:55:35 +0000 (21:55 +0200)]
docs: Update overview/usage

7 years agoUpdate snapcraft.yaml
Bjørn Erik Pedersen [Sat, 27 May 2017 21:38:14 +0000 (00:38 +0300)]
Update snapcraft.yaml

Bump to latest Go version.

7 years agohubolib: Remove the regular page restriction from .Site.GetPage
Bjørn Erik Pedersen [Fri, 26 May 2017 18:31:45 +0000 (21:31 +0300)]
hubolib: Remove the regular page restriction from .Site.GetPage

See #2844

7 years agodocs: Fix parameter name in YouTube shortcode section
Bryan Klein [Fri, 26 May 2017 12:05:19 +0000 (05:05 -0700)]
docs: Fix parameter name in YouTube shortcode section

Since 'autostart' is not the correct name of the parameter, I changed the words to make this section more clear.

7 years agohugolib: Refine allKindsInPages
Bjørn Erik Pedersen [Fri, 26 May 2017 07:51:17 +0000 (10:51 +0300)]
hugolib: Refine allKindsInPages

7 years agotravis: Update Go versions
Bjørn Erik Pedersen [Thu, 25 May 2017 18:14:02 +0000 (21:14 +0300)]
travis: Update Go versions

7 years agohugolib: Fix ref/relref issue with duplicate base filenames
Bjørn Erik Pedersen [Fri, 26 May 2017 07:12:19 +0000 (10:12 +0300)]
hugolib: Fix ref/relref issue with duplicate base filenames

This commit also makes that function 80x faster.

Fixes #2507

7 years agohugolib: Add a cache to GetPage
Bjørn Erik Pedersen [Thu, 25 May 2017 18:13:03 +0000 (21:13 +0300)]
hugolib: Add a cache to GetPage

Looks to be slightly slower with the low number of section pages, but the 1000 regular pages seem to add value.

```
benchmark                     old ns/op     new ns/op     delta
BenchmarkGetPage-4            97.7          145           +48.41%
BenchmarkGetPageRegular-4     7933          161           -97.97%

benchmark                     old allocs     new allocs     delta
BenchmarkGetPage-4            0              0              +0.00%
BenchmarkGetPageRegular-4     0              0              +0.00%

benchmark                     old bytes     new bytes     delta
BenchmarkGetPage-4            0             0             +0.00%
BenchmarkGetPageRegular-4     0             0             +0.00%
```

7 years agohugolib: Support regular pages in .Site.GetPage
Bjørn Erik Pedersen [Thu, 25 May 2017 09:32:02 +0000 (12:32 +0300)]
hugolib: Support regular pages in .Site.GetPage

Fixes #2844

7 years agocache: Add a simple partitioned lazy cache
Bjørn Erik Pedersen [Thu, 25 May 2017 14:14:23 +0000 (17:14 +0300)]
cache: Add a simple partitioned lazy cache

7 years agodocs: Add furqansoftware.com to the showcase
Mahmud Ridwan [Wed, 24 May 2017 06:23:46 +0000 (12:23 +0600)]
docs: Add furqansoftware.com to the showcase

7 years agodocs: Delete `brew update` from docs
Albert Nigmatzianov [Wed, 24 May 2017 16:57:27 +0000 (18:57 +0200)]
docs: Delete `brew update` from docs

Fix #3518

7 years agocmd: Replace flagChanged with pflag.FlagSet.Changed
Albert Nigmatzianov [Wed, 24 May 2017 08:51:48 +0000 (10:51 +0200)]
cmd: Replace flagChanged with pflag.FlagSet.Changed

7 years agodocs: Add tutswiki.com to the showcase
Chankey Pathak [Tue, 23 May 2017 07:47:06 +0000 (13:17 +0530)]
docs: Add tutswiki.com to the showcase

7 years agodocs: Regenerate commands docs
Bjørn Erik Pedersen [Tue, 23 May 2017 18:00:36 +0000 (21:00 +0300)]
docs: Regenerate commands docs

Closes #3400

7 years agohugolib: Enable leaktest
Bjørn Erik Pedersen [Wed, 22 Feb 2017 08:39:57 +0000 (09:39 +0100)]
hugolib: Enable leaktest

See #3082

7 years agocommands: Remove the rlimit tweaking on macOS
Bjørn Erik Pedersen [Tue, 23 May 2017 15:52:00 +0000 (18:52 +0300)]
commands: Remove the rlimit tweaking on macOS

Fixes #3512

7 years agovendor: Update libs
Bjørn Erik Pedersen [Tue, 23 May 2017 15:02:36 +0000 (18:02 +0300)]
vendor: Update libs

7 years agohugolib: Speed up GetPage
Bjørn Erik Pedersen [Mon, 22 May 2017 22:20:31 +0000 (01:20 +0300)]
hugolib: Speed up GetPage

When we know to look into the index pages collection, do that:

```
benchmark              old ns/op     new ns/op     delta
BenchmarkGetPage-4     51483         7072          -86.26%

benchmark              old allocs     new allocs     delta
BenchmarkGetPage-4     71             71             +0.00%

benchmark              old bytes     new bytes     delta
BenchmarkGetPage-4     2648          2648          +0.00%
```

This commit also returns an error if .Site.GetPage is called with the regular Page Kind, as that is currently not supported.

Fixes #3503

7 years agohugolib: Add BenchmarkGetPage
Bjørn Erik Pedersen [Tue, 23 May 2017 09:10:15 +0000 (12:10 +0300)]
hugolib: Add BenchmarkGetPage

7 years agoreleaser: Disable flaky test
Bjørn Erik Pedersen [Mon, 22 May 2017 20:23:52 +0000 (23:23 +0300)]
releaser: Disable flaky test

7 years agotpl/cast: Handle template.HTML and friends in ToInt
Cameron Moore [Mon, 22 May 2017 20:05:58 +0000 (15:05 -0500)]
tpl/cast: Handle template.HTML and friends in ToInt

Also add tests for ToInt and ToString.

Resolves #3308

7 years agoRemove Unmaintaned Frontends from Tools.
Alexandros [Mon, 22 May 2017 09:08:03 +0000 (12:08 +0300)]
Remove Unmaintaned Frontends from Tools.

The unmaintained Rango frontend and the Hugopit "experiment" should be removed from the Hugo Tools/Frontends section of the documentation as they are unusable.

Rango can mess up with other dependencies installed in the Go Path as reported here:
https://github.com/stayradiated/rango/issues/4

Hugopit's developer himself stated that this is an unmaintained experiment and he seemed a bit surprised that it is included in Hugo's documentation over here: https://github.com/sjardim/Hugopit/issues/3

7 years agoreleaser: Prepare repository for 0.22-DEV
Bjørn Erik Pedersen [Mon, 22 May 2017 13:18:26 +0000 (16:18 +0300)]
releaser: Prepare repository for 0.22-DEV

[ci skip]

7 years agoreleaser: Add relase notes to /docs for release of 0.21 v0.21
Bjørn Erik Pedersen [Mon, 22 May 2017 13:11:22 +0000 (16:11 +0300)]
releaser: Add relase notes to /docs for release of 0.21

[ci skip]

7 years agoreleaser: Bump versions for release of 0.21
Bjørn Erik Pedersen [Mon, 22 May 2017 13:09:42 +0000 (16:09 +0300)]
releaser: Bump versions for release of 0.21

[ci skip]

7 years agoreleaser: Add a new step
Bjørn Erik Pedersen [Mon, 22 May 2017 13:04:40 +0000 (16:04 +0300)]
releaser: Add a new step

When doing it step-by-step, we need to update the version numbers in its own step.

7 years agoreleaser: Update ldflags
Bjørn Erik Pedersen [Mon, 22 May 2017 09:23:22 +0000 (12:23 +0300)]
releaser: Update ldflags

7 years agovendor: Update golang.org/x/sys/unix
Bjørn Erik Pedersen [Mon, 22 May 2017 08:56:19 +0000 (11:56 +0300)]
vendor: Update golang.org/x/sys/unix

To hopefully fix a broken Dragonfly build.

7 years agoreleaser: Add release notes draft for 0.21
Bjørn Erik Pedersen [Mon, 22 May 2017 07:51:11 +0000 (10:51 +0300)]
releaser: Add release notes draft for 0.21

* releaser: Add relase notes draft for release of 0.21

[ci skip]

7 years agotpl/time: Re-add the time example
Bjørn Erik Pedersen [Sat, 20 May 2017 08:41:43 +0000 (11:41 +0300)]
tpl/time: Re-add the time example

7 years agotpl: Make the Namespace func signature explicit
Bjørn Erik Pedersen [Sat, 20 May 2017 08:28:33 +0000 (11:28 +0300)]
tpl: Make the Namespace func signature explicit

This makes it cleaner and avoids breaking client code, such as the docs helper JSON generator.

7 years agoreleaser: Delay the version bumping
Bjørn Erik Pedersen [Sat, 20 May 2017 08:11:23 +0000 (11:11 +0300)]
releaser: Delay the version bumping

So we can do the release notes in its own branch if needed.

7 years agoreleaser: Fix tag detection for changelog when doing a main release
Bjørn Erik Pedersen [Sat, 20 May 2017 07:58:08 +0000 (10:58 +0300)]
releaser: Fix tag detection for changelog when doing a main release

Also improve the changelog slightly.

Fixes #3482

7 years agotpl/time: Remove asTime template func mapping
Cameron Moore [Wed, 17 May 2017 19:26:02 +0000 (14:26 -0500)]
tpl/time: Remove asTime template func mapping

7 years agotpl/time: Support overlapping namespace and template func
Cameron Moore [Wed, 10 May 2017 01:24:23 +0000 (20:24 -0500)]
tpl/time: Support overlapping namespace and template func

Fixes #3421

7 years agotpl/collections: Make IsSet WARNING less chatty
Bjørn Erik Pedersen [Fri, 19 May 2017 18:13:55 +0000 (21:13 +0300)]
tpl/collections: Make IsSet WARNING less chatty

Updates #3092

7 years agodocs: Add ttsreader.com to the showcase
ronen [Fri, 19 May 2017 08:21:02 +0000 (11:21 +0300)]
docs: Add ttsreader.com to the showcase

7 years agotpl/images: Fix error handling in Config
Bjørn Erik Pedersen [Thu, 18 May 2017 20:23:29 +0000 (23:23 +0300)]
tpl/images: Fix error handling in Config

7 years agotpl/collections: Use Feedback log instead of Error in IsSet
Cameron Moore [Thu, 18 May 2017 18:23:03 +0000 (13:23 -0500)]
tpl/collections: Use Feedback log instead of Error in IsSet

Using the Error log will cause Hugo to exit with an error, which could
break site build workflows.

7 years agotpl/collections: Log an error on unsupported types in IsSet
Cameron Moore [Thu, 18 May 2017 02:29:35 +0000 (21:29 -0500)]
tpl/collections: Log an error on unsupported types in IsSet

Unsupported types are currently silently ignored by IsSet.  An earlier
attempt was made to solve the issue by returning an error.  That attempt
was reverted since it broke some existing themes.

So instead, we'll log an error.  Hopefully, people will stop using IsSet
in this way, and we can eventually return an error outright.

Updates #3092

7 years agodocs: Regenerate docs helper
Bjørn Erik Pedersen [Thu, 18 May 2017 18:38:16 +0000 (21:38 +0300)]
docs: Regenerate docs helper

7 years agooutput: Fix output format mixup in example
Bjørn Erik Pedersen [Thu, 18 May 2017 18:37:29 +0000 (21:37 +0300)]
output: Fix output format mixup in example

See #3481

7 years agodocs: Fix incorrect path in templates/list
Munif Tanjim [Thu, 18 May 2017 15:12:23 +0000 (21:12 +0600)]
docs: Fix incorrect path in templates/list

7 years agotpl/collections: Add support for interfaces to intersect
Cameron Moore [Tue, 2 May 2017 02:25:39 +0000 (21:25 -0500)]
tpl/collections: Add support for interfaces to intersect

Fixes #1952