Commit Graph
10191 Commits
Author SHA1 Message Date
Bjørn Erik Pedersen 7ef118392a Release 0.40 2018-04-23 09:37:32 +02:00
hugoreleaser 2e77cc07a2 releaser: Add release notes draft for 0.40
Rename to *-ready.md to continue. [ci skip]
2018-04-23 09:37:32 +02:00
Bjørn Erik Pedersen 402f6788ee hugolib: Add .Page.BundleType
I eturn either:

1. leaf
2. branch
3. empty string

The above sits well with constructs like:

```
{{ with .BundleType }}
// Now we know it is a bundle
{{ end }}
```

Fixes #4662
2018-04-23 08:41:19 +02:00
Bjørn Erik Pedersen 3decf4a327 hugolib: Add zero-based Ordinal to shortcode
The count starts at 0 relative to the shortcode's parent: Either the page or the surrounding shortcode.

Access it in a shortcode like this:

```bash
Ordinal is {{ .Ordinal }}
```

Note that this is a shared ordinal for all shortcodes in the relevant context, so, as an example, you have this in a content page:

```markdown
This is a shortcode:

{{< hello >}}

This is another shortcode:

{{< hugo >}}

The `.Ordinal` you get in the two shortcodes above is 0 and 1.
```

See #3359
2018-04-23 08:09:56 +02:00
Anthony Fok bee21fb9b8 Revive the other Hugo logos too
See #65
2018-04-22 21:25:23 -06:00
Kaushal Modi 4f45e8fe1c Fix the link type attribute for RSS in examples
Fixes https://github.com/gohugoio/hugoDocs/issues/455.
2018-04-22 23:19:06 -04:00
Kaushal Modi 8c67dc89a1 Fix example in delimit doc
Thanks to @hellbox for noticing this; ref:
https://github.com/gohugoio/hugoDocs/pull/458
2018-04-22 23:00:21 -04:00
Bjørn Erik Pedersen 24c662ce6b hugolib: Defer the unlock in orderedMap.Add
Just in case someone tries to recover from the potential panic.
2018-04-22 21:32:05 +02:00
Bjørn Erik Pedersen e7f6c00d58 Revive the logo used on the forum
See #65
2018-04-22 21:17:28 +02:00
Bjørn Erik Pedersen a215abf70e Squashed 'docs/' changes from 76e881257..896bad9f4
896bad9f4 Remove unused files below /static

git-subtree-dir: docs
git-subtree-split: 896bad9f4f
2018-04-22 17:57:24 +02:00
Bjørn Erik Pedersen 82b0cd26e7 Merge commit 'a215abf70e018f4bf40d6c09d8bd148d8684b33d' 2018-04-22 17:57:24 +02:00
Bjørn Erik Pedersen 92221934c0 Merge commit 'a215abf70e018f4bf40d6c09d8bd148d8684b33d' 2018-04-22 17:57:24 +02:00
Bjørn Erik Pedersen 474bad34ca Merge commit 'a215abf70e018f4bf40d6c09d8bd148d8684b33d' 2018-04-22 17:57:24 +02:00
Bjørn Erik Pedersen 85535084de hugolib: Process and render shortcodes in their order of appearance
Fixes #3359
2018-04-22 17:40:51 +02:00
Bjørn Erik Pedersen 19084eaf74 hugolib: Init the content and shortcodes early
In most cases we could delay the content init until rendering time, but there could be use cases where the templates would depend on state set in the shortcodes (.Page.Scratch.Set), so we  need to do this early.

