brevno-suite/hugo
9 years agoSimplify the IsHome test cases
Bjørn Erik Pedersen [Sat, 5 Mar 2016 23:41:11 +0000 (00:41 +0100)]
Simplify the IsHome test cases

9 years agoUnexport the target handlers
Bjørn Erik Pedersen [Sat, 5 Mar 2016 19:56:38 +0000 (20:56 +0100)]
Unexport the target handlers

These are of no interest outside the package.

9 years agoAllow URL with extension in frontmatter
Bjørn Erik Pedersen [Sat, 5 Mar 2016 19:18:17 +0000 (20:18 +0100)]
Allow URL with extension in frontmatter

Fixes #1923

9 years agotpl: Unexport the rest of the internal template funcs
Bjørn Erik Pedersen [Fri, 4 Mar 2016 00:00:41 +0000 (01:00 +0100)]
tpl: Unexport the rest of the internal template funcs

9 years agotpl: Add some dateFormat testcases with both time and date
Bjørn Erik Pedersen [Thu, 3 Mar 2016 22:17:10 +0000 (23:17 +0100)]
tpl: Add some dateFormat testcases with both time and date

See #235

9 years agoTry both prepped and unprepped taxonomy keys
Bjørn Erik Pedersen [Thu, 3 Mar 2016 21:01:09 +0000 (22:01 +0100)]
Try both prepped and unprepped taxonomy keys

Fixes #1869

9 years agoPrevent capitalized taxonomy labels
Bjørn Erik Pedersen [Thu, 3 Mar 2016 20:54:23 +0000 (21:54 +0100)]
Prevent capitalized taxonomy labels

Fixes #1880

9 years agotpl: Fix broken chomp test
Bjørn Erik Pedersen [Thu, 3 Mar 2016 20:24:21 +0000 (21:24 +0100)]
tpl: Fix broken chomp test

9 years agotpl: Make chomp return template.HTML
Bjørn Erik Pedersen [Thu, 3 Mar 2016 18:45:23 +0000 (19:45 +0100)]
tpl: Make chomp return template.HTML

9 years agotpl: Add integration tests for most of the template funcs examples in doc
Bjørn Erik Pedersen [Thu, 3 Mar 2016 18:35:04 +0000 (19:35 +0100)]
tpl: Add integration tests for most of the template funcs examples in doc

9 years agoLog fsync errors
Bjørn Erik Pedersen [Tue, 1 Mar 2016 15:38:56 +0000 (16:38 +0100)]
Log fsync errors

9 years agoSome missing shortcode replacements
Bjørn Erik Pedersen [Tue, 1 Mar 2016 12:51:46 +0000 (13:51 +0100)]
Some missing shortcode replacements

See #1904

9 years agoFix shortcode handling in RST
Bjørn Erik Pedersen [Tue, 1 Mar 2016 10:03:37 +0000 (11:03 +0100)]
Fix shortcode handling in RST

Fixes #1904

9 years agoDocs: fix typo in tools section
Samuel Debruyn [Sun, 28 Feb 2016 19:49:46 +0000 (20:49 +0100)]
Docs: fix typo in tools section

9 years agoRemove superfluous FontAwesome files
digitalcraftsman [Thu, 25 Feb 2016 12:40:24 +0000 (13:40 +0100)]
Remove superfluous FontAwesome files

9 years agoRevert "Create template clone for late template execution"
Bjørn Erik Pedersen [Sun, 28 Feb 2016 11:15:33 +0000 (12:15 +0100)]
Revert "Create template clone for late template execution"

This reverts commit 93b04e67f633e96484c29158cad00e86abe64c1e.

9 years agoCreate template clone for late template execution
Bjørn Erik Pedersen [Sun, 28 Feb 2016 10:51:51 +0000 (11:51 +0100)]
Create template clone for late template execution

Fixing some breaking blogs on Go 1.6

Fixes #1879

9 years agoCheck for the presence of pages before setting dates
Bjørn Erik Pedersen [Sat, 27 Feb 2016 22:25:41 +0000 (23:25 +0100)]
Check for the presence of pages before setting dates

