brevno-suite/hugo
7 years agotplimpl: Output xmlns:xhtml only if there are translations available
Jamie Connolly [Tue, 3 Oct 2017 13:31:12 +0000 (14:31 +0100)]
tplimpl: Output xmlns:xhtml only if there are translations available

7 years agoCreate magefile from Makefile
Nate Finch [Tue, 3 Oct 2017 02:29:31 +0000 (22:29 -0400)]
Create magefile from Makefile

This commit makes a magefile.go that should be functionally equivalent to
the current Makefile.

7 years agotpl: Add errorf template function
Brendan Roy [Sat, 30 Sep 2017 10:00:19 +0000 (20:00 +1000)]
tpl: Add errorf template function

Add template function that will build a string from the given format
string and arguments, then log it to ERROR. This has an intended
side-effect of causing the build to fail, when executed.

Resolves #3817

7 years agoClean up lint in various packages
Cameron Moore [Tue, 26 Sep 2017 02:25:33 +0000 (21:25 -0500)]
Clean up lint in various packages

Changes fall into one of the following:

- gofmt -s
- receiver name is inconsistent
- omit unused 2nd value from range
- godoc comment formed incorrectly
- err assigned and not used
- if block ends with a return statement followed by else

7 years agohelpers: Fix broken Chroma test
Bjørn Erik Pedersen [Fri, 29 Sep 2017 08:40:56 +0000 (10:40 +0200)]
helpers: Fix broken Chroma test

7 years agohugolib: Fix broken hightlighter smoke test
Bjørn Erik Pedersen [Fri, 29 Sep 2017 08:10:13 +0000 (10:10 +0200)]
hugolib: Fix broken hightlighter smoke test

7 years agovendor: Update dependencies
Bjørn Erik Pedersen [Fri, 29 Sep 2017 07:54:03 +0000 (09:54 +0200)]
vendor: Update dependencies

7 years agovendor: Update Chroma
Bjørn Erik Pedersen [Fri, 29 Sep 2017 07:10:35 +0000 (09:10 +0200)]
vendor: Update Chroma

