Bjørn Erik Pedersen [Thu, 19 Oct 2017 05:36:15 +0000 (07:36 +0200)]
Release 0.30.1
hugoreleaser [Thu, 19 Oct 2017 05:30:23 +0000 (05:30 +0000)]
releaser: Add release notes draft for 0.30.1
Rename to *-ready.md to continue. [ci skip]
Bjørn Erik Pedersen [Thu, 19 Oct 2017 05:26:27 +0000 (07:26 +0200)]
circleci: Must go get mage
See https://github.com/magefile/mage/issues/79
Bjørn Erik Pedersen [Thu, 19 Oct 2017 05:12:23 +0000 (07:12 +0200)]
releaser: Correctly set final version on patch releases
Bjørn Erik Pedersen [Thu, 19 Oct 2017 05:06:38 +0000 (07:06 +0200)]
Bump Snap to go1.9.1
Bjørn Erik Pedersen [Wed, 18 Oct 2017 16:35:25 +0000 (18:35 +0200)]
Fix hugo -w
Fixes #3980
Bjørn Erik Pedersen [Wed, 18 Oct 2017 14:46:55 +0000 (16:46 +0200)]
Simplify Site benchmarks
Now running `./benchSite.sh` should give a good baseline.
Bjørn Erik Pedersen [Wed, 18 Oct 2017 05:56:10 +0000 (07:56 +0200)]
Fix mage vs make issues
And remove Makefile ... for good.
Fixes #3969
Bjørn Erik Pedersen [Tue, 17 Oct 2017 18:56:50 +0000 (20:56 +0200)]
Revert "tplimpl: Output xmlns:xhtml only if there are translations available"
This reverts commit
0859d9dfe647db3b8a192da38ad7efb5480a29a1.
Fixes #3978
hugoreleaser [Mon, 16 Oct 2017 08:40:34 +0000 (08:40 +0000)]
releaser: Prepare repository for 0.31-DEV
[ci skip]
hugoreleaser [Mon, 16 Oct 2017 08:39:00 +0000 (08:39 +0000)]
releaser: Add release notes to /docs for release of 0.30
[ci skip]
hugoreleaser [Mon, 16 Oct 2017 08:39:00 +0000 (08:39 +0000)]
releaser: Bump versions for release of 0.30
[ci skip]
Bjørn Erik Pedersen [Mon, 16 Oct 2017 08:30:08 +0000 (10:30 +0200)]
Release Hugo 0.30
Bjørn Erik Pedersen [Mon, 16 Oct 2017 08:16:58 +0000 (10:16 +0200)]
Use Make for the release for now
[ci skip]
hugoreleaser [Sun, 15 Oct 2017 12:53:00 +0000 (12:53 +0000)]
releaser: Add release notes draft for 0.30
Bjørn Erik Pedersen [Sun, 15 Oct 2017 11:41:26 +0000 (13:41 +0200)]
Fix CircleCI build issue
Bjørn Erik Pedersen [Sun, 15 Oct 2017 09:08:25 +0000 (11:08 +0200)]
Replace make with mage in CircleCI build
Updates #3969
Bjørn Erik Pedersen [Sun, 15 Oct 2017 08:59:16 +0000 (10:59 +0200)]
Update CircleCI build to use Mage
Fixes #3969
Bjørn Erik Pedersen [Sun, 15 Oct 2017 08:20:55 +0000 (10:20 +0200)]
Bjørn Erik Pedersen [Sun, 15 Oct 2017 08:20:55 +0000 (10:20 +0200)]
Squashed 'docs/' changes from
000ab7c42..
4628b9ec2
4628b9ec2 commands: Regen CLI doc
2525f2ed0 data: Regenerate docs helper
6f5a0eb19 Add Hugo 0.30 poster image
72c3fac9e Merge branch 'chroma-next2' into next
364973d3f Fix typo in syntax highlighting.
ce10cc02e Update Chroma highlighting docs
9dcc4d4dd Update robots.md
1e64cb483 Rename title of cross references' page
d6dfbbc51 Add warning about MMark and TOCs
e8d259d32 Fix link to subsection in page
6adead19d Merge commit '
040d8d2833c26c53cf9f0e035910821ed50e3863'
040d8d283 Squashed 'themes/gohugoioTheme/' changes from
cdaa89c8..
6b632895
bde95d890 Add Atlas starter kit
fc40d078d Remove page arg from examples of relref shortcode
c578620b5 Remove page arg from examples of ref shortcode
ee81931a4 Remove delimiters in YAML and TOML config examples
62d7b269f Clarify that .Lastmod automatically uses .GitInfo.AuthorDate (#226)
git-subtree-dir: docs
git-subtree-split:
4628b9ec2c52df4de673a4d6b9621a65d8e8f5a4
Bjørn Erik Pedersen [Fri, 13 Oct 2017 07:37:47 +0000 (09:37 +0200)]
Add table linenos support for Chroma highlighter
Fixes #3915
Bjørn Erik Pedersen [Sat, 14 Oct 2017 11:40:43 +0000 (13:40 +0200)]
Only re-render the view(s) you're working on
Hugo already, in its server mode, support partial rebuilds. To put it simply: If you change `about.md`, only that content page is read and processed, then Hugo does some processing (taxonomies etc.) and the full site is rendered.
This commit covers the rendering part: We now only re-render the pages you work on, i.e. the last n pages you watched in the browser (which obviously also includes the page in the example above).
To be more specific: When you are running the hugo server in watch (aka. livereload) mode, and change a template or a content file, then we do a partial re-rendering of the following:
* The current content page (if it is a content change)
* The home page
* Up to the last 10 pages you visited on the site.
This should in most cases be enough, but if you navigate to something completely different, you may see stale content. Doing an edit will then refresh that page.
Note that this feature is enabled by default. To turn it off, run `hugo server --disableFastRender`.
Fixes #3962
See #1643
Bjørn Erik Pedersen [Fri, 13 Oct 2017 08:21:28 +0000 (10:21 +0200)]
Make sure Date and PublishDate is always set to a value if one is available
Fixes #3854
Michael Henderson [Mon, 9 Oct 2017 04:23:07 +0000 (22:23 -0600)]
Add correct config file name to verbose server log
Server logging uses the wrong variable when displaying
the configuration file name. This update changes the
log to use the `config` variable.
Bjørn Erik Pedersen [Sat, 7 Oct 2017 18:41:25 +0000 (20:41 +0200)]
metrics: Reset benchmark timer
Bjørn Erik Pedersen [Wed, 4 Oct 2017 20:12:51 +0000 (22:12 +0200)]
metrics: Detect partialCached candidates
This commit adds a "cache potential" column when running `hugo --templateMetrics --templateMetricsHints`.
This is only calculated when `--templateMetricsHints` is set, as these calculations has an negative effect on the other timings.
This gives a value for partials only, and is a number between 0-100 that indicates if `partial` can be replaced with `partialCached`.
100 means that all execution of the same partial resulted in the same output.
You should do some manual research before going "all cache".
Bjørn Erik Pedersen [Sat, 7 Oct 2017 14:52:35 +0000 (16:52 +0200)]
tpl: Rework the partial test and benchmarks
Cameron Moore [Thu, 5 Oct 2017 17:54:40 +0000 (12:54 -0500)]
Simplify HugoNoGitInfo in magefile
digitalcraftsman [Thu, 5 Oct 2017 18:09:21 +0000 (20:09 +0200)]
Add mage installation step to CONTRIBUTING.md
Bjørn Erik Pedersen [Thu, 5 Oct 2017 16:49:58 +0000 (18:49 +0200)]
Bump Go versions in Travis config
Hallgeir Holien [Thu, 5 Oct 2017 15:03:34 +0000 (17:03 +0200)]
Change last 'make' statements to 'mage'
Steve Divskinsy [Thu, 5 Oct 2017 10:44:43 +0000 (21:14 +1030)]
Minor README changes
Bjørn Erik Pedersen [Thu, 5 Oct 2017 07:15:02 +0000 (09:15 +0200)]
Replace make with mage
Fixes #3937
Bjørn Erik Pedersen [Wed, 4 Oct 2017 07:27:30 +0000 (09:27 +0200)]
Bjørn Erik Pedersen [Wed, 4 Oct 2017 07:27:29 +0000 (09:27 +0200)]
Squashed 'docs/' changes from
36d7e22f5..
000ab7c42
000ab7c42 Fix `ref` and `relref` shortcode usage patterns
4e7123d20 Add som code fence lang tags
21d4f97d1 Update homepage for ox-hugo tool
668969fc4 Remove superflous back ticks
f78cf6490 Fix code example
05aaee8ce Remove background color from code shortcode
dcb0998d0 Add a Build Performance page draft
50e04593a Document templateMetrics usage
67ad36691 Merge commit '
f66d59b8991c264c3366895b5e148ea810a184cd'
f66d59b89 Squashed 'themes/gohugoioTheme/' changes from
ca53082d..
cdaa89c8
git-subtree-dir: docs
git-subtree-split:
000ab7c423341bb215d4ccb4a9e54d3d64957e24
Bjørn Erik Pedersen [Wed, 4 Oct 2017 07:27:15 +0000 (09:27 +0200)]
helpers: Fix broken test
Bjørn Erik Pedersen [Wed, 4 Oct 2017 06:46:11 +0000 (08:46 +0200)]
vendor: Update deps
Jamie Connolly [Tue, 3 Oct 2017 13:31:12 +0000 (14:31 +0100)]
tplimpl: Output xmlns:xhtml only if there are translations available
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.
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
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
Bjørn Erik Pedersen [Fri, 29 Sep 2017 08:40:56 +0000 (10:40 +0200)]
helpers: Fix broken Chroma test
Bjørn Erik Pedersen [Fri, 29 Sep 2017 08:10:13 +0000 (10:10 +0200)]
hugolib: Fix broken hightlighter smoke test
Bjørn Erik Pedersen [Fri, 29 Sep 2017 07:54:03 +0000 (09:54 +0200)]
vendor: Update dependencies
Bjørn Erik Pedersen [Fri, 29 Sep 2017 07:10:35 +0000 (09:10 +0200)]
vendor: Update Chroma
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
digitalcraftsman [Thu, 28 Sep 2017 17:52:34 +0000 (19:52 +0200)]
tpl: Add os.fileExists template function
Fixes #3839
Bjørn Erik Pedersen [Thu, 28 Sep 2017 15:22:55 +0000 (17:22 +0200)]
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
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
Cameron Moore [Wed, 27 Sep 2017 19:17:43 +0000 (14:17 -0500)]
hugolib: Move metrics output to the end of the site build
Cameron Moore [Wed, 27 Sep 2017 03:09:47 +0000 (22:09 -0500)]
examples: Fix `now` usage in footer
hugoreleaser [Tue, 26 Sep 2017 19:24:34 +0000 (19:24 +0000)]
releaser: Prepare repository for 0.30-DEV
[ci skip]
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]
hugoreleaser [Tue, 26 Sep 2017 19:23:15 +0000 (19:23 +0000)]
releaser: Bump versions for release of 0.29
[ci skip]
hugoreleaser [Tue, 26 Sep 2017 18:57:20 +0000 (18:57 +0000)]
releaser: Add release notes for 0.29
Bjørn Erik Pedersen [Tue, 26 Sep 2017 18:42:40 +0000 (20:42 +0200)]
tpl: Set Metrics at creation time
Bjørn Erik Pedersen [Tue, 26 Sep 2017 18:31:40 +0000 (20:31 +0200)]
metrics: Fix sort order
Highest first.
Bjørn Erik Pedersen [Tue, 26 Sep 2017 18:06:58 +0000 (20:06 +0200)]
Revert "vendor: Update Chroma"
This reverts commit
cb8eb472602754b310eaf7a10271149d1e1f5d75.
Cameron Moore [Tue, 26 Sep 2017 18:03:04 +0000 (13:03 -0500)]
metrics: Add simple template metrics feature
Bjørn Erik Pedersen [Tue, 26 Sep 2017 18:00:39 +0000 (20:00 +0200)]
vendor: Update Chroma
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.
Cameron Moore [Tue, 26 Sep 2017 02:01:59 +0000 (21:01 -0500)]
tpl: Add math.Ceil, Floor, and Round to method mappings
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>
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>
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
hugoreleaser [Mon, 25 Sep 2017 08:00:38 +0000 (08:00 +0000)]
releaser: Prepare repository for 0.29-DEV
[ci skip]
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]
hugoreleaser [Mon, 25 Sep 2017 07:59:12 +0000 (07:59 +0000)]
releaser: Bump versions for release of 0.28
[ci skip]
Bjørn Erik Pedersen [Mon, 25 Sep 2017 07:56:20 +0000 (09:56 +0200)]
releaser: Add final 0.28 release notes
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]
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
Bjørn Erik Pedersen [Mon, 25 Sep 2017 07:02:42 +0000 (09:02 +0200)]
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
Bjørn Erik Pedersen [Mon, 25 Sep 2017 07:02:34 +0000 (09:02 +0200)]
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
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
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
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
Bjørn Erik Pedersen [Sat, 23 Sep 2017 16:14:07 +0000 (18:14 +0200)]
Trim newlines in the hightlight shortcode
Fixes #3898
Bjørn Erik Pedersen [Sat, 23 Sep 2017 15:15:25 +0000 (17:15 +0200)]
vendor: Update goorgeous
Fixes #3899
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
Bjørn Erik Pedersen [Sat, 23 Sep 2017 08:20:11 +0000 (10:20 +0200)]
Fix the docs helper tool
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
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
Bjørn Erik Pedersen [Sat, 23 Sep 2017 08:08:55 +0000 (10:08 +0200)]
Bjørn Erik Pedersen [Fri, 22 Sep 2017 18:05:19 +0000 (20:05 +0200)]
commands: Remove superflous space
Bjørn Erik Pedersen [Fri, 22 Sep 2017 15:23:15 +0000 (17:23 +0200)]
commands: Rename noHttpCache to noHTTPCache
Bjørn Erik Pedersen [Fri, 22 Sep 2017 15:13:21 +0000 (17:13 +0200)]
Add noHttpCache to hugo server
Fixes #3897
Bjørn Erik Pedersen [Thu, 21 Sep 2017 17:05:40 +0000 (19:05 +0200)]
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
hugoreleaser [Wed, 13 Sep 2017 11:04:57 +0000 (11:04 +0000)]
releaser: Prepare repository for 0.28-DEV
[ci skip]
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]
hugoreleaser [Wed, 13 Sep 2017 11:03:59 +0000 (11:03 +0000)]
releaser: Bump versions for release of 0.27.1
[ci skip]
hugoreleaser [Wed, 13 Sep 2017 10:45:47 +0000 (10:45 +0000)]
releaser: Add release notes for 0.27.1
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
Bjørn Erik Pedersen [Wed, 13 Sep 2017 09:25:57 +0000 (11:25 +0200)]
snap: Bump to 1.9
Bjørn Erik Pedersen [Mon, 11 Sep 2017 11:18:36 +0000 (13:18 +0200)]
Remove .goxc.json
Not in use
hugoreleaser [Mon, 11 Sep 2017 05:33:02 +0000 (05:33 +0000)]
releaser: Prepare repository for 0.28-DEV
[ci skip]
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]