See #1903

9 years agoSet Date and Lastmod for main home page
Bjørn Erik Pedersen [Sat, 27 Feb 2016 22:21:07 +0000 (23:21 +0100)]
Set Date and Lastmod for main home page

Fixes #1903

9 years agoUse flagChanged in all places
Bjørn Erik Pedersen [Sat, 27 Feb 2016 17:01:01 +0000 (18:01 +0100)]
Use flagChanged in all places

9 years agoAdd template function slice
digitalcraftsman [Sat, 27 Feb 2016 15:51:07 +0000 (16:51 +0100)]
Add template function slice

9 years agoDo not try to find available port if set by user
Bjørn Erik Pedersen [Sat, 27 Feb 2016 15:58:42 +0000 (16:58 +0100)]
Do not try to find available port if set by user

He/she probably really meant it.

Fixes #1901

9 years agoPress: add "Comparison site built with Hugo"
Thijs de Zoute [Thu, 25 Feb 2016 13:16:09 +0000 (14:16 +0100)]
Press: add "Comparison site built with Hugo"

9 years agoOptimize replaceShortcodeTokens
Bjørn Erik Pedersen [Thu, 25 Feb 2016 20:31:22 +0000 (21:31 +0100)]
Optimize replaceShortcodeTokens

We can of course skip reading the entire byte slice again and again.

This was a slip in the original implementation; functionally the same,
but is slightly faster, esp. for larger data sets with many shortcodes:

```
benchmark                             old ns/op     new ns/op     delta
BenchmarkReplaceShortcodeTokens-4     15505         14753         -4.85%

benchmark                             old allocs     new allocs     delta
BenchmarkReplaceShortcodeTokens-4     1              1              +0.00%

benchmark                             old bytes     new bytes     delta
BenchmarkReplaceShortcodeTokens-4     3072          3072          +0.00%
```

9 years agoEnlarge data in BenchmarkReplaceShortcodeTokens
Bjørn Erik Pedersen [Thu, 25 Feb 2016 20:45:13 +0000 (21:45 +0100)]
Enlarge data in BenchmarkReplaceShortcodeTokens

9 years agoPress: add tutorial written by Shekhar Gulati
Shekhar Gulati [Thu, 18 Feb 2016 11:40:22 +0000 (17:10 +0530)]
Press: add tutorial written by Shekhar Gulati

9 years agoPress: add article from sitelabs.es
Marq Martí [Sat, 20 Feb 2016 16:51:04 +0000 (17:51 +0100)]
Press: add article from sitelabs.es

9 years agoDocs: fix typo in introduction.md
Akagi201 [Sat, 20 Feb 2016 07:16:14 +0000 (15:16 +0800)]
Docs: fix typo in introduction.md

9 years agoAdd cdnoverview.com to the showcase
Wouter Spee [Wed, 17 Feb 2016 14:54:41 +0000 (15:54 +0100)]
Add cdnoverview.com to the showcase

9 years agoDocs: remove .Taxonomies from Page variables
Paul Koppen [Wed, 17 Feb 2016 14:29:58 +0000 (14:29 +0000)]
Docs: remove .Taxonomies from Page variables

The property seems to have never existed on Pages.

Fixes #1865.

9 years agoDocs: fix small typos in functions.md
Thijs de Zoute [Wed, 17 Feb 2016 12:36:28 +0000 (13:36 +0100)]
Docs: fix small typos in functions.md

9 years agoDocs: add "Minify Hugo Generated HTML" to press
Ratson [Wed, 17 Feb 2016 11:12:55 +0000 (19:12 +0800)]
Docs: add "Minify Hugo Generated HTML" to press

9 years agoListen channel before sending values to it
Tatsushi Demachi [Sat, 20 Feb 2016 04:54:35 +0000 (13:54 +0900)]
Listen channel before sending values to it

The 'results' channel is not listend before sending error values in a
loop checking IsRenderable or not. This fixes it.

9 years agoGo 1.6 is out!
Bjørn Erik Pedersen [Wed, 17 Feb 2016 22:18:34 +0000 (23:18 +0100)]
Go 1.6 is out!

