Frank Braun [Tue, 27 Jun 2017 10:26:33 +0000 (10:26 +0000)]
helpers: add --initial-header-level=2 to rst2html (#3528)
reStructuredText doesn't have explicit section levels but sets them in
the order of appearance. Since level 1 is already set from the title in
the front matter it makes more sense to start with level 2 when
converting with rst2html.
Anthony Fok [Tue, 27 Jun 2017 09:17:43 +0000 (03:17 -0600)]
Make `--navigateToChanged` more robust on Windows
This ensures the new "open 'current content page' in browser" works
on Windows, especially with Emacs and Vim.
Special thanks to @bep for coming up with the idea of the fix.
See #3645
Bjørn Erik Pedersen [Mon, 26 Jun 2017 19:34:16 +0000 (21:34 +0200)]
Support open "current content page" in browser
This commit adds a new `--navigateToChanged` and config setting with the same name, that, when running the Hugo server with live reload enabled, will navigate to the current content file's URL on save.
This is really useful for site-wide content changes (copyedits etc.).
Fixes #3643
Bjørn Erik Pedersen [Mon, 26 Jun 2017 19:05:21 +0000 (21:05 +0200)]
Revert "Remove docs building from CI builds"
Now /docs is a Git subtree, so now this should just work.
This reverts commit
214dbdfb6f016d21415bc1ed511a37a084238878.
Bjørn Erik Pedersen [Mon, 26 Jun 2017 18:46:06 +0000 (20:46 +0200)]
Bjørn Erik Pedersen [Mon, 26 Jun 2017 18:46:06 +0000 (20:46 +0200)]
Squashed 'docs/' content from commit
5d9a6703
git-subtree-dir: docs
git-subtree-split:
5d9a6703591c29283800d7b9e4c5c85981ed86d6
Bjørn Erik Pedersen [Mon, 26 Jun 2017 18:39:53 +0000 (20:39 +0200)]
Remove the docs submodule
Will be replaced by a Git subtree.
See #3647
Anthony Fok [Mon, 26 Jun 2017 18:38:45 +0000 (12:38 -0600)]
commands: Use example.com as homepage for new theme
The fictional siteforthistheme.com domain has been
squatted by Afternic of GoDaddy since November 2016...
Anthony Fok [Sun, 25 Jun 2017 14:29:58 +0000 (08:29 -0600)]
releaser: Remove trailing space in fixes list
Bjørn Erik Pedersen [Sat, 24 Jun 2017 07:49:57 +0000 (09:49 +0200)]
releaser: One more fix
Bjørn Erik Pedersen [Sat, 24 Jun 2017 07:18:57 +0000 (09:18 +0200)]
releaser: Improve docs submodule handling
Still not optimal.
Bjørn Erik Pedersen [Fri, 23 Jun 2017 16:57:06 +0000 (18:57 +0200)]
vendor: Fix +-timezones in TOML
Fixes #29
Bjørn Erik Pedersen [Fri, 23 Jun 2017 07:29:59 +0000 (09:29 +0200)]
create: Preserve shortcodes in archetype templates
Fixes #3623
Bjørn Erik Pedersen [Thu, 22 Jun 2017 18:39:55 +0000 (20:39 +0200)]
commands: Create default archetype on new site
See #3626
Bjørn Erik Pedersen [Thu, 22 Jun 2017 18:30:01 +0000 (20:30 +0200)]
create: Fix archetype regression when no archetype file
Fixes #3626
Bjørn Erik Pedersen [Wed, 21 Jun 2017 19:41:40 +0000 (21:41 +0200)]
docs: Update
Bjørn Erik Pedersen [Wed, 21 Jun 2017 19:39:33 +0000 (21:39 +0200)]
Update docs
Anthony Fok [Wed, 21 Jun 2017 19:17:50 +0000 (13:17 -0600)]
releaser: Fix typo, change "relase" to "release"
Bjørn Erik Pedersen [Wed, 21 Jun 2017 12:07:35 +0000 (14:07 +0200)]
Update docs
Bjørn Erik Pedersen [Wed, 21 Jun 2017 11:58:01 +0000 (13:58 +0200)]
releaser: Prepare repository for 0.25-DEV
[ci skip]
Bjørn Erik Pedersen [Wed, 21 Jun 2017 11:53:23 +0000 (13:53 +0200)]
releaser: Update /docs to 0.24 [ci skip]
Bjørn Erik Pedersen [Wed, 21 Jun 2017 11:52:27 +0000 (13:52 +0200)]
releaser: Bump versions for release of 0.24
[ci skip]
Bjørn Erik Pedersen [Wed, 21 Jun 2017 11:52:27 +0000 (13:52 +0200)]
releaser: Update /docs [ci skip]
Bjørn Erik Pedersen [Wed, 21 Jun 2017 11:51:05 +0000 (13:51 +0200)]
releaser: Add release notes draft for 0.24
Bjørn Erik Pedersen [Tue, 20 Jun 2017 15:20:08 +0000 (17:20 +0200)]
output: Identify extension-less text types as text
See #3614
Bjørn Erik Pedersen [Tue, 20 Jun 2017 10:46:03 +0000 (12:46 +0200)]
Support non-md files as archetype files
It now properly uses the extension of the target file to determine archetype file.
Fixes #3597
Fixes #3618
Bjørn Erik Pedersen [Tue, 20 Jun 2017 06:45:52 +0000 (08:45 +0200)]
media, hugolib: Support extension-less media types
This change is motivated by Netlify's `_redirects` files, which is currently not possible to generate with Hugo.
This commit adds a `Delimiter` field to media type, which defaults to ".", but can be blanked out.
Fixes #3614
Bjørn Erik Pedersen [Tue, 20 Jun 2017 08:30:40 +0000 (10:30 +0200)]
hugolib: Add disableAliases
Note that even with this setting enabled, the aliases themselves are preserved on the pages.
The big motivation for this change is to be able to use the alias definitions to generate `.htaccess` or Netlify's `_redirect` files with server-side redirects.
Fixes #3613
Bjørn Erik Pedersen [Mon, 19 Jun 2017 14:45:52 +0000 (16:45 +0200)]
parser: Fix handling of quoted brackets in JSON front matter
Also remove a broken JSON test.
Fixes #3511
Bjørn Erik Pedersen [Mon, 19 Jun 2017 12:48:06 +0000 (14:48 +0200)]
vendor: Update Viper
Bjørn Erik Pedersen [Mon, 19 Jun 2017 12:41:03 +0000 (14:41 +0200)]
hugolib: Fix error handling for JSON front matter
Fixes #3610
Bjørn Erik Pedersen [Sun, 18 Jun 2017 17:39:42 +0000 (19:39 +0200)]
commands, create: Add .Site to the archetype templates
This commit completes the "The Revival of the Archetypes!"
If `.Site` is used in the arcetype template, the site is built and added to the template context.
Note that this may be potentially time consuming for big sites.
A more complete example would then be for the section `newsletter` and the archetype file `archetypes/newsletter.md`:
```
---
title: "{{ replace .TranslationBaseName "-" " " | title }}"
date: {{ .Date }}
tags:
- x
categories:
- x
draft: true
---
<!--more-->
{{ range first 10 ( where .Site.RegularPages "Type" "cool" ) }}
* {{ .Title }}
{{ end }}
```
And then create a new post with:
```bash
hugo new newsletter/the-latest-cool.stuff.md
```
**Hot Tip:** If you set the `newContentEditor` configuration variable to an editor on your `PATH`, the newly created article will be opened.
The above _newsletter type archetype_ illustrates the possibilities: The full Hugo `.Site` and all of Hugo's template funcs can be used in the archetype file.
Fixes #1629
Bjørn Erik Pedersen [Sun, 18 Jun 2017 17:06:28 +0000 (19:06 +0200)]
create: Use archetype template as-is as a Go template
This commit removes the fragile front matter decoding, and takes the provided archetype file as-is and processes it as a template.
This also means that we no longer will attempt to fill in default values for `title` and `date`.
The upside is that it is now easy to create these values in a dynamic way:
```toml
+++
title = {{ .BaseFileName | title }}
date = {{ .Date }}
draft = true
+++
```
You can currently use all of Hugo's template funcs, but the data context is currently very shallow:
* `.Type` gives the archetype kind provided
* `.Name` gives the target file name without extension.
* `.Path` gives the target file name
* `.Date` gives the current time as RFC3339 formatted string
The above will probably be extended in #1629.
Fixes #452
Updates #1629
Bjørn Erik Pedersen [Sat, 17 Jun 2017 08:06:49 +0000 (10:06 +0200)]
Update links to new discuss URL
Bjørn Erik Pedersen [Fri, 16 Jun 2017 12:24:40 +0000 (14:24 +0200)]
vendor: Update deps
Bjørn Erik Pedersen [Fri, 16 Jun 2017 08:11:02 +0000 (10:11 +0200)]
releaser: Add TODO
Bjørn Erik Pedersen [Fri, 16 Jun 2017 07:52:02 +0000 (09:52 +0200)]
releaser: Prepare repository for 0.24-DEV
[ci skip]
Bjørn Erik Pedersen [Fri, 16 Jun 2017 07:47:25 +0000 (09:47 +0200)]
releaser: Update /docs to 0.23 [ci skip]
Bjørn Erik Pedersen [Fri, 16 Jun 2017 07:41:39 +0000 (09:41 +0200)]
releaser: Bump versions for release of 0.23
[ci skip]
Bjørn Erik Pedersen [Fri, 16 Jun 2017 07:41:39 +0000 (09:41 +0200)]
releaser: Update /docs [ci skip]
Bjørn Erik Pedersen [Fri, 16 Jun 2017 07:21:44 +0000 (09:21 +0200)]
releaser: Adjust
Bjørn Erik Pedersen [Fri, 16 Jun 2017 06:55:36 +0000 (08:55 +0200)]
releaser: Add release notes draft for 0.23
[ci skip]
Bjørn Erik Pedersen [Thu, 15 Jun 2017 18:36:40 +0000 (20:36 +0200)]
releaser: Adapt release logic to docs submodule
Bjørn Erik Pedersen [Wed, 14 Jun 2017 09:24:09 +0000 (11:24 +0200)]
Update logo link in README
Bjørn Erik Pedersen [Wed, 14 Jun 2017 09:16:06 +0000 (11:16 +0200)]
Remove docs building from CI builds
We could probably get it working, but we have plenty of site tests now.
Bjørn Erik Pedersen [Wed, 14 Jun 2017 08:37:58 +0000 (10:37 +0200)]
commands: Adjust docs path
Bjørn Erik Pedersen [Wed, 14 Jun 2017 08:35:24 +0000 (10:35 +0200)]
Add docs as submodule
Bjørn Erik Pedersen [Wed, 14 Jun 2017 08:32:16 +0000 (10:32 +0200)]
docs: Remove
Docs site is moved to https://github.com/gohugoio/hugoDocs
Will be re-added here as a Git submodule.
Bjørn Erik Pedersen [Tue, 13 Jun 2017 21:39:55 +0000 (23:39 +0200)]
Update Gitter link in README
That is still running under spf13.
Bjørn Erik Pedersen [Tue, 13 Jun 2017 20:11:05 +0000 (22:11 +0200)]
vendor: Update to new org name
Bjørn Erik Pedersen [Tue, 13 Jun 2017 20:05:39 +0000 (22:05 +0200)]
Change Windows build badge link, take #3
Bjørn Erik Pedersen [Tue, 13 Jun 2017 20:04:36 +0000 (22:04 +0200)]
Change Windows build badge link, take #2
Bjørn Erik Pedersen [Tue, 13 Jun 2017 20:03:05 +0000 (22:03 +0200)]
Update Windows build link
Bjørn Erik Pedersen [Tue, 13 Jun 2017 19:22:47 +0000 (21:22 +0200)]
hugolib: Disable shaky leaktest on CI
digitalcraftsman [Tue, 13 Jun 2017 17:37:30 +0000 (19:37 +0200)]
Update links in CONTRIBUTING.md due to the org transition
digitalcraftsman [Tue, 13 Jun 2017 17:34:20 +0000 (19:34 +0200)]
Update source path in Dockerfile due to the org transition
digitalcraftsman [Tue, 13 Jun 2017 17:32:14 +0000 (19:32 +0200)]
Update clone folder in appveyor.yml due to the org transition
digitalcraftsman [Tue, 13 Jun 2017 17:28:34 +0000 (19:28 +0200)]
Update import path in snapcraft.yaml due to the org transition
Bjørn Erik Pedersen [Tue, 13 Jun 2017 17:07:35 +0000 (19:07 +0200)]
Run gofmt to get imports in line vs gohugoio/hugo
Bjørn Erik Pedersen [Tue, 13 Jun 2017 17:06:34 +0000 (19:06 +0200)]
Update Makefile vs gohugoio/hugo
Bjørn Erik Pedersen [Tue, 13 Jun 2017 17:00:10 +0000 (19:00 +0200)]
Update README to point to gohugoio/hugo
Bjørn Erik Pedersen [Tue, 13 Jun 2017 16:59:38 +0000 (18:59 +0200)]
examples: Update examples to point to gohugoio/hugo
Bjørn Erik Pedersen [Tue, 13 Jun 2017 16:56:22 +0000 (18:56 +0200)]
docs: Update layout references to gohugoio/hugo
Bjørn Erik Pedersen [Tue, 13 Jun 2017 16:54:42 +0000 (18:54 +0200)]
docs: Update content references to gohugoio/hugo
Bjørn Erik Pedersen [Tue, 13 Jun 2017 16:47:17 +0000 (18:47 +0200)]
all: Update textual references in Go source to point to gohugoio/hugo
Bjørn Erik Pedersen [Tue, 13 Jun 2017 16:42:45 +0000 (18:42 +0200)]
all: Update import paths to gohugoio/hugo
Bjørn Erik Pedersen [Tue, 13 Jun 2017 15:47:54 +0000 (17:47 +0200)]
vendor: Improve GitInfo
Closes #3533
Closes #3552
Bjørn Erik Pedersen [Tue, 13 Jun 2017 13:03:08 +0000 (15:03 +0200)]
Fix handling of duplicate footnotes
Closes #1912
Bjørn Erik Pedersen [Tue, 13 Jun 2017 12:26:56 +0000 (14:26 +0200)]
Revert "releaser: Bump versions for release of 0.22.1"
This reverts commit
dce70fb7c5845ec5e410e4bf97c862d38cfec9a5.
Bjørn Erik Pedersen [Tue, 13 Jun 2017 12:25:19 +0000 (14:25 +0200)]
releaser: Prepare repository for 0.23-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]
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]
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]
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]
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
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
Bjørn Erik Pedersen [Mon, 12 Jun 2017 18:43:19 +0000 (20:43 +0200)]
commands: Adjust rlimit to 64000
See #3582
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
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
daftaupe [Mon, 12 Jun 2017 17:44:16 +0000 (19:44 +0200)]
docs: Add note on updates for rpm-based distros
Bjørn Erik Pedersen [Mon, 12 Jun 2017 07:07:46 +0000 (09:07 +0200)]
releaser: Prepare repository for 0.23-DEV
[ci skip]
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]
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]
Bjørn Erik Pedersen [Sun, 11 Jun 2017 15:27:00 +0000 (17:27 +0200)]
releaser: Spelling
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
David Turnbull [Mon, 12 Jun 2017 06:03:08 +0000 (16:03 +1000)]
docs: Rewrite “Archetypes” article
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
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.
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
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.
Bjørn Erik Pedersen [Thu, 8 Jun 2017 20:32:01 +0000 (22:32 +0200)]
hugolib: Unexport some internal methods
Cameron Moore [Mon, 22 May 2017 02:10:27 +0000 (21:10 -0500)]
tpl/collections: Add uint support to In
Cameron Moore [Sat, 20 May 2017 16:54:13 +0000 (11:54 -0500)]
tpl/collections: Support interfaces in union
Fixes #3411
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
Bjørn Erik Pedersen [Sun, 9 Apr 2017 08:33:04 +0000 (10:33 +0200)]
hugolib: Enable nested sections
Fixes #465
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
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
Bjørn Erik Pedersen [Tue, 6 Jun 2017 07:15:42 +0000 (09:15 +0200)]
hugolib: Fix disablePathToLower regression
Fixes #3374
Bjørn Erik Pedersen [Tue, 6 Jun 2017 06:43:33 +0000 (08:43 +0200)]
hugolib: Simplify some test loops
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