See #4632
2018-04-22 12:03:01 +02:00
Bjørn Erik Pedersen 47e7788b3c tpl/path: Add path.Ext, path.Dir and path.Base 2018-04-22 10:57:37 +02:00
Bjørn Erik Pedersen 51af1d2ead tpl/os: Make fileExist use the same filesystem as readFile
Fixes #4633
2018-04-21 23:46:34 +02:00
Bjørn Erik Pedersen 119c8ca589 Merge commit 'd2ec1a06df8ab6b17ad05cb008d5701b40327d47' 2018-04-21 23:02:48 +02:00
Bjørn Erik Pedersen 0a58ef56ec Merge commit 'd2ec1a06df8ab6b17ad05cb008d5701b40327d47' 2018-04-21 23:02:48 +02:00
Bjørn Erik Pedersen 1b9dc52ef5 Merge commit 'd2ec1a06df8ab6b17ad05cb008d5701b40327d47' 2018-04-21 23:02:48 +02:00
Bjørn Erik Pedersen d2ec1a06df Squashed 'docs/' changes from f9a5dc59b..76e881257
76e881257 Improve .Scratch entry (#454)
37ed09702 Remove zero-byte .gitmodules file altogether
943f21619 Add a note about valid values for taxonomies in front-matter
ebcfa30d7 Update definition list formatting
46050042a Corrected formatting
87c539101 Updated readFile documentation
8fd130395 commands: Regenerate the CLI docs
6ce0ce8d6 data: Regenereate the docshelper
9fe78fabd Release 0.39
33039c6ba releaser: Prepare repository for 0.40-DEV
e3a780907 releaser: Add release notes to /docs for release of 0.39
54406e3fa releaser: Bump versions for release of 0.39
21017660b Merge commit '047c4188dfc854f658d16f1e4a9501f9c97a31c7'

git-subtree-dir: docs
git-subtree-split: 76e8812576
2018-04-21 23:01:55 +02:00
Bjørn Erik Pedersen 4d26ab33dc Make .Content (almost) always available in shortcodes
This resolves some surprising behaviour when reading other pages' content from shortcodes. Before this commit, that behaviour was undefined. Note that this has never been an issue from regular templates.

It will still not be possible to get **the current shortcode's  page's rendered content**. That would have impressed Einstein.

The new and well defined rules are:

* `.Page.Content` from a shortcode will be empty. The related `.Page.Truncated` `.Page.Summary`, `.Page.WordCount`, `.Page.ReadingTime`, `.Page.Plain` and `.Page.PlainWords` will also have empty values.
* For _other pages_ (retrieved via `.Page.Site.GetPage`, `.Site.Pages` etc.) the `.Content` is there to use as you please as long as you don't have infinite content recursion in your shortcode/content setup. See below.
* `.Page.TableOfContents` is good to go (but does not support shortcodes in headlines; this is unchanged)

If you get into a situation of infinite recursion, the `.Content` will be empty. Run `hugo -v` for more information.

Fixes #4632
Fixes #4653
Fixes #4655
2018-04-21 22:02:56 +02:00
Anthony Fok 896bad9f4f Remove unused files below /static
These font, CSS, JavaScript and image files under /static
are no longer used, or were duplicated elsewhere,
after the revamp of the Hugo website in July 2017.

This should reduce the size of the Hugo source tarball by 13 MB or 48%.

Fixes gohugoio/hugoDocs#65
2018-04-21 12:51:08 -06:00
Regis Philibert 76e8812576 Improve .Scratch entry (#454)
* Improve .Scratch entry

* read also
2018-04-20 14:56:20 -04:00
Anthony Fok 37ed09702f Remove zero-byte .gitmodules file altogether 2018-04-19 11:34:03 -06:00
Bjørn Erik Pedersen d6a2024e6b Revert "Improve .Content vs shortcodes"
This reverts commit e590cc26eb.
2018-04-19 17:40:57 +02:00
Bjørn Erik Pedersen d6982ac0ac Revert "hugolib: Prepare child page resources before the page itself"
This reverts commit 3238e14fdf.
2018-04-19 17:40:54 +02:00
Bjørn Erik Pedersen 3238e14fdf hugolib: Prepare child page resources before the page itself
To make sure that the child resources' content is ready before any shortcode is processed in their owner.

See #4632
2018-04-19 16:35:21 +02:00
Bjørn Erik Pedersen 47c05c47e0 Add language merge support for Pages in resource.Resources
Fixes #4644
2018-04-19 16:23:00 +02:00
Bjørn Erik Pedersen e590cc26eb Improve .Content vs shortcodes
For the content from other pages in shortcodes there are some chicken and
egg dependencies that is hard to get around. But we can improve on this  by preparing the pages in a certain order:

 1. The headless bundles goes first. These are page typically page and image collections..
 2. Leaf bundles
 3. Regular single pages
 4. Branch bundles

Fixes #4632
2018-04-19 14:46:50 +02:00
Kaushal Modi 943f216191 Add a note about valid values for taxonomies in front-matter 2018-04-17 16:52:20 -04:00
Kaushal Modi ebcfa30d73 Update definition list formatting
The convention has been to NOT monospace the definition term string.

Also "taxonomies" is not a real front-matter param.. it's a place-holder for
taxonomy plural terms like "tags" and "categories".. so indicating that that's a
placeholder by displaying that as "<taxonomies>".
2018-04-17 16:42:14 -04:00
samudranb 46050042ab Corrected formatting 2018-04-17 12:10:49 -04:00
cmal db4683bd20 Improve .Get docs 2018-04-17 15:39:33 +02:00
cmal 312ab58c66 Improve .Get docs 2018-04-17 15:39:33 +02:00
cmal 74520d2cfd Improve .Get docs 2018-04-17 15:39:33 +02:00
cmal 05260b886a .Get function: fix syntax signature 2018-04-17 15:39:33 +02:00
cmal e43e8cee36 .Get function: fix syntax signature 2018-04-17 15:39:33 +02:00
cmal e2b277bba5 Update missing positional parameter test for .Get 2018-04-17 15:39:33 +02:00
cmal 236f0c840b .Get doesn't crash on missing positional param
fixes #4619
2018-04-17 15:39:33 +02:00
cmal cd6a261242 .Get function: fix syntax signature 2018-04-17 15:39:33 +02:00
Bjørn Erik Pedersen d681ea55a0 Improve error message in metadata parse
Fixes #3696
2018-04-17 15:37:05 +02:00
Bjørn Erik Pedersen a96ad5c211 hugolib: Fix broken test 2018-04-17 10:28:32 +02:00
Bjørn Erik Pedersen 159bed34c3 parser: Add some context to front matter parse error
Fixes #4638
2018-04-17 10:20:38 +02:00
Lucas Liberacki 5cc944ffd7 Updated GetCSV error message (#4636) 2018-04-17 07:20:14 +02:00
Lucas Westermann 87c539101d Updated readFile documentation
I've re-written the opening sentence to reflect the fact that the function checks multiple locations. I also added in a separate paragraph at the end to indicate that paths in error messages should be taken with a grain of salt.
2018-04-16 10:40:17 +02:00
Bjørn Erik Pedersen 8fd130395f commands: Regenerate the CLI docs 2018-04-16 10:07:16 +02:00
Bjørn Erik Pedersen 6ce0ce8d68 data: Regenereate the docshelper 2018-04-16 10:06:02 +02:00
Bjørn Erik Pedersen 9fe78fabd1 Release 0.39 2018-04-16 09:45:47 +02:00
hugoreleaser 33039c6baa releaser: Prepare repository for 0.40-DEV
[ci skip]
2018-04-16 07:33:49 +00:00