9 years agoClose file handle when finished reading file
David Roda [Wed, 17 Feb 2016 16:49:38 +0000 (11:49 -0500)]
Close file handle when finished reading file

9 years agoDocs: add hugo-lunr to the tools section
digitalcraftsman [Tue, 16 Feb 2016 22:14:22 +0000 (23:14 +0100)]
Docs: add hugo-lunr to the tools section

9 years agoRemove superfluous Errorf
Bjørn Erik Pedersen [Tue, 16 Feb 2016 01:05:59 +0000 (02:05 +0100)]
Remove superfluous Errorf

9 years agoClean up the trim template func test
Bjørn Erik Pedersen [Mon, 15 Feb 2016 23:47:14 +0000 (00:47 +0100)]
Clean up the trim template func test

9 years agoForce full rebuild when site config changes
Bjørn Erik Pedersen [Sun, 14 Feb 2016 14:16:55 +0000 (15:16 +0100)]
Force full rebuild when site config changes

Fixes #1840

9 years agoExport MainSite var
Henrique Dias [Sat, 13 Feb 2016 12:46:08 +0000 (12:46 +0000)]
Export MainSite var

Fixes hacdias/caddy-hugo#46

9 years agoDocs: clarify that Amazon WS is, actually, AWS
Andrew Langhorn [Sat, 13 Feb 2016 23:27:56 +0000 (23:27 +0000)]
Docs: clarify that Amazon WS is, actually, AWS

Amazon WS is an uncommon way of referring to Amazon Web Services, which
is usually referred to either by its full name, or as AWS.

9 years agoAdd gntech.se to the showcase
Gustav Näslund [Sat, 13 Feb 2016 20:57:14 +0000 (21:57 +0100)]
Add gntech.se to the showcase

9 years agoDocs: fix typo in YouTube shortcode description
digitalcraftsman [Sat, 13 Feb 2016 15:41:25 +0000 (16:41 +0100)]
Docs: fix typo in YouTube shortcode description

9 years agoFix spelling and go vet errors
Derek Perkins [Sat, 13 Feb 2016 09:24:25 +0000 (02:24 -0700)]
Fix spelling and go vet errors

9 years agoLink Gitter as Dev Chat in README
digitalcraftsman [Sat, 13 Feb 2016 11:04:22 +0000 (12:04 +0100)]
Link Gitter as Dev Chat in README

9 years agoRestore the wercker status badge to original small size
Anthony Fok [Sat, 13 Feb 2016 10:48:51 +0000 (18:48 +0800)]
Restore the wercker status badge to original small size

Fix my brown paper bag bug in commit a0eec02.
Sorry for not double-checking before pushing!

9 years agoAdd documentation for Google Analytics internal template
Darrel Herbst [Sat, 6 Feb 2016 15:09:47 +0000 (10:09 -0500)]
Add documentation for Google Analytics internal template

Fixes #1654

9 years agoSet the wercker badge to track the aaster branch only
Anthony Fok [Sat, 13 Feb 2016 10:39:38 +0000 (18:39 +0800)]
Set the wercker badge to track the aaster branch only

9 years agoDocs: fix Disqus shortname reference
Cameron Moore [Fri, 12 Feb 2016 22:15:29 +0000 (16:15 -0600)]
Docs: fix Disqus shortname reference

9 years agodocs: Add guideline for showcase additions
digitalcraftsman [Fri, 12 Feb 2016 20:55:58 +0000 (21:55 +0100)]
docs: Add guideline for showcase additions

9 years agoCrop, resize and optimize shelan-tn.png
Anthony Fok [Fri, 12 Feb 2016 16:31:25 +0000 (00:31 +0800)]
Crop, resize and optimize shelan-tn.png

The original image was 2055px × 1252px, which was oversized
and did not fit the required dimension of 600px × 400px
(3:2 aspect ratio).

To fix, the image was cropped and resized to the required dimension,
and was further optimized:

    $ pngquant --nofs -v --speed 1 --quality 65-80 shelan-tn.png
    $ optipng -o7 -zm1-9 shelan-tn-or8.png
    $ mv shelan-tn-or8.png shelan-tn.png

