Permalink
Commits on Sep 24, 2018
  1. build: Update the temp docker script

    bep committed Sep 24, 2018
  2. releaser: Prepare repository for 0.50-DEV

    bep committed Sep 24, 2018
    [ci skip]
  3. releaser: Bump versions for release of 0.49

    bep committed Sep 24, 2018
    [ci skip]
  4. Release 0.49

    bep committed Sep 24, 2018
  5. docs: Document directory based archetypes

    bep committed Sep 24, 2018
    See #4535
  6. releaser: Add release notes draft for 0.49

    bep committed Sep 24, 2018
    Rename to *-ready.md to continue. [ci skip]
  7. ci: Add "go mod download" to CI scripts

    bep committed Sep 24, 2018
    To hopefully make them less flaky.
  8. docs: Regenerate CLI docs

    bep committed Sep 24, 2018
  9. docs: Document group

    bep committed Sep 24, 2018
Commits on Sep 23, 2018
  1. Merge commit '807c551922707fc5ae0eb26e8f01638c0c63fdb3'

    bep committed Sep 23, 2018
  2. Squashed 'docs/' changes from 6b00298bb..e5e98b950

    bep committed Sep 23, 2018
    e5e98b950 Update code-toggle.md
    340c9c623 Update 'Fetch from Github' installation instructions in line with Github README
    d9f06c23c Add tip about clearing browser cache (#608)
    7c9df4731 Adding Remark as additional Comments Alternatives for hugo (#607)
    b1ce8bf02 Revert "Temp change of baseURL"
    fdbc582ff Temp change of baseURL
    5ec663bd6 Fix wrong date in frontmatter config example (#602)
    0b3022eb1 Fix broken link to https://www.wercker.com (#603)
    b4a7e31a6 Turn off minification
    bfcc1ac21 Add a Tweet
    8be09c0b4 Remove unused data file
    
    git-subtree-dir: docs
    git-subtree-split: e5e98b950ca631c3135ac2f4446c79d71d2196be
  3. resource/integrity: Make Data.Integrity be of type template.HTMLAttr

    bep committed Sep 23, 2018
  4. Add directory based archetypes

    bep committed Sep 19, 2018
    Given this content:
    
    ```bash
    archetypes
    ├── default.md
    └── post-bundle
        ├── bio.md
        ├── images
        │   └── featured.jpg
        └── index.md
    ```
    
    ```bash
    hugo new --kind post-bundle post/my-post
    ```
    
    Will create a new folder in `/content/post/my-post` with the same set of files as in the `post-bundle` archetypes folder.
    
    This commit also improves the archetype language detection, so, if you use template code in your content files, the `.Site` you get is for the correct language. This also means that it is now possible to translate strings defined in  the `i18n` bundles,  e.g. `{{ i18n "hello" }}`.
    
    Fixes #4535
  5. Build on CircleCI outside of GOPATH

    felicianotech authored and bep committed Sep 23, 2018
    Fixes #5135
  6. Prevent symbolic links from themes

    bep committed Sep 23, 2018
Commits on Sep 22, 2018
  1. tpl/collections: Allow first function to return an empty slice

    felicianotech authored and bep committed Sep 22, 2018
    Fixes #5235
Commits on Sep 21, 2018
  1. tpl/opengraph: Use safeHTMLAttr instead of safeHTML for HTML attributes

    felicianotech authored and bep committed Sep 21, 2018
    Fixes #5236
  2. hugolib: Remove deprecated rssURI

    bep committed Sep 21, 2018
  3. commands: Remove deprecated flags

    bep committed Sep 21, 2018
  4. hugolib: Deprecate Pages.Sort

    bep committed Sep 21, 2018
    In favour of ByWeight.
  5. hugolib: Clear the page cache per render

    bep committed Sep 21, 2018
    This is a slight performance optimization with no functional effect.
    
    See #5239
  6. hugolib: Compare every element in pages cache

    bep committed Sep 21, 2018
    It is slightly slower, but correctnes is, of course, more important:
    
    ```bash
    benchmark                             old ns/op     new ns/op     delta
    BenchmarkSortByWeightAndReverse-4     367           645           +75.75%
    
    benchmark                             old allocs     new allocs     delta
    BenchmarkSortByWeightAndReverse-4     2              2              +0.00%
    
    benchmark                             old bytes     new bytes     delta
    BenchmarkSortByWeightAndReverse-4     64            64            +0.00%
    ```
    
    Running the same benchmark without any cache (i.e. resorting the slice on every iteration) and then compare it to the current version shows that it still is plenty worth it:
    
    ```bash
    ▶ benchcmp 2.bench 1.bench
    benchmark                             old ns/op     new ns/op     delta
    BenchmarkSortByWeightAndReverse-4     1358757       645           -99.95%
    
    benchmark                             old allocs     new allocs     delta
    BenchmarkSortByWeightAndReverse-4     17159          2              -99.99%
    
    benchmark                             old bytes     new bytes     delta
    BenchmarkSortByWeightAndReverse-4     274573        64            -99.98%
    ```
    
    Closes #5239
Commits on Sep 18, 2018
  1. Revert "hugolib: Normalize permalink path segments"

    bep committed Sep 18, 2018
    This reverts commit 06976eb.
    
    Fixes #5223
Commits on Sep 14, 2018
  1. Update releasenotes_writer.go

    bep committed Sep 14, 2018
    Add @onedrawingperday to the release credit list. The activity on the theme repo is increasing and the work he and @digitalcraftsman 
     is doing is very much appreciated.
  2. hugolib: Normalize permalink path segments

    moorereason authored and bep committed Sep 14, 2018
    When constructing permalinks, ensure that path segments are normalized
    with PathSpec.MakeSegment instead of PathSpec.URLize.
    
    Fixes #4926
  3. hugolib: Do not set RSS as Kind in RSS output

    bep committed Sep 14, 2018
    Before Hugo this commit  we set the pseudo page kind RSS on the page when output to RSS. This had some unintended side effects, esp. when the only output format for that page  was RSS.
    
    For the page kinds that can have multiple output formats, the Kind should be one of the standard home, page etc.
    
    Fixes #5138
  4. docs: Add docs for append

    bep committed Sep 14, 2018
    See #5190
  5. tpl/collections: Add collections.Append

    bep committed Sep 10, 2018
    Before this commit you would typically use `.Scratch.Add` to manually create slices in a loop.
    
    With variable overwrite in Go 1.11, we can do better. This commit adds the `append` template func.
    
    A made-up example:
    
    ```bash
    {{ $p1 := index .Site.RegularPages 0 }}{{ $p2 := index .Site.RegularPages 1 }}
    {{ $pages := slice }}
    {{ if true }}
      {{ $pages = $pages | append $p2 $p1 }}
    {{ end }}
    ```
    
    Note that with 2 slices as arguments, the two examples below will give the same result:
    
    ```bash
    {{ $s1 := slice "a" "b" | append (slice "c" "d") }}
    {{ $s2 := slice "a" "b" | append "c" "d" }}
    ```
    
    Both of the above will give `[]string{a, b, c, d}`.
    
    This commit also improves the type handling in the `slice` template function. Now `slice "a" "b"` will give a `[]string` slice. The old behaviour was to return a `[]interface{}`.
    
    Fixes #5190
  6. Merge commit '13e64d72763bf8d6d92d4cdfc15ed45ee9debfab'

    bep committed Sep 14, 2018
  7. Squashed 'docs/' changes from 9b494a58c..6b00298bb

    bep committed Sep 14, 2018
    6b00298bb Remove outdated "related example"
    987f1e1cd Fix dead links (#601)
    96287a20a Add config option "summaryLength" (#600)
    ced7f2085 Adjust Over showcase
    e334a6354 Add new showcase: over
    10435b502 Add warning about privacy options only work with internal templates (#525)
    48c6b0e4d Minor grammatical fix
    684670ebc Add quote
    0e9fada52 Improvements to taxonomy template examples
    e06c4bf73 Add syntax highlighting; consistent 4-space indentation
    c1cb3f081 Remove dead links for custom permalinks
    3e3aefd04 Fix 0a671bc3751479e74a0a9d2132736c61d239707c
    d65888685 fix file name in 'Add Non-content Entries to a Menu' code toggle (#547)
    1a0563857 Add Solus install guide (#590)
    8a0d65b0d Update Windows Installation instructions (#564)
    c4348636a Fix typo
    0a671bc37 Add post to menu example
    af14497c6 Add notes for `os.Stat` (Hugo 0.47) (#557)
    e49f65bb3 Singular to plural
    cb5608dbf Update introduction.md
    30b060dff Add variable re-definition example (Hugo v0.48+)
    21123967e Minor edits
    fac3df043 Refresh the Go Templates introduction
    4a9600e92 Updating URL to how-to-guide for hosting hugo site on firebase
    bfaa7779c add missing word
    c2cb5d09b Tweak 'name: weight' to 'name: date' in example (#582)
    5ea938ad6 Remove some Scratch
    2708dcd57 Release 0.48
    e375d0f05 Merge branch 'temp48'
    75e36c160 releaser: Prepare repository for 0.49-DEV
    a6102f253 releaser: Add release notes to /docs for release of 0.48
    41fc35db4 releaser: Bump versions for release of 0.48
    64b9ecc74 Spell out the npm command for installing PostCSS
    19e900a17 Improved Related Content doc
    fe21600e7 Merge commit '844aef544c19e9d8f529b4f8144e089d0982bb34'
    844aef544 Squashed 'themes/gohugoioTheme/' changes from 66249819..68ddff44
    069828db8 Update git.md
    d881d1433 Make default "related" behavior more explicit
    60b9160eb Add docs for displaying 404 page on CloudFront
    b72ebc760 Add .gitattributes to /resources
    000cf85f4 Make the pros/cons styling consistent for summaries; use desc list
    ebf1da97a Add note about outputStyle compressed
    e3338ee91 Triple backquote syntax fix
    361962a7c Add one more Blogger to Hugo tool for Windows (.NET Framework 4.5) (#540)
    066606a21 Fix wrong link about Mmark Syntax Document
    faee70757 Added exitwp-for-hugo
    6b4108051 Add hugo-wrapper to starter-kits
    4695dfba2 Added Utterances as Comments Alternatives.
    c7ba9e3e1 Correct typo
    beb850d9f Release 0.47.1
    1cf417c8a Merge branch 'temp471'
    0843bc46c releaser: Prepare repository for 0.48-DEV
    8ff5c8b70 releaser: Add release notes to /docs for release of 0.47.1
    e2353434d releaser: Bump versions for release of 0.47.1
    ffb1300af Update development.md
    c22234ea5 netlify: Minify output
    5b9191c56 Release 0.47
    bfd92cf52 releaser: Prepare repository for 0.48-DEV
    ac7acf730 releaser: Add release notes to /docs for release of 0.47
    b0096099d releaser: Bump versions for release of 0.47
    86a7ae459 docs: Regenerate CLI docs
    d2c8b72bc Merge commit 'a95896878f4b4a79448b39ce93a4e0d3258b4a43'
    84de7ef59 Merge commit '3a44bf182fed5f34621f450114083a6dd7e88a07'
    
    git-subtree-dir: docs
    git-subtree-split: 6b00298bb26b700281df28817b6556e7480cdd1e
Commits on Sep 13, 2018
Commits on Sep 12, 2018
  1. minifiers: Make JSON minification more generic

    zinefer authored and bep committed Sep 12, 2018
    Add a regex matcher for json types. Specifically support LD+JSON which
    allows for google seo minification out of the box. Expanded JS/JSON
    minification testing.