7 years agoChange SummaryLength to be configurable (#3924)
Brendan Roy [Fri, 29 Sep 2017 07:04:55 +0000 (17:04 +1000)]
Change SummaryLength to be configurable (#3924)

Move SummaryLength into the ContentSpec struct and refactor the
relevant summary functions to be methods of ContentSpec. The new
summaryLength struct member is configurable by the summaryLength config
value, and the default remains 70. Also updates hugolib/page to use the
refactored methods.

Resolves #3734

7 years agotpl: Add os.fileExists template function
digitalcraftsman [Thu, 28 Sep 2017 17:52:34 +0000 (19:52 +0200)]
tpl: Add os.fileExists template function

Fixes #3839

7 years agoMerge commit '9d68f695e782c6a83c77aff13317c7a22c694c98'
Bjørn Erik Pedersen [Thu, 28 Sep 2017 15:22:55 +0000 (17:22 +0200)]
Merge commit '9d68f695e782c6a83c77aff13317c7a22c694c98'

7 years agoSquashed 'docs/' changes from 20959c7b..36d7e22f
Bjørn Erik Pedersen [Thu, 28 Sep 2017 15:20:10 +0000 (17:20 +0200)]
Squashed 'docs/' changes from 20959c7b..36d7e22f

36d7e22f Document fmt.{print, println} template functions
79a72fce Fix link to page variables
00342ca9 Fix broken link on highlight page
15f44952 Fix link in v0.28 release notes
0100df73 Fix code examples for math.{Ceil, Floor, Round}
a354a69b Fix broken netlify.toml
4995e5df Merge branch 'master' of github.com:gohugoio/hugoDocs
9cdd990a Hugo 0.29
463558f9 Document math.Log template function
588499af Add nohup.out to .gitignore
db8ddcf7 Change name of post files in example to use post prefix
296ec01f Add ox-hugo Emacs package to the tools section
f060d6d1 Fix math.Ceil, Floor, and Round naming
a2262d24 Document strings.TrimPrefix and TrimSuffix template functions
80c1ce63 Document strings.TrimLeft and TrimRight template functions
2921088d Document urls.Parse template function
f0133079 Document math.{ceil, floor, round} template functions
82863808 Fix typo in migration tools section
d5215d61 Add link to syntax hl docs in release notes
541f0686 Update versions
275ce2b4 Update 0.28 release notes
886713a1 Add release notes for 0.28
bed02e5f Merge branch 'next'
8e3b1ac4 Add a note about branches
1662b9d0 Add missing Disqus links in templates/internal.md

git-subtree-dir: docs
git-subtree-split: 36d7e22f5c21c550bd87782d2ddca666178fe1ff

7 years agotpl: Add float template function
Lucas Jenss [Wed, 27 Sep 2017 22:35:47 +0000 (00:35 +0200)]
tpl: Add float template function

Add a template function that allows conversion to float. This is
useful, for example, when passing aspect ratios into templates,
which tend to not be integers.

Fixes #3307

7 years agohugolib: Move metrics output to the end of the site build
Cameron Moore [Wed, 27 Sep 2017 19:17:43 +0000 (14:17 -0500)]
hugolib: Move metrics output to the end of the site build

7 years agoexamples: Fix `now` usage in footer
Cameron Moore [Wed, 27 Sep 2017 03:09:47 +0000 (22:09 -0500)]
examples: Fix `now` usage in footer

7 years agoreleaser: Prepare repository for 0.30-DEV
hugoreleaser [Tue, 26 Sep 2017 19:24:34 +0000 (19:24 +0000)]
releaser: Prepare repository for 0.30-DEV

[ci skip]

7 years agoreleaser: Add release notes to /docs for release of 0.29 v0.29
hugoreleaser [Tue, 26 Sep 2017 19:23:15 +0000 (19:23 +0000)]
releaser: Add release notes to /docs for release of 0.29

[ci skip]

7 years agoreleaser: Bump versions for release of 0.29
hugoreleaser [Tue, 26 Sep 2017 19:23:15 +0000 (19:23 +0000)]
releaser: Bump versions for release of 0.29

[ci skip]

7 years agoreleaser: Add release notes for 0.29
hugoreleaser [Tue, 26 Sep 2017 18:57:20 +0000 (18:57 +0000)]
releaser: Add release notes for 0.29

7 years agotpl: Set Metrics at creation time
Bjørn Erik Pedersen [Tue, 26 Sep 2017 18:42:40 +0000 (20:42 +0200)]
tpl: Set Metrics at creation time

7 years agometrics: Fix sort order
Bjørn Erik Pedersen [Tue, 26 Sep 2017 18:31:40 +0000 (20:31 +0200)]
metrics: Fix sort order

Highest first.

7 years agoRevert "vendor: Update Chroma"
Bjørn Erik Pedersen [Tue, 26 Sep 2017 18:06:58 +0000 (20:06 +0200)]
Revert "vendor: Update Chroma"

This reverts commit cb8eb472602754b310eaf7a10271149d1e1f5d75.

7 years agometrics: Add simple template metrics feature
Cameron Moore [Tue, 26 Sep 2017 18:03:04 +0000 (13:03 -0500)]
metrics: Add simple template metrics feature

7 years agovendor: Update Chroma
Bjørn Erik Pedersen [Tue, 26 Sep 2017 18:00:39 +0000 (20:00 +0200)]
vendor: Update Chroma

7 years agocommands: Make noHTTPCache default false
Bjørn Erik Pedersen [Tue, 26 Sep 2017 16:58:44 +0000 (18:58 +0200)]
commands: Make noHTTPCache default false

The other way was a mistake.

7 years agotpl: Add math.Ceil, Floor, and Round to method mappings
Cameron Moore [Tue, 26 Sep 2017 02:01:59 +0000 (21:01 -0500)]
tpl: Add math.Ceil, Floor, and Round to method mappings

7 years agoSplit go build in Dockerfile
Thibault Jamet [Thu, 7 Sep 2017 13:17:44 +0000 (15:17 +0200)]
Split go build in Dockerfile

To maximize the usage of cache, split the govendor get in steps:
- govendor fetch to get the pinned versions of dependencies
- go install to actually build the binary

Doing so allows not to re-download the whole dependencies when changing
lines in hugo repository

The current Dockerfile generates an image of 16.6MB

Signed-off-by: Thibault Jamet <tjamet@users.noreply.github.com>
7 years agoUpdate Dockerfile to benefit build cache
Thibault Jamet [Thu, 7 Sep 2017 13:08:56 +0000 (15:08 +0200)]
Update Dockerfile to benefit build cache

Docker has recently introduces buikld-stages (as of version 17.05)

Build stages allows to benefit the docker build cache as well as
reducing the size of the resulting image c.f.
https://docs.docker.com/engine/userguide/eng-image/multistage-build/

This change allows to have faster builds when running `docker build`
several times after changing some little code

Signed-off-by: Thibault Jamet <tjamet@users.noreply.github.com>
7 years agosnap: Add git to snap package for GitInfo
Guy Halse [Mon, 25 Sep 2017 11:51:00 +0000 (13:51 +0200)]
snap: Add git to snap package for GitInfo

Add git into the staged packages, so that the git binary is available
and hugo --enableGitInfo works for users of the snap package.

Fixes gohugoio/hugo#3896

7 years agoreleaser: Prepare repository for 0.29-DEV
hugoreleaser [Mon, 25 Sep 2017 08:00:38 +0000 (08:00 +0000)]
releaser: Prepare repository for 0.29-DEV

[ci skip]

7 years agoreleaser: Add release notes to /docs for release of 0.28 v0.28
hugoreleaser [Mon, 25 Sep 2017 07:59:12 +0000 (07:59 +0000)]
releaser: Add release notes to /docs for release of 0.28

[ci skip]

7 years agoreleaser: Bump versions for release of 0.28
hugoreleaser [Mon, 25 Sep 2017 07:59:12 +0000 (07:59 +0000)]
releaser: Bump versions for release of 0.28

[ci skip]

7 years agoreleaser: Add final 0.28 release notes
Bjørn Erik Pedersen [Mon, 25 Sep 2017 07:56:20 +0000 (09:56 +0200)]
releaser: Add final 0.28 release notes

7 years agoreleaser: Add release notes draft for 0.28
hugoreleaser [Mon, 25 Sep 2017 07:15:23 +0000 (07:15 +0000)]
releaser: Add release notes draft for 0.28

Rename to *-ready.md to continue. [ci skip]

7 years agoSquashed 'docs/' changes from 1662b9d0..20959c7b
Bjørn Erik Pedersen [Mon, 25 Sep 2017 07:02:42 +0000 (09:02 +0200)]
Squashed 'docs/' changes from 1662b9d0..20959c7b

20959c7b Rewrite the syntax highlighter docs etc.
92435459 Add a note about branches
REVERT: 1662b9d0 Add missing Disqus links in templates/internal.md

git-subtree-dir: docs
git-subtree-split: 20959c7b9124341dfc4d139748244818b9cb3641

7 years agoMerge commit '61c27b58b353c73772aae572c7d822fdfdf7791b'
Bjørn Erik Pedersen [Mon, 25 Sep 2017 07:02:42 +0000 (09:02 +0200)]
Merge commit '61c27b58b353c73772aae572c7d822fdfdf7791b'

7 years agoSquashed 'docs/' changes from 5be6fef0..1662b9d0
Bjørn Erik Pedersen [Mon, 25 Sep 2017 07:02:34 +0000 (09:02 +0200)]
Squashed 'docs/' changes from 5be6fef0..1662b9d0

1662b9d0 Add missing Disqus links in templates/internal.md

git-subtree-dir: docs
git-subtree-split: 1662b9d0bcb6b8ebdb665f7a477d38c93c5f8faf

7 years agoMerge commit '30694a133a88d5f76a51d0372646e10cbeca7691'
Bjørn Erik Pedersen [Mon, 25 Sep 2017 07:02:34 +0000 (09:02 +0200)]
Merge commit '30694a133a88d5f76a51d0372646e10cbeca7691'

7 years agoUse Chroma as new default syntax highlighter
Bjørn Erik Pedersen [Mon, 25 Sep 2017 06:59:02 +0000 (08:59 +0200)]
Use Chroma as new default syntax highlighter

If you want to use Pygments, set `pygmentsUseClassic=true` in your site config.

Fixes #3888

7 years agotpl: Add urls.Parse function
Cameron Moore [Sun, 24 Sep 2017 00:57:28 +0000 (19:57 -0500)]
tpl: Add urls.Parse function

Add a urls.Parse template function that front-ends url.Parse from the Go
stdlib.

Fixes #3849

7 years agotpl: Add math.Ceil, Floor, and Round
Cameron Moore [Sun, 24 Sep 2017 01:07:55 +0000 (20:07 -0500)]
tpl: Add math.Ceil, Floor, and Round

Ceil and Floor are frontends for the stdlib math functions. The Round
implementation is essentially the same thing except that the Go stdlib
doesn't include a Round implementation in a stable release yet.  I've
included the Round function slated for Go 1.10.

Fixes #3883

7 years agoMake noHTTPCache default on
Bjørn Erik Pedersen [Sat, 23 Sep 2017 19:17:51 +0000 (21:17 +0200)]
Make noHTTPCache default on

This is a development server, so that makes the most sense.

See #3897

7 years agoTrim newlines in the hightlight shortcode
Bjørn Erik Pedersen [Sat, 23 Sep 2017 16:14:07 +0000 (18:14 +0200)]
Trim newlines in the hightlight shortcode

Fixes #3898

7 years agovendor: Update goorgeous
Bjørn Erik Pedersen [Sat, 23 Sep 2017 15:15:25 +0000 (17:15 +0200)]
vendor: Update goorgeous

Fixes #3899

7 years agoAdd liveReloadPort flag to server
Bjørn Erik Pedersen [Sat, 23 Sep 2017 15:08:48 +0000 (17:08 +0200)]
Add liveReloadPort flag to server

This makes live reloading behind a HTTPS proxy working, as in the example below using the service from https://ngrok.com:

```
hugo server -b https://ba6sdfe72.ngrok.io --appendPort=false --liveReloadPort=443 --navigateToChanged
```

Fixes #3882

7 years agoFix the docs helper tool
Bjørn Erik Pedersen [Sat, 23 Sep 2017 08:20:11 +0000 (10:20 +0200)]
Fix the docs helper tool

7 years agoAllow the pull-docs script to pull other than master
Bjørn Erik Pedersen [Sat, 23 Sep 2017 08:11:20 +0000 (10:11 +0200)]
Allow the pull-docs script to pull other than master

7 years agoSquashed 'docs/' changes from 32356e4e..5be6fef0
Bjørn Erik Pedersen [Sat, 23 Sep 2017 08:08:55 +0000 (10:08 +0200)]
Squashed 'docs/' changes from 32356e4e..5be6fef0

5be6fef0 Fix typo, {{Content} should be {{.Content}}

git-subtree-dir: docs
git-subtree-split: 5be6fef0b00d06a0c780397c4f4ac8db31b56456

7 years agoMerge commit '7a89dce53bfbd67a17442a8f9be8fa895fc4f9b1'
Bjørn Erik Pedersen [Sat, 23 Sep 2017 08:08:55 +0000 (10:08 +0200)]
Merge commit '7a89dce53bfbd67a17442a8f9be8fa895fc4f9b1'

7 years agocommands: Remove superflous space
Bjørn Erik Pedersen [Fri, 22 Sep 2017 18:05:19 +0000 (20:05 +0200)]
commands: Remove superflous space

7 years agocommands: Rename noHttpCache to noHTTPCache
Bjørn Erik Pedersen [Fri, 22 Sep 2017 15:23:15 +0000 (17:23 +0200)]
commands: Rename noHttpCache to noHTTPCache

7 years agoAdd noHttpCache to hugo server
Bjørn Erik Pedersen [Fri, 22 Sep 2017 15:13:21 +0000 (17:13 +0200)]
Add noHttpCache to hugo server

Fixes #3897

7 years agoMerge commit 'ba45da9d03056447e4873de13d4e0f8d658a769b'
Bjørn Erik Pedersen [Thu, 21 Sep 2017 17:05:40 +0000 (19:05 +0200)]
Merge commit 'ba45da9d03056447e4873de13d4e0f8d658a769b'

7 years agoSquashed 'docs/' changes from 44fe0285..32356e4e
Bjørn Erik Pedersen [Thu, 21 Sep 2017 17:03:00 +0000 (19:03 +0200)]
Squashed 'docs/' changes from 44fe0285..32356e4e

32356e4e Fix typo in header of shortcode-templates.md
c8f1a2d2 Correct code example for index template function
bfa6a55d Escape code fencing
ff8b2f99 Fix typos in deployment with wercker tutorial
557c36e8 theme: Merge commit '7fbb4bed25001182bfeb91f79db0f0c1936582ee'
7fbb4bed Squashed 'themes/gohugoioTheme/' changes from 7dd8a302..ca53082d
ce31cee0 Add "See Also" config
158cee1b Make the tags into keywords
61600be6 Add a note to the related section
49edb5a2 Relase 0.27.1
c9bbc001 releaser: Add release notes to /docs for release of 0.27.1
213c6c3b Add bugs poster
8b4590cd Add KeyCDN integration tutorial
2b277859 Add tutorial videos to several docs pages
950fef1f Update roadmap to link to the correct milestones page
496f5bf6 Rename relnotes
d6f9378d Bump Netlify versions to 0.27
087fde7f Update 0.27 release notes
603f94ae docs: Document Related Content
3790f6a3 releaser: Bump versions for release of 0.27
0948868c releaser: Add release notes to /docs for release of 0.27

git-subtree-dir: docs
git-subtree-split: 32356e4eabe357ae914f4d1d59e8ae31ce936723

7 years agoreleaser: Prepare repository for 0.28-DEV
hugoreleaser [Wed, 13 Sep 2017 11:04:57 +0000 (11:04 +0000)]
releaser: Prepare repository for 0.28-DEV

[ci skip]

7 years agoreleaser: Add release notes to /docs for release of 0.27.1 v0.27.1
hugoreleaser [Wed, 13 Sep 2017 11:03:59 +0000 (11:03 +0000)]
releaser: Add release notes to /docs for release of 0.27.1

[ci skip]

7 years agoreleaser: Bump versions for release of 0.27.1
hugoreleaser [Wed, 13 Sep 2017 11:03:59 +0000 (11:03 +0000)]
releaser: Bump versions for release of 0.27.1

[ci skip]

7 years agoreleaser: Add release notes for 0.27.1
hugoreleaser [Wed, 13 Sep 2017 10:45:47 +0000 (10:45 +0000)]
releaser: Add release notes for 0.27.1

7 years agotpl/tplimpl: Fix escaped HTML Go 1.9 multioutput issue (#3880)
Bjørn Erik Pedersen [Wed, 13 Sep 2017 10:32:06 +0000 (12:32 +0200)]
tpl/tplimpl: Fix escaped HTML Go 1.9 multioutput issue (#3880)

Fixes #3876

7 years agosnap: Bump to 1.9
Bjørn Erik Pedersen [Wed, 13 Sep 2017 09:25:57 +0000 (11:25 +0200)]
snap: Bump to 1.9

7 years agoRemove .goxc.json
Bjørn Erik Pedersen [Mon, 11 Sep 2017 11:18:36 +0000 (13:18 +0200)]
Remove .goxc.json

Not in use

7 years agoreleaser: Prepare repository for 0.28-DEV
hugoreleaser [Mon, 11 Sep 2017 05:33:02 +0000 (05:33 +0000)]
releaser: Prepare repository for 0.28-DEV

[ci skip]

7 years agoreleaser: Add release notes to /docs for release of 0.27 v0.27
hugoreleaser [Mon, 11 Sep 2017 05:32:02 +0000 (05:32 +0000)]
releaser: Add release notes to /docs for release of 0.27

[ci skip]

7 years agoreleaser: Bump versions for release of 0.27
hugoreleaser [Mon, 11 Sep 2017 05:32:02 +0000 (05:32 +0000)]
releaser: Bump versions for release of 0.27

[ci skip]

7 years agoRelease of 0.27
Bjørn Erik Pedersen [Mon, 11 Sep 2017 05:27:02 +0000 (07:27 +0200)]
Release of 0.27

7 years agoreleaser: Add release notes draft for 0.27
hugoreleaser [Sun, 10 Sep 2017 15:20:16 +0000 (15:20 +0000)]
releaser: Add release notes draft for 0.27

Rename to *-ready.md to continue. [ci skip]

7 years agoSquashed 'docs/' changes from 1d052b16..44fe0285
Bjørn Erik Pedersen [Sun, 10 Sep 2017 15:27:23 +0000 (17:27 +0200)]
Squashed 'docs/' changes from 1d052b16..44fe0285

44fe0285 Fix links to JSON spec

git-subtree-dir: docs
git-subtree-split: 44fe0285a09f6b21cd00091fb0900b9797e81f72

7 years agodocs: Merge commit '1b4319be62ba071f79e90ef32dbe92eb893429f7'
Bjørn Erik Pedersen [Sun, 10 Sep 2017 15:27:23 +0000 (17:27 +0200)]
docs: Merge commit '1b4319be62ba071f79e90ef32dbe92eb893429f7'

7 years agoSet up Hugo release flow on CircleCI
Bjørn Erik Pedersen [Sun, 10 Sep 2017 15:14:02 +0000 (17:14 +0200)]
Set up Hugo release flow on CircleCI

This rewrites the release logic to use CircleCI 2.0 and its approve workflow in combination with the state of the release notes to determine what to do next.

Fixes #3779

7 years agotpl/time: Add time.Duration and time.ParseDuration template funcs
Bjørn Erik Pedersen [Fri, 8 Sep 2017 15:58:39 +0000 (17:58 +0200)]
tpl/time: Add time.Duration and time.ParseDuration template funcs

And with time.Duration with the convenient alias `duration`:

```
{{ mul 60 60 | duration "second" }}
```

Fixes #3828

7 years agotpl/compare: Add cond (ternary) template func
Bjørn Erik Pedersen [Fri, 8 Sep 2017 12:16:21 +0000 (14:16 +0200)]
tpl/compare: Add cond (ternary) template func

Fixes #3860

7 years agohugolib: Fix "published" front matter handling
Bjørn Erik Pedersen [Fri, 8 Sep 2017 10:28:15 +0000 (12:28 +0200)]
hugolib: Fix "published" front matter handling

Also related:

* support "modified" as an optional way to signal "last modified"
* make sure all relevant page dates are also added to params

Fixes #3867

7 years agohugolib: Fix typo in aquired
Fiisio [Thu, 7 Sep 2017 14:21:33 +0000 (22:21 +0800)]
hugolib: Fix typo in aquired

Signed-off-by: wgliang <liangcszzu@163.com>
7 years agodocs: Document Related Content
Bjørn Erik Pedersen [Tue, 5 Sep 2017 17:35:36 +0000 (19:35 +0200)]
docs: Document Related Content

See https://github.com/gohugoio/hugo/issues/98

7 years agohugolib: Implement "related content"
Bjørn Erik Pedersen [Sat, 19 Aug 2017 11:16:00 +0000 (13:16 +0200)]
hugolib: Implement "related content"

This closes #98, even if this commit does not do full content text search.

We may revisit that problem in the future, but that deserves its own issue.

Fixes #98

7 years agoSquashed 'docs/' changes from f887bd7b..1d052b16
Bjørn Erik Pedersen [Tue, 5 Sep 2017 16:09:40 +0000 (18:09 +0200)]
Squashed 'docs/' changes from f887bd7b..1d052b16

1d052b16 Update hosting-on-netlify.md
28b96bec Remove double brackets in Netlify hosting tutorial
373ed38b Update deployment instructions from hugo > 0.20 on Netlify
1bbb41ca Generate static assets on deploy in Nanobox tutorial
816d207f Add missing backtick in templates/views.md
bf88e772 Add nanobox as a deployment option
9c37b4cc Change config's syntax order matching description
d3cb05a7 Fix wrongly named default value of publishDir
4be85c54 Add link to showcase a theme setup via config file
46837195 Init and update of submodules in .gitlab-ci.yml
9e7c2827 Add CSS lang argument to code block
85aad56e Abstract the type in the lookup order
4e1e43e9 Fix broken Pygments url
65b4e79b Correct GitLab project pipelines URL
94af72b5 Fix .Data.Terms usage in taxonomy template example
eb371e52 functions: Fix lang.NumFmt docs
a745cd6c Fix layouts' folder name in template primer
e181e637 Correct typo on GitHub pages guide (#151)
28698500 Remove HTML special chars from Windows install example
96b1f5b5 Remove not needed escape slashes in urls.md
2e05043f Add upgrade instructions using homebrew
2a14624d Fix alias in countrunes.md
5e26bb97 Update docker image for build/publish
01424887 List the internal templates
a3ef5be9 Remove string concatenation from add (math) sample
43d12b44 Fix typo
89bafa49 Change to Asciidoc URI
4e14071e Removes an extra bracket (>) in single-page-templates.md
0938e423 Fix typo in http2 server push blog
fac55121 Fix typo in deployment with rsync tutorial

git-subtree-dir: docs
git-subtree-split: 1d052b16a1290ada12f1e28c7c0c373f86741071

7 years agodocs: Merge commit '7d63a23b0c68d9cd7c7c09c2755619237bc03485'
Bjørn Erik Pedersen [Tue, 5 Sep 2017 16:09:40 +0000 (18:09 +0200)]
docs: Merge commit '7d63a23b0c68d9cd7c7c09c2755619237bc03485'

7 years agooutput: Fix taxonomy term base template lookup
Bjørn Erik Pedersen [Sun, 3 Sep 2017 09:32:26 +0000 (11:32 +0200)]
output: Fix taxonomy term base template lookup

To make sure it uses the base templates in _default as a last resort.

Fixes #3856

7 years agorelease: CGO_ENABLED=0
Bjørn Erik Pedersen [Mon, 28 Aug 2017 09:46:03 +0000 (11:46 +0200)]
release: CGO_ENABLED=0

7 years agoUpdate Travis build to Go 1.9!
Bjørn Erik Pedersen [Fri, 25 Aug 2017 06:08:17 +0000 (08:08 +0200)]
Update Travis build to Go 1.9!

Just released: https://blog.golang.org/go1.9

7 years agolivereload: Maintain the scroll position if possible
Yihui Xie [Tue, 22 Aug 2017 15:29:09 +0000 (10:29 -0500)]
livereload: Maintain the scroll position if possible

This fixes #3824: when the current pathname is the same as the one to be loaded, just call location.reload() so that the current scroll position can be preserved, instead of assigning to location.href, which will cause the scroll position to be lost.

7 years agoUpdate template_embedded.go
oneleaftea [Tue, 22 Aug 2017 17:55:29 +0000 (10:55 -0700)]
Update template_embedded.go

Changed disqus urls from http to https. This fixes mixed content warnings on browsers when viewing Hugo websites over SSL (https).

7 years agotpl: Prepare for template metrics
Bjørn Erik Pedersen [Sat, 19 Aug 2017 07:57:37 +0000 (09:57 +0200)]
tpl: Prepare for template metrics

7 years agotpl: Cleanup strings.TrimPrefix and TrimSuffix
Cameron Moore [Mon, 14 Aug 2017 23:30:04 +0000 (18:30 -0500)]
tpl: Cleanup strings.TrimPrefix and TrimSuffix

These funcs were added during the move to namespaces but were
undocumented.  This commit fixes the order of the arguments and adds the
funcs to the method mapping.

7 years agotpl: Add strings.TrimLeft and TrimRight
Cameron Moore [Fri, 18 Aug 2017 07:12:04 +0000 (02:12 -0500)]
tpl: Add strings.TrimLeft and TrimRight

7 years agocompare, hugolib, tpl: Add Eqer interface
Bjørn Erik Pedersen [Thu, 17 Aug 2017 08:24:17 +0000 (10:24 +0200)]
compare, hugolib, tpl: Add Eqer interface

And use it in `eq` and `ne` so `Page` values can be compared directly in the templates without thinking about it being a `Page` or a `PageOutput` wrapper.

Fixes #3807

7 years agoappveyor: Simplify
Bjørn Erik Pedersen [Thu, 17 Aug 2017 08:37:42 +0000 (10:37 +0200)]
appveyor: Simplify

7 years agohugolib: Simplify Page.Eq
Bjørn Erik Pedersen [Thu, 17 Aug 2017 07:43:39 +0000 (09:43 +0200)]
hugolib: Simplify Page.Eq

7 years agohugolib: Do not return error in Eq on type mismatch
Bjørn Erik Pedersen [Thu, 17 Aug 2017 06:32:47 +0000 (08:32 +0200)]
hugolib: Do not return error in Eq on type mismatch

7 years agohugolib: Rename Page.Equals to Page.Eq
Bjørn Erik Pedersen [Wed, 16 Aug 2017 08:01:16 +0000 (10:01 +0200)]
hugolib: Rename Page.Equals to Page.Eq

To get the name in line with the template func `eq`.

7 years agohugolib: Add Page.Equals
Bjørn Erik Pedersen [Wed, 16 Aug 2017 07:59:42 +0000 (09:59 +0200)]
hugolib: Add Page.Equals

7 years agohugolib: Rewrite replaceDivider to reduce memory allocation
Bjørn Erik Pedersen [Mon, 14 Aug 2017 07:24:38 +0000 (09:24 +0200)]
hugolib: Rewrite replaceDivider to reduce memory allocation

```bash
name              old time/op    new time/op    delta
ReplaceDivider-4   9.76µs ±105%    7.96µs ±24%     ~     (p=0.690 n=5+5)

name              old alloc/op   new alloc/op   delta
ReplaceDivider-4    3.46kB ± 0%    1.54kB ± 0%  -55.56%  (p=0.008 n=5+5)

name              old allocs/op  new allocs/op  delta
ReplaceDivider-4      6.00 ± 0%      1.00 ± 0%  -83.33%  (p=0.008 n=5+5)
```

7 years agohugolib: Extract replaceDivider logic
Bjørn Erik Pedersen [Mon, 14 Aug 2017 06:42:30 +0000 (08:42 +0200)]
hugolib: Extract replaceDivider logic

To its own function and add a test and a benchmark for it.

7 years agoAdd an iFrame title to the YouTube shortcode
Nic Raboy [Fri, 11 Aug 2017 22:36:40 +0000 (15:36 -0700)]
Add an iFrame title to the YouTube shortcode

To accommodate modern web accessibility as outlined here https://dequeuniversity.com/tips/provide-iframe-titles

7 years agotravis: Pull docutils out into requirements.txt
Bjørn Erik Pedersen [Fri, 11 Aug 2017 15:28:17 +0000 (17:28 +0200)]
travis: Pull docutils out into requirements.txt

7 years agotravis: Fix docutils setup
Bjørn Erik Pedersen [Fri, 11 Aug 2017 12:24:28 +0000 (14:24 +0200)]
travis: Fix docutils setup

7 years agotravis: Try to fix docutils setup on Linux
Bjørn Erik Pedersen [Fri, 11 Aug 2017 12:21:21 +0000 (14:21 +0200)]
travis: Try to fix docutils setup on Linux

7 years agooutput: Improve the base template identification
Bjørn Erik Pedersen [Fri, 11 Aug 2017 07:33:45 +0000 (09:33 +0200)]
output: Improve the base template identification

See https://discourse.gohugo.io/t/main-block-not-rendered-in-custom-archetypes-layout/7917/3

7 years agotpl/transform: Only strip p tag in markdownify if only one paragraph
Bjørn Erik Pedersen [Wed, 9 Aug 2017 07:54:21 +0000 (09:54 +0200)]
tpl/transform: Only strip p tag in markdownify if only one paragraph

Fixes #3040

7 years agoUpdate docs versiona and README
Bjørn Erik Pedersen [Thu, 10 Aug 2017 15:19:36 +0000 (17:19 +0200)]
Update docs versiona and README

Closes #3791