reducing its filesize from 334125 bytes to 26929 bytes.

See #1831

9 years agoIgnore temporary file "4913" created by Vim
Anthony Fok [Fri, 12 Feb 2016 10:54:37 +0000 (18:54 +0800)]
Ignore temporary file "4913" created by Vim

9 years agoAdd jorgennilsson.com to showcases
Jörgen Nilsson [Thu, 11 Feb 2016 23:03:11 +0000 (00:03 +0100)]
Add jorgennilsson.com to showcases

9 years agoFix git commit blog article link
Morton Fox [Tue, 9 Feb 2016 21:08:46 +0000 (16:08 -0500)]
Fix git commit blog article link

The blog article linked in the README misses the trailing forward slash
which produces a 404 error instead of redirecting to the correct URL.

9 years agoPrevent confusing template errors when seq is nil
Bjørn Erik Pedersen [Tue, 9 Feb 2016 18:00:07 +0000 (19:00 +0100)]
Prevent confusing template errors when seq is nil

The common is the `where` func and this:

```
panic: reflect: call of reflect.Value.Type on zero Value [recovered]
panic: reflect: call of reflect.Value.Type on zero Value
```

9 years agoAdd test for Hugo hanging up with empty content
Tatsushi Demachi [Mon, 8 Feb 2016 11:55:19 +0000 (20:55 +0900)]
Add test for Hugo hanging up with empty content

This adds a test for the issue #1797 and its fix in 68e2e63.

9 years agoAdd shelan.org to showcase page
shelan [Sun, 7 Feb 2016 22:14:34 +0000 (23:14 +0100)]
Add shelan.org to showcase page

9 years agotpl: Add two more doArithmetic test cases
Bjørn Erik Pedersen [Sun, 7 Feb 2016 22:02:46 +0000 (23:02 +0100)]
tpl: Add two more doArithmetic test cases

9 years agotpl: Test with nil value in first, last, after and shuffle
Bjørn Erik Pedersen [Sun, 7 Feb 2016 20:16:43 +0000 (21:16 +0100)]
tpl: Test with nil value in first, last, after and shuffle

9 years agotpl: Add missing test variants for slicestr
Bjørn Erik Pedersen [Sun, 7 Feb 2016 19:14:24 +0000 (20:14 +0100)]
tpl: Add missing test variants for slicestr

9 years agohugolib: Add test for parseSitemap
Bjørn Erik Pedersen [Sun, 7 Feb 2016 14:56:56 +0000 (15:56 +0100)]
hugolib: Add test for parseSitemap

9 years agotpl: Add missing substr test variants
Bjørn Erik Pedersen [Sun, 7 Feb 2016 14:22:57 +0000 (15:22 +0100)]
tpl: Add missing substr test variants

9 years agotpl: Add highlight test
Bjørn Erik Pedersen [Sun, 7 Feb 2016 14:15:27 +0000 (15:15 +0100)]
tpl: Add highlight test

9 years agotpl: Add missing base64 tests
Bjørn Erik Pedersen [Sun, 7 Feb 2016 13:58:23 +0000 (14:58 +0100)]
tpl: Add missing base64 tests

9 years agotpl: Add tests for word and rune counting
Bjørn Erik Pedersen [Sun, 7 Feb 2016 13:51:06 +0000 (14:51 +0100)]
tpl: Add tests for word and rune counting

9 years agotpl: Consolidate and complete the Inflect tests
Bjørn Erik Pedersen [Sun, 7 Feb 2016 13:37:04 +0000 (14:37 +0100)]
tpl: Consolidate and complete the Inflect tests

9 years agoAdd some missing doArithmetic test cases
Bjørn Erik Pedersen [Sun, 7 Feb 2016 13:20:25 +0000 (14:20 +0100)]
Add some missing doArithmetic test cases

9 years agoAdd missing menu tests
Bjørn Erik Pedersen [Sun, 7 Feb 2016 12:43:42 +0000 (13:43 +0100)]
Add missing menu tests

9 years agoAdd Page tests for simple methods
Bjørn Erik Pedersen [Sun, 7 Feb 2016 12:32:08 +0000 (13:32 +0100)]
Add Page tests for simple methods

9 years agoAdd Node tests for simple methods
Bjørn Erik Pedersen [Sun, 7 Feb 2016 12:18:16 +0000 (13:18 +0100)]
Add Node tests for simple methods

9 years agoAdd menu sort tests
Bjørn Erik Pedersen [Sun, 7 Feb 2016 11:34:43 +0000 (12:34 +0100)]
Add menu sort tests

9 years agotpl: Unexport all template funcs
Bjørn Erik Pedersen [Sat, 6 Feb 2016 14:53:39 +0000 (15:53 +0100)]
tpl: Unexport all template funcs

There is no good reason to export all the template funcs:

* They're not used outside the templates.
* If usable in other packages, they should be moved (to helpers?)
* They create too broad an interface;
  users of the tpl package don't see the forest for all the trees.

9 years agoAdd a benefit and a simple example to return current year
Rick Cogley [Wed, 3 Feb 2016 13:45:21 +0000 (22:45 +0900)]
Add a benefit and a simple example to return current year

Thanks @bep!

9 years agodocs: Fix typo: Janapese → Japanese
Ray Lai [Sun, 7 Feb 2016 01:04:44 +0000 (09:04 +0800)]
docs: Fix typo: Janapese → Japanese

9 years agoUse filepath.Join in locale resource getting
Bjørn Erik Pedersen [Sun, 7 Feb 2016 01:12:33 +0000 (02:12 +0100)]
Use filepath.Join in locale resource getting

9 years agoMinor cleanup of some of the resource getting code
Bjørn Erik Pedersen [Sun, 7 Feb 2016 01:07:58 +0000 (02:07 +0100)]
Minor cleanup of some of the resource getting code

9 years agotpl: Complete coverage for Humanize
Bjørn Erik Pedersen [Sun, 7 Feb 2016 00:45:37 +0000 (01:45 +0100)]
tpl: Complete coverage for Humanize

9 years agoFix buggy Menu.Limit()
Bjørn Erik Pedersen [Sat, 6 Feb 2016 21:53:59 +0000 (22:53 +0100)]
Fix buggy Menu.Limit()

9 years agoRemove Printf in test
Bjørn Erik Pedersen [Sat, 6 Feb 2016 21:19:58 +0000 (22:19 +0100)]
Remove Printf in test

9 years agoFix buggy Pages.Limit
Bjørn Erik Pedersen [Sat, 6 Feb 2016 21:10:36 +0000 (22:10 +0100)]
Fix buggy Pages.Limit

Also add missing page sort related tests.

9 years agotransform: Complete test statement coverage
Bjørn Erik Pedersen [Sat, 6 Feb 2016 19:50:26 +0000 (20:50 +0100)]
transform: Complete test statement coverage

"coverage: 100.0% of statements"

9 years agoOnly do one livereload replacement
Bjørn Erik Pedersen [Sat, 6 Feb 2016 18:22:12 +0000 (19:22 +0100)]
Only do one livereload replacement

9 years agotransform: Add missing test case in livereloadinject
Bjørn Erik Pedersen [Sat, 6 Feb 2016 17:28:26 +0000 (18:28 +0100)]
transform: Add missing test case in livereloadinject

* Test for both </body> and </BODY>
* This also cosmetically changes the behaviour, as the case of the end body tag is kept.

9 years agotransform: Add missing test case for NewEmptyTransforms
Bjørn Erik Pedersen [Sat, 6 Feb 2016 17:17:48 +0000 (18:17 +0100)]
transform: Add missing test case for NewEmptyTransforms

9 years agobufferpool: Add test
Bjørn Erik Pedersen [Sat, 6 Feb 2016 17:01:27 +0000 (18:01 +0100)]
bufferpool: Add test

9 years agoFix bash-completion for Hugo builder flags such as --theme
Anthony Fok [Sat, 6 Feb 2016 15:31:20 +0000 (23:31 +0800)]
Fix bash-completion for Hugo builder flags such as --theme

by placing their SetAnnotation() calls after their definitions.

See #1824 and 87ca0d0

9 years agotpl: Add humanize func and cleanup lint
Cameron Moore [Fri, 5 Feb 2016 06:05:04 +0000 (00:05 -0600)]
tpl: Add humanize func and cleanup lint

Add humanize (inflect.Humanize) to the template funcMap.  Documentation and
tests are included.

Various code cleanups of the template funcs:

- Break pluralize and singularize out into stand-alone funcs.
- Sort the list of funcMap entries.
- Add some minimal godoc comments to all public funcs.
- Fix some issues found by golint and grind.

9 years agohelpers: Test coverage increase
Gergely Brautigam [Fri, 5 Feb 2016 17:40:49 +0000 (18:40 +0100)]
helpers: Test coverage increase

Started to increase coverage in helpers package, now at 74.9% of statements.

In the process, also a few minor changes have been applied to content.go.

* Content.go has undergone a formatting refactor regarding comments
* Unused function TruncateWords has been removed
* RenderingContext's "mmark" has been changed to use MmarkRender
* Content_test.go added to cover content.go's functionality

9 years agoApply gofmt -s
Bjørn Erik Pedersen [Sat, 6 Feb 2016 11:29:13 +0000 (12:29 +0100)]
Apply gofmt -s

9 years agoRe-export HugoCmd
Bjørn Erik Pedersen [Sat, 6 Feb 2016 11:40:16 +0000 (12:40 +0100)]
Re-export HugoCmd

Caddy depends on it.

Fixes #1827

9 years agoFix README.md to list the correct -ldflags for Go 1.5+
Michael Faille [Thu, 4 Feb 2016 17:25:41 +0000 (12:25 -0500)]
Fix README.md to list the correct -ldflags for Go 1.5+

Also remove extraneous trailing space (whitespace-mode from emacs).

See also #1365

9 years agoOptimize seven recently added Showcase thumbnails
Anthony Fok [Sat, 6 Feb 2016 09:27:06 +0000 (17:27 +0800)]
Optimize seven recently added Showcase thumbnails

Reducing their total size from 960KB to 308KB.

9 years agoOrder the hugo comand flag vars
Bjørn Erik Pedersen [Fri, 5 Feb 2016 22:25:07 +0000 (23:25 +0100)]
Order the hugo comand flag vars

9 years agoUnexport the remaining vars in hugo command
Bjørn Erik Pedersen [Fri, 5 Feb 2016 21:58:17 +0000 (22:58 +0100)]
Unexport the remaining vars in hugo command

9 years agocommands: Get BaseURL from viper in server mode
Cameron Moore [Fri, 5 Feb 2016 21:30:02 +0000 (15:30 -0600)]
commands: Get BaseURL from viper in server mode

Fixes #1821

9 years agoAdd --renderToMemory as an additional Travis build step
Bjørn Erik Pedersen [Fri, 5 Feb 2016 20:32:55 +0000 (21:32 +0100)]
Add --renderToMemory as an additional Travis build step

9 years agoAdd renderToMemory flag
Bjørn Erik Pedersen [Fri, 5 Feb 2016 20:30:48 +0000 (21:30 +0100)]
Add renderToMemory flag

Only useful for benchmark testing as the rendered content will be ... invisible.

9 years agoClean flags
Bjørn Erik Pedersen [Fri, 5 Feb 2016 17:41:40 +0000 (18:41 +0100)]
Clean flags

* Reduce the amount of global flags
* Unexport all flag vars and commands vars
* Some other minor flag cleaning

9 years agoAdd CONTRIBUTING.md
Anthony Fok [Fri, 5 Feb 2016 04:35:42 +0000 (12:35 +0800)]
Add CONTRIBUTING.md

Extracted from the current README.md

9 years agoRevise README.md emphasizing "good commit message"
Anthony Fok [Fri, 5 Feb 2016 04:34:40 +0000 (12:34 +0800)]
Revise README.md emphasizing "good commit message"

plus some trivial changes.