From 337d0c5f516ee085205e8abefdb7f87e6d33ca05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Wed, 31 Jan 2018 11:07:47 +0100 Subject: [PATCH] Squashed 'docs/' changes from 56c34962c..dce236ad1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit dce236ad1 Wrap up the bundle etc. edits for now 27d058566 Add the bundle tree to the organization bundle a83f750dd Move organization.md to its own bundle 01ec4f462 Make the image docs a bundle 60de1e090 Some more resources copy-edits 05d763c0c Some resource copy-edits 6299d6dbb Update the imgproc shortcode 59e0fc209 Add headless bundle documentation a3bbf60bf Link Page Resources page from Front Matter page 830576f86 Update order significance section, add counter section 3b1836509 Revert the recent change made to default list template 886ed0e10 Page Bundles draft rev 2 f530d1a7a image processing and page resources made into regular .md ec47cecda Finalised Page Resources and Image Processing Moved Page Resources and Impage Processing out of the Bundle section and at the root of the Content Management section 253092335 Modified front matter metadata exemple. Added yaml version. da5e4f476 Adding date in the front-matter; missed in previous commit 6bc3ced13 Add rough draft for page and section bundles a0e44458f Image processing first draft, Resources second read/fix 2367f0b78 data: Remove duplicate layouts in table c2f179839 First draft of bundles/resources (covers resources and metadata) 2a3f9a613 Add weights to pages in Bundles branch 9a0146cc0 Switch front-matter format of Bundles doc to yaml; add front-matter 1295fc083 First draft for Bundles documentation organization structure 5a2e52231 Fix archetype paths 9c2e5c063 Merge commit '22cced34fc608256f8271ad591a5ccca991bb164' 22cced34f Squashed 'themes/gohugoioTheme/' changes from 75da2f6b..ecad8247 55d16c9a1 Fix broken sentence in multilingual sections a76895ad2 Replace the outdated Emacs package with new one e6cf1dec0 Remove obsolete link to hugo roadmap dd2fd145b Add GitLab Pages to mentioned hosters (#309) a05ce6bf6 Add 0.34 release notes poster 5c0ebdfca Release 0.34 13c2f3dc8 Merge branch 'temp34' e6b5ffa04 Add 0.34 poster 1e1960496 releaser: Add release notes to /docs for release of 0.34 ac3efe182 releaser: Bump versions for release of 0.34 8f91f62d8 Fixes #222 cca35dbe4 Fix example eaaa21ca1 Add missing params key 00d0b0363 Adding new Blogger utility to tools/migrations 7d36d579e Updated the line number for Dockerfile pointer 852188f85 Update installing.md with Fedora instructions 4d151a3ab Update search.md 4c2750bfb Update deployment-with-nanobox.md c3cc9cd49 configuration: Remove defaultExtension from docs f7c96b4b5 Update GitHub Pages documentation 55787f09a Merge branch 'rmetzler-menu-link-title' 2abbd9bd9 Merge branch 'master' into menu-link-title e1fd710b7 Bring archetypes in from theme. daf6f51c0 Mention the significance of leading 0 in int fn string input 07f498755 Add documentation for `cond` function. 050ccd12b Add documentation for the .HasShortcode function 919af9071 Correct anchor under 'Add custom metadata to a Taxonomy Term' 55600b4ff More layouts work 201cf4f67 Add some more single page layout variants d5e7c03e2 Rework the layouts doc 84622e67c Cleans up the code sample c231c9bd5 Add a new note to 0.33 relnotes 328ec9930 Release 0.33 b108fcc7b Merge branch 'temp33' into next ab9d9ee65 releaser: Prepare repository for 0.34-DEV e20c75320 releaser: Add release notes to /docs for release of 0.33 49f24dcd1 releaser: Bump versions for release of 0.33 9c8e5e207 Update 0.33 poster 7655603c8 Regenerate the docshelper data 16dc99583 Add Hugo 0.33 poster ce40cc197 Merge commit '3cf4300097610bb8b5bd0686d96d1df5db641895' 9a3085523 releaser: Prepare repository for 0.33-DEV a52db97d8 fixing typos and syntax for consistency 64525670f ádd title to some menu entries. This needs hugo >= v0.32 85d415ab2 ádd examples for menu .Title and .Page git-subtree-dir: docs git-subtree-split: dce236ad1258a9d9a0ee209f02b2e1f65b46f0fb --- archetypes/default.md | 12 +- .../archetypes => archetypes}/functions.md | 0 config.toml | 5 +- content/about/features.md | 2 - content/about/new-in-032/index.md | 10 +- content/about/what-is-hugo.md | 4 +- content/content-management/archetypes.md | 2 +- content/content-management/front-matter.md | 8 + .../image-processing/index.md | 141 +++++ .../image-processing/sunset.jpg | Bin 0 -> 90587 bytes content/content-management/multilingual.md | 26 +- .../1-featured-content-bundles.png | Bin 0 -> 63640 bytes .../index.md} | 23 +- content/content-management/page-bundles.md | 182 ++++++ content/content-management/page-resources.md | 184 ++++++ content/content-management/taxonomies.md | 2 +- content/contribute/documentation.md | 4 +- content/functions/cond.md | 26 + content/functions/int.md | 25 + content/getting-started/configuration.md | 2 - content/getting-started/installing.md | 12 +- .../deployment-with-nanobox.md | 7 +- .../hosting-on-github.md | 151 ++--- .../hosting-on-netlify.md | 2 +- content/news/0.33-relnotes-ready.md | 80 +++ content/news/0.34-relnotes-ready.md | 53 ++ content/templates/homepage.md | 7 +- content/templates/lists.md | 2 + content/templates/lookup-order.md | 215 ++----- content/templates/menu-templates.md | 122 ++-- content/templates/rss.md | 9 +- content/templates/section-templates.md | 15 +- content/templates/shortcode-templates.md | 6 +- content/templates/single-page-templates.md | 19 +- content/templates/sitemap-template.md | 2 +- content/templates/taxonomy-templates.md | 25 +- content/tools/editors.md | 2 +- content/tools/migrations.md | 1 + content/tools/search.md | 3 +- content/variables/menus.md | 19 +- content/variables/page.md | 1 + data/docs.json | 528 ++++++++++++++---- layouts/shortcodes/datatable-filtered.html | 28 + layouts/shortcodes/imgproc.html | 10 +- netlify.toml | 6 +- ...039f_90587_300x0_resize_q10_box_center.jpg | Bin 0 -> 1939 bytes ...039f_90587_300x0_resize_q75_box_center.jpg | Bin 0 -> 5141 bytes ...34e039f_90587_90x120_fill_q75_box_left.jpg | Bin 0 -> 1714 bytes ...4e039f_90587_90x120_fill_q75_box_right.jpg | Bin 0 -> 1668 bytes ...34e039f_90587_90x90_fit_q75_box_center.jpg | Bin 0 -> 1295 bytes ...0f204198_63640_300x0_resize_box_center.png | Bin 0 -> 21101 bytes static/images/blog/hugo-33-poster.png | Bin 0 -> 70230 bytes static/images/blog/hugo-34-poster.png | Bin 0 -> 78317 bytes themes/gohugoioTheme/archetypes/default.md | 13 - themes/gohugoioTheme/archetypes/showcase.md | 13 - themes/gohugoioTheme/archetypes/tutorials.md | 16 - .../layouts/_default/baseof.html | 4 +- .../layouts/partials/twitter_cards.html | 17 - 58 files changed, 1501 insertions(+), 545 deletions(-) rename {themes/gohugoioTheme/archetypes => archetypes}/functions.md (100%) create mode 100644 content/content-management/image-processing/index.md create mode 100644 content/content-management/image-processing/sunset.jpg create mode 100644 content/content-management/organization/1-featured-content-bundles.png rename content/content-management/{organization.md => organization/index.md} (91%) create mode 100644 content/content-management/page-bundles.md create mode 100644 content/content-management/page-resources.md create mode 100644 content/functions/cond.md create mode 100644 content/news/0.33-relnotes-ready.md create mode 100644 content/news/0.34-relnotes-ready.md create mode 100644 layouts/shortcodes/datatable-filtered.html create mode 100644 resources/_gen/images/content-management/image-processing/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_300x0_resize_q10_box_center.jpg create mode 100644 resources/_gen/images/content-management/image-processing/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_300x0_resize_q75_box_center.jpg create mode 100644 resources/_gen/images/content-management/image-processing/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_90x120_fill_q75_box_left.jpg create mode 100644 resources/_gen/images/content-management/image-processing/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_90x120_fill_q75_box_right.jpg create mode 100644 resources/_gen/images/content-management/image-processing/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_90x90_fit_q75_box_center.jpg create mode 100644 resources/_gen/images/content-management/organization/1-featured-content-bundles_hu3e3ae7839b071119f32acaa20f204198_63640_300x0_resize_box_center.png create mode 100644 static/images/blog/hugo-33-poster.png create mode 100644 static/images/blog/hugo-34-poster.png delete mode 100644 themes/gohugoioTheme/archetypes/default.md delete mode 100644 themes/gohugoioTheme/archetypes/showcase.md delete mode 100644 themes/gohugoioTheme/archetypes/tutorials.md delete mode 100644 themes/gohugoioTheme/layouts/partials/twitter_cards.html diff --git a/archetypes/default.md b/archetypes/default.md index 42eb9e04e..f30f01f74 100644 --- a/archetypes/default.md +++ b/archetypes/default.md @@ -1,11 +1,13 @@ --- -title: "{{ replace .TranslationBaseName "-" " " | title }}" -date: {{ .Date }} +linktitle: "" description: "" +godocref: "" +publishdate: "" +lastmod: "" categories: [] -keywords: [] +tags: [] +weight: 00 slug: "" aliases: [] toc: false -draft: true ---- +--- \ No newline at end of file diff --git a/themes/gohugoioTheme/archetypes/functions.md b/archetypes/functions.md similarity index 100% rename from themes/gohugoioTheme/archetypes/functions.md rename to archetypes/functions.md diff --git a/config.toml b/config.toml index 93256cbf1..723fe3d22 100644 --- a/config.toml +++ b/config.toml @@ -71,7 +71,7 @@ twitter = "GoHugoIO" [params] description = "The world’s fastest framework for building websites" ## Used for views in rendered HTML (i.e., rather than using the .Hugo variable) - release = "0.32.4" + release = "0.34" ## Setting this to true will add a "noindex" to *EVERY* page on the site removefromexternalsearch = false ## Gh repo for site footer (include trailing slash) @@ -98,7 +98,8 @@ twitter = "GoHugoIO" ## Configuration for BlackFriday markdown parser: https://github.com/russross/blackfriday [blackfriday] plainIDAnchors = true - hrefTargetBlank = true + # See https://github.com/gohugoio/hugo/issues/2424 + hrefTargetBlank = false angledQuotes = false latexDashes = true diff --git a/content/about/features.md b/content/about/features.md index f3f490cba..9d29c5bd3 100644 --- a/content/about/features.md +++ b/content/about/features.md @@ -55,7 +55,6 @@ toc: true * Support for [Go][], [Amber], and [Ace][] HTML templates * [Syntax highlighting][] powered by [Pygments][] -See what's coming next in the [Hugo roadmap][]. [Ace]: /templates/alternatives/ [aliases]: /content-management/urls/#aliases @@ -71,7 +70,6 @@ See what's coming next in the [Hugo roadmap][]. [Google Analytics]: https://google-analytics.com/ [homepage]: /templates/homepage/ [hostanywhere]: /hosting-and-deployment/ -[Hugo roadmap]: /about/roadmap [install]: /getting-started/installing/ [LiveReload]: /getting-started/usage/ [organization for your projects]: /getting-started/directory-structure/ diff --git a/content/about/new-in-032/index.md b/content/about/new-in-032/index.md index 0ae93b557..41bd58937 100644 --- a/content/about/new-in-032/index.md +++ b/content/about/new-in-032/index.md @@ -126,15 +126,15 @@ Image operations in Hugo currently **do not preserve EXIF data** as this is not _The photo of the sunset used in the examples below is Copyright [Bjørn Erik Pedersen](https://commons.wikimedia.org/wiki/User:Bep) (Creative Commons Attribution-Share Alike 4.0 International license)_ -{{< imgproc sunset Resize "300x" >}} +{{< imgproc sunset Resize "300x" />}} -{{< imgproc sunset Fill "90x120 left" >}} +{{< imgproc sunset Fill "90x120 left" />}} -{{< imgproc sunset Fill "90x120 right" >}} +{{< imgproc sunset Fill "90x120 right" />}} -{{< imgproc sunset Fit "90x90" >}} +{{< imgproc sunset Fit "90x90" />}} -{{< imgproc sunset Resize "300x q10" >}} +{{< imgproc sunset Resize "300x q10" />}} This is the shortcode used in the examples above: diff --git a/content/about/what-is-hugo.md b/content/about/what-is-hugo.md index c61fa2d40..db947e2f9 100644 --- a/content/about/what-is-hugo.md +++ b/content/about/what-is-hugo.md @@ -19,7 +19,7 @@ toc: true Hugo is a general-purpose website framework. Technically speaking, Hugo is a [static site generator][]. Unlike systems that dynamically build a page with each visitor request, Hugo builds pages when you create or update your content. Since websites are viewed far more often than they are edited, Hugo is designed to provide an optimal viewing experience for your website's end users and an ideal writing experience for website authors. -Websites built with Hugo are extremely fast and secure. Hugo sites can be hosted anywhere, including [Netlify][], [Heroku][], [GoDaddy][], [DreamHost][], [GitHub Pages][], [Surge][], [Aerobatic][], [Firebase][], [Google Cloud Storage][], [Amazon S3][], [Rackspace][], [Azure][], and [CloudFront][] and work well with CDNs. Hugo sites run without the need for a database or dependencies on expensive runtimes like Ruby, Python, or PHP. +Websites built with Hugo are extremely fast and secure. Hugo sites can be hosted anywhere, including [Netlify][], [Heroku][], [GoDaddy][], [DreamHost][], [GitHub Pages][], [GitLab Pages][], [Surge][], [Aerobatic][], [Firebase][], [Google Cloud Storage][], [Amazon S3][], [Rackspace][], [Azure][], and [CloudFront][] and work well with CDNs. Hugo sites run without the need for a database or dependencies on expensive runtimes like Ruby, Python, or PHP. We think of Hugo as the ideal website creation tool with nearly instant build times, able to rebuild whenever a change is made. @@ -50,7 +50,7 @@ Hugo is for people building a blog, a company site, a portfolio site, documentat [DreamHost]: http://www.dreamhost.com/ [Firebase]: https://firebase.google.com/docs/hosting/ "Firebase static hosting" [GitHub Pages]: https://pages.github.com/ -[GitLab]: https://about.gitlab.com +[GitLab Pages]: https://about.gitlab.com/features/pages/ [Go language]: https://golang.org/ [GoDaddy]: https://www.godaddy.com/ "Godaddy.com Hosting" [Google Cloud Storage]: http://cloud.google.com/storage/ diff --git a/content/content-management/archetypes.md b/content/content-management/archetypes.md index c6b8bde76..269fda6db 100644 --- a/content/content-management/archetypes.md +++ b/content/content-management/archetypes.md @@ -173,7 +173,7 @@ title = "post from custom archetype" As an example of archetypes in practice, the following is the `functions` archetype from the Hugo docs: {{< code file="archetypes/functions.md" >}} -{{< readfile file="/themes/gohugoioTheme/archetypes/functions.md" >}} +{{< readfile file="/archetypes/functions.md" >}} {{< /code >}} {{% note %}} diff --git a/content/content-management/front-matter.md b/content/content-management/front-matter.md index b9123db23..01afb2e60 100644 --- a/content/content-management/front-matter.md +++ b/content/content-management/front-matter.md @@ -103,6 +103,9 @@ There are a few predefined variables that Hugo is aware of. See [Page Variables] `expiryDate` : the datetime at which the content should no longer be published by Hugo; expired content will not be rendered unless the `--buildExpired` flag is passed to the `hugo` command. +`headless` +: if `true`, sets a leaf bundle to be [headless][headless-bundle]. + `isCJKLanguage` : if `true`, Hugo will explicitly treat the content as a CJK language; both `.Summary` and `.WordCount` work properly in CJK languages. @@ -127,6 +130,9 @@ There are a few predefined variables that Hugo is aware of. See [Page Variables] `publishDate` : if in the future, content will not be rendered unless the `--buildFuture` flag is passed to `hugo`. +`resources` +: used for configuring page bundle resources. See [Page Resources][page-resources]. + `slug` : appears as the tail of the output URL. A value specified in front matter will override the segment of the URL based on the filename. @@ -186,11 +192,13 @@ It's possible to set some options for Markdown rendering in a content's front ma [content type]: /content-management/types/ [contentorg]: /content-management/organization/ [definetype]: /content-management/types/#defining-a-content-type "Learn how to specify a type and a layout in a content's front matter" +[headless-bundle]: /content-management/page-bundles/#headless-bundle [json]: https://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf "Specification for JSON, JavaScript Object Notation" [lists]: /templates/lists/#ordering-content "See how to order content in list pages; for example, templates that look to specific _index.md for content and front matter." [lookup]: /templates/lookup-order/ "Hugo traverses your templates in a specific order when rendering content to allow for DRYer templating." [ordering]: /templates/lists/ "Hugo provides multiple ways to sort and order your content in list templates" [outputs]: /templates/output-formats/ "With the release of v22, you can output your content to any text format using Hugo's familiar templating" +[page-resources]: /content-management/page-resources/ [pagevars]: /variables/page/ [section]: /content-management/sections/ [taxweight]: /content-management/taxonomies/ diff --git a/content/content-management/image-processing/index.md b/content/content-management/image-processing/index.md new file mode 100644 index 000000000..d31f28dce --- /dev/null +++ b/content/content-management/image-processing/index.md @@ -0,0 +1,141 @@ +--- +title: "Image Processing" +description: "Image Page resources can be resized and cropped." +date: 2018-01-24T13:10:00-05:00 +lastmod: 2018-01-26T15:59:07-05:00 +linktitle: "Image Processing" +categories: ["content management"] +keywords: [bundle,content,resources,images] +weight: 4004 +draft: false +toc: true +menu: + docs: + parent: "content-management" + weight: 32 +--- + +## The Image Page Resource + +The `image` is a [Page Resource]({{< relref "content-management/page-resources" >}}), and the processing methods listed below does not work on images inside your `/static` folder. + + +To get all images in a [Page Bundle]({{< relref "content-management/organization#page-bundles" >}}): + + +```html +{{ with .Resources.ByType "image" }} +{{ end }} + +``` + +## Image Processing Methods + + +The `image` resource implements the methods `Resize`, `Fit` and `Fill`, each returning the transformed image using the specified dimensions and processing options. + +Resize +: Resizes the image to the specified width and height. + +```go +// Resize to a width of 600px and preserve ratio +{{ $image := $resource.Resize "600x" }} + +// Resize to a height of 400px and preserve ratio +{{ $image := $resource.Resize "x400" }} + +// Resize to a width 600px and a height of 400px +{{ $image := $resource.Resize "600x400" }} +``` + +Fit +: Scale down the image to fit the given dimensions while maintaining aspect ratio. Both height and width are required. + +```go +{{ $image := $resource.Fit "600x400" }} +``` + +Fill +: Resize and crop the image to match the given dimensions. Both height and width are required. + +```go +{{ $image := $resource.Fill "600x400" }} +``` + + +{{% note %}} +Image operations in Hugo currently **do not preserve EXIF data** as this is not supported by Go's [image package](https://github.com/golang/go/search?q=exif&type=Issues&utf8=%E2%9C%93). This will be improved on in the future. +{{% /note %}} + + +## Image Processing Options + +In addition to the dimensions (e.g. `600x400`), Hugo supports a set of additional image options. + + +JPEG Quality +: Only relevant for JPEG images, values 1 to 100 inclusive, higher is better. Default is 75. + +```go +{{ $image.Resize "600x q50" }} +``` + +Rotate +: Rotates an image by the given angle counter-clockwise. The rotation will be performed first to get the dimensions correct. The main use of this is to be able to manually correct for [EXIF orientation](https://github.com/golang/go/issues/4341) of JPEG images. + +```go +{{ $image.Resize "600x r90" }} +``` + +Anchor +: Only relevant for the `Fill` method. This is useful for thumbnail generation where the main motive is located in, say, the left corner. +Valid are `Center`, `TopLeft`, `Top`, `TopRight`, `Left`, `Right`, `BottomLeft`, `Bottom`, `BottomRight`. + +```go +{{ $image.Fill "300x200 BottomLeft" }} +``` + +Resample Filter +: Filter used in resizing. Default is `Box`, a simple and fast resampling filter appropriate for downscaling. + +Examples are: `Box`, `NearestNeighbor`, `Linear`, `Gaussian`. + +See https://github.com/disintegration/imaging for more. If you want to trade quality for faster processing, this may be a option to test. + +```go +{{ $image.Resize "600x400 Gaussian" }} +``` + +### Image Processing Examples + +_The photo of the sunset used in the examples below is Copyright [Bjørn Erik Pedersen](https://commons.wikimedia.org/wiki/User:Bep) (Creative Commons Attribution-Share Alike 4.0 International license)_ + + +{{< imgproc sunset Resize "300x" />}} + +{{< imgproc sunset Fill "90x120 left" />}} + +{{< imgproc sunset Fill "90x120 right" />}} + +{{< imgproc sunset Fit "90x90" />}} + +{{< imgproc sunset Resize "300x q10" />}} + + +This is the shortcode used in the examples above: + + +{{< code file="layouts/shortcodes/imgproc.html" >}} +{{< readfile file="layouts/shortcodes/imgproc.html" >}} +{{< /code >}} + +And it is used like this: + +```html +{{}} +``` + + +{{% note %}} +**Tip:** Note the self-closing shortcode syntax above. The `imgproc` shortcode can be called both with and without **inner content**. +{{% /note %}} \ No newline at end of file diff --git a/content/content-management/image-processing/sunset.jpg b/content/content-management/image-processing/sunset.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7d7307bed36efb65bf0443b62ebec6be6d7d3420 GIT binary patch literal 90587 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 V6Yqu8|FQfEE;s&{==tyK{{g?L5tsk~ literal 0 HcmV?d00001 diff --git a/content/content-management/multilingual.md b/content/content-management/multilingual.md index 31d409109..22271b4c8 100644 --- a/content/content-management/multilingual.md +++ b/content/content-management/multilingual.md @@ -17,7 +17,7 @@ aliases: [/content/multilingual/,/content-management/multilingual/,/tutorials/cr toc: true --- -You should define the available languages in a `Languages` section in your site configuration. +You should define the available languages in a `languages` section in your site configuration. ## Configure Languages @@ -30,22 +30,24 @@ copyright = "Everything is mine" [params.navigation] help = "Help" -[Languages] -[Languages.en] +[languages] +[languages.en] title = "My blog" weight = 1 linkedin = "english-link" -[Languages.fr] +[languages.fr] copyright = "Tout est à moi" title = "Mon blog" weight = 2 linkedin = "lien-francais" -[Languages.fr.navigation] + +# skip params key for front matter +[languages.fr.navigation] help = "Aide" {{< /code >}} -Anything not defined in a `[Languages]` block will fall back to the global +Anything not defined in a `[languages]` block will fall back to the global value for that key (e.g., `copyright` for the English [`en`] language). With the configuration above, all content, sitemap, RSS feeds, paginations, @@ -116,17 +118,17 @@ tag = "tags" angledQuotes = true hrefTargetBlank = true -[Languages] -[Languages.en] +[languages] +[languages.en] weight = 1 title = "English" -[Languages.en.blackfriday] +[languages.en.blackfriday] angledQuotes = false -[Languages.fr] +[languages.fr] weight = 2 title = "Français" -[Languages.fr.Taxonomies] +[languages.fr.Taxonomies] plaque = "plaques" {{< /code >}} @@ -186,7 +188,7 @@ To create a list of links to translated content, use a template similar to the f {{ end }} {{< /code >}} -The above can be put in a `partial` (i.e., inside `layouts/partials/`) and included in any template, be it for a [single content page][contenttemplate] or the [homepage][]. It will not print anything if there are no translations for a given page, or if there are translations---in the case of the homepage, section listing, etc.---a site with only render one language. +The above can be put in a `partial` (i.e., inside `layouts/partials/`) and included in any template, be it for a [single content page][contenttemplate] or the [homepage][]. It will not print anything if there are no translations for a given page. The above also uses the [`i18n` function][i18func] described in the next section. diff --git a/content/content-management/organization/1-featured-content-bundles.png b/content/content-management/organization/1-featured-content-bundles.png new file mode 100644 index 0000000000000000000000000000000000000000..1706a29d6b73226d4dfaeee1e122577bcf794fb1 GIT binary patch literal 63640 zcmbTdb97(N7cLyOv27=9Y}>YN+eVW#Xly4P>?{* z!Pdmw$`}YpEHpv&y_(`6TBfD~ggAvigcxKSfb*_Wo-y$IWNi9o^Q_5kumm0I z)^@;5h**d+Vf( zxromJ(Q526sCy#A+qppjCn0q1>ARS%(ekYciFagZW@6VYwCJ5z`2^Lo+FN z`bGJqJ~t}HqauI2_g0JFM5nhPMiG@{!{&cxk;cHFuKCX7Ae8H_KZjHAM56|s?8+}< zRXKt#xf6=iEy8Z+{tC@9g!ox5|lprYd7XjAwbwcD7AK{EI=JZge3V}3-2F2|Fh%DjQ_c}Y-6l+5b1zcWN6!GJ95-d;j>}$};YdQ$Xh|`2hxdoVKVs$w$Wa7~3bBemrDh|`qtCpD6*inaG~-B(Ld%hy zR5k4SQ#;>hI=>GFQd0OeU0QU!R7jG2Q*?y&K$N{hRam9Kmj36D zSaY9X_3-V9#yZs-QAkuEwwaUG2Lx zp@M%2ov40Y7fldaPzjVbR5uE0*oWRvNRor!sPdKMuqgIF+<&k|K}Cf{(MBzxxI#t$ zphAJC)LOVu@(@!jQJ4KgzCgZrMtO#NW_pHmhLs6xG;mK^G9Pt9W%9_()EwR%{{W_$ znLBVSkM^7DB=+IzO_BtZM4tqY1Y>+y{7?cMrM5DboQfQa{GFl+C9Pb!0#Ck|q`O#9 zjzI}hQEYCtf^o$VX~KRni8AsmkaGEv!fZydsWLtzT`*yH)OUR<{S$+9)0-m1S*clp z8HU-RnY$9_LfGPxV$Q<;l5v#^1>T&s?w(|_5d;$!N9JpUYqINUwhVioZMSWeFP0ed z+-GflZm_nnnIc7fz!BJ3SxoAwz^Uq~mdt5P_-30LXc~&OCg#?&92LxTI@YaEZetHq zm!JFAXGQ9$Yjf-NEzW0b=JBQ`XCbEsrx!~dRZRJkijK?Didy*Zzu9!)363j9RW$IQ z$FJd2IVZwXrYV2t=*OCwpM#%6KR%y0pTK9KV-8`YU}4j{=!`ZvFi19O{9ZY0Hz77o zv0|1f-!`dj2yTeJ4YMuXXWe%$EhUX4m6*bm!o@mE2TM=QP{!J3E5dlqFw9y)-(n-f z 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 literal 0 HcmV?d00001 diff --git a/content/content-management/organization.md b/content/content-management/organization/index.md similarity index 91% rename from content/content-management/organization.md rename to content/content-management/organization/index.md index 6a854c250..742a9e5fe 100644 --- a/content/content-management/organization.md +++ b/content/content-management/organization/index.md @@ -6,7 +6,7 @@ date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 categories: [content management,fundamentals] -keywords: [sections,content,organization] +keywords: [sections,content,organization,bundle,resources] menu: docs: parent: "content-management" @@ -17,17 +17,24 @@ aliases: [/content/sections/] toc: true --- -{{< youtube 0GZxidrlaRM >}} +## Page Bundles -## Content Bundles and Image Processing +Hugo `0.32` announced page-relative images and other resources packaged into `Page Bundles`. -See [This Page](/about/new-in-032/). We will get the relevant parts of the rest of the Hugo docs updated. Eventually. +These terms are connected, and you also need to read about [Page Resources]({{< relref "content-management/page-resources" >}}) and [Image Processing]({{< relref "content-management/image-processing" >}}) to get the full picture. -{{< todo >}} -Remove the above when done. -{{< /todo >}} +{{% imgproc 1-featured Resize "300x" %}} +The illustration shows 3 bundles. Note that the home page bundle cannot contain other content pages, but other files (images etc.) are fine. +{{% /imgproc %}} + + +{{% note %}} +The bundle docuementation is **work in progress**. We will publish more comprehensive docs about this soon. +{{% /note %}} + + +# Organization of Content Source -## Organization of Content Source In Hugo, your content should be organized in a manner that reflects the rendered website. diff --git a/content/content-management/page-bundles.md b/content/content-management/page-bundles.md new file mode 100644 index 000000000..7c5ca85d6 --- /dev/null +++ b/content/content-management/page-bundles.md @@ -0,0 +1,182 @@ +--- +title : "Page Bundles" +description : "Content organization using Page Bundles" +date : 2018-01-24T13:09:00-05:00 +lastmod : 2018-01-28T22:26:40-05:00 +linktitle : "Page Bundles" +keywords : ["page", "bundle", "leaf", "branch"] +categories : ["content management"] +draft : true +toc : true +menu : + docs: + identifier : "page-bundles" + parent : "content-management" + weight : 11 +--- + +Page Bundles are a way to organize the content files. It's useful for +cases where a page or section's content needs to be split into +multiple content pages for convenience or has associated attachments +like documents or images. + +A Page Bundle can be one of two types: + +- Leaf Bundle +- Branch Bundle + +| | Leaf Bundle | Branch Bundle | +|-----------------|--------------------------------------------------------|---------------------------------------------------------| +| Usage | Collection of content and attachments for single pages | Collection of content and attachments for section pages | +| Index file name | `index.md` [^fn:1] | `_index.md` [^fn:1] | +| Layout type | `single` | `list` | +| Nesting | Doesn't allow nesting of more bundles under it | Allows nesting of leaf/branch bundles under it | +| Example | `content/posts/my-post/index.md` | `content/posts/_index.md` | + + +## Leaf Bundles {#leaf-bundles} + +A _Leaf Bundle_ is a directory at any hierarchy within the `content/` +directory, that contains at least an **`index.md`** file. + +{{% note %}} +Here `md` (markdown) is used just as an example. You can use any file +type as a content resource as long as it is a MIME type recognized by +Hugo (`json` files will, as one example, work fine). If you want to +get exotic, you can define your own media type. +{{% /note %}} + + +### Examples of Leaf Bundle organization {#examples-of-leaf-bundle-organization} + +```text +content/ +├── about +│ ├── index.md +├── posts +│ ├── my-post +│ │ ├── content1.md +│ │ ├── content2.md +│ │ ├── image1.jpg +│ │ ├── image2.png +│ │ └── index.md +│ └── my-another-post +│    └── index.md +│ +└── another-section + ├── .. +    └── not-a-leaf-bundle + ├── .. +    └── another-leaf-bundle +    └── index.md +``` + +In the above example `content/` directory, there are four leaf +bundles: + +about +: This leaf bundle is at the root level (directly under + `content` directory) and has only the `index.md`. + +my-post +: This leaf bundle has the `index.md`, two other content + Markdown files and two image files. + +my-another-post +: This leaf bundle has only the `index.md`. + +another-leaf-bundle +: This leaf bundle is nested under couple of + directories. This bundle also has only the `index.md`. + +{{% note %}} +The hierarchy depth at which a leaf bundle is created does not matter, +as long as it is not inside another **leaf** bundle. +{{% /note %}} + + +### Headless Bundle {#headless-bundle} + +A headless bundle is a bundle that is configured to not get published +anywhere: + +- It will have no `Permalink` and no rendered HTML in `public/`. +- It will not be part of `.Site.RegularPages`, etc. + +But you can get it by `.Site.GetPage`. Here is an example: + +```html +{{ $headless := .Site.GetPage "page" "some-headless-bundle" }} +{{ $reusablePages := $headless.Resources.Match "author*" }} +

Authors

+{{ range $reusablePages }} +

{{ .Title }}

+ {{ .Content }} +{{ end }} +``` + +A leaf bundle can be made headless by adding below in the Front Matter +(in the `index.md`): + +```toml +headless = true +``` + +{{% note %}} +Only leaf bundles can be made headless. +{{% /note %}} + +There are many use cases of such headless page bundles: + +- Shared media galleries +- Reusable page content "snippets" + + +## Branch Bundles {#branch-bundles} + +A _Branch Bundle_ is any directory at any hierarchy within the +`content/` directory, that contains at least an **`_index.md`** file. + +This `_index.md` can also be directly under the `content/` directory. + +{{% note %}} +Here `md` (markdown) is used just as an example. You can use any file +type as a content resource as long as it is a MIME type recognized by +Hugo (`json` files will, as one example, work fine). If you want to +get exotic, you can define your own media type. +{{% /note %}} + + +### Examples of Branch Bundle organization {#examples-of-branch-bundle-organization} + +```text +content/ +├── branch-bundle-1 +│   ├── branch-content1.md +│   ├── branch-content2.md +│   ├── image1.jpg +│   ├── image2.png +│   └── _index.md +└── branch-bundle-2 + ├── _index.md + └── a-leaf-bundle + └── index.md +``` + +In the above example `content/` directory, there are two branch +bundles (and a leaf bundle): + +`branch-bundle-1` +: This branch bundle has the `_index.md`, two + other content Markdown files and two image files. + +`branch-bundle-2` +: This branch bundle has the `_index.md` and a + nested leaf bundle. + +{{% note %}} +The hierarchy depth at which a branch bundle is created does not +matter. +{{% /note %}} + +[^fn:1]: The `.md` extension is just an example. The extension can be `.html`, `.json` or any of any valid MIME type. diff --git a/content/content-management/page-resources.md b/content/content-management/page-resources.md new file mode 100644 index 000000000..f3b12d8c4 --- /dev/null +++ b/content/content-management/page-resources.md @@ -0,0 +1,184 @@ +--- +title : "Page Resources" +description : "Page Resources -- images, other pages, documents etc. -- have page-relative URLs and their own metadata." +date: 2018-01-24 +categories: ["content management"] +keywords: [bundle,content,resources] +weight: 4003 +draft: false +toc: true +linktitle: "Page Resources" +menu: + docs: + parent: "content-management" + weight: 31 +--- + +## Properties + +ResourceType +: The main type of the resource. For example, a file of MIME type `image/jpg` has for ResourceType `image`. + +Name +: Default value is the filename (relative to the owning page). Can be set in front matter. + +Title +: Default blank. Can be set in front matter. + +Permalink +: The absolute URL to the resource. Resources of type `page` will have no value. + +RelPermalink +: The relative URL to the resource. Resources of type `page` will have no value. + +## Methods +ByType +: Returns the page resources of the given type. + +```go +{{ .Resources.ByType "image" }} +``` +Match +: Returns all the page resources (as a slice) whose `Name` matches the given Glob pattern ([examples](https://github.com/gobwas/glob/blob/master/readme.md)). The matching is case-insensitive. + +```go +{{ .Resources.Match "images/*" }} +``` + +GetMatch +: Same as `Match` but will return the first match. + +### Pattern Matching +```go +// Using Match/GetMatch to find this images/sunset.jpg ? +.Resources.Match "images/sun*" ✅ +.Resources.Match "**/Sunset.jpg" ✅ +.Resources.Match "images/*.jpg" ✅ +.Resources.Match "**.jpg" ✅ +.Resources.Match "*" 🚫 +.Resources.Match "sunset.jpg" 🚫 +.Resources.Match "*sunset.jpg" 🚫 + +``` + +## Page Resources Metadata + +Page Resources' metadata is managed from their page's front matter with an array/table parameter named `resources`. You can batch assign values using a [wildcards](http://tldp.org/LDP/GNU-Linux-Tools-Summary/html/x11655.htm). + +{{% note %}} +Resources of type `page` get `Title` etc. from their own front matter. +{{% /note %}} + +name +: Sets the value returned in `Name`. + +{{% warning %}} +The methods `Match` and `GetMatch` use `Name` to match the resources. +{{%/ warning %}} + +title +: Sets the value returned in `Title` + +params +: A map of custom key/values. + + +### Resources metadata: YAML Example + +~~~yaml +title: Application +date : 2018-01-25 +resources : +- src : "images/sunset.jpg" + name : "header" +- src : "documents/photo_specs.pdf" + title : "Photo Specifications" + params: + icon : "photo" +- src : "documents/guide.pdf" + title : "Instruction Guide" +- src : "documents/checklist.pdf" + title : "Document Checklist" +- src : "documents/payment.docx" + title : "Proof of Payment" +- src : "**.pdf" + name : "pdf-file-:counter" + params : + icon : "pdf" +- src : "**.docx" + params : + icon : "word" +~~~ + +### Resources metadata: TOML Example + +~~~toml +title = Application +date : 2018-01-25 +[[resources]] + src = "images/sunset.jpg" + name = "header" +[[resources]] + src = "documents/photo_specs.pdf" + title = "Photo Specifications" + [resources.params] + icon = "photo" +[[resources]] + src = "documents/guide.pdf" + title = "Instruction Guide" +[[resources]] + src = "documents/checklist.pdf" + title = "Document Checklist" +[[resources]] + src = "documents/payment.docx" + title = "Proof of Payment" +[[resources]] + src = "**.pdf" + name = "pdf-file-:counter" + [resources.params] + icon = "pdf" +[[resources]] + src = "**.docx" + [resources.params] + icon = "word" +~~~ + + +From the example above: + +- `sunset.jpg` will receive a new `Name` and can now be found with `.GetMatch "header"`. +- `documents/photo_specs.pdf` will get the `photo` icon. +- `documents/checklist.pdf`, `documents/guide.pdf` and `documents/payment.docx` will get `Title` as set by `title`. +- Every `PDF` in the bundle except `documents/photo_specs.pdf` will get the `pdf` icon. +- All `PDF` files will get a new `Name`. The `name` parameter contains a special placeholder [`:counter`](#counter), so the `Name` will be `pdf-file-1`, `pdf-file-2`, `pdf-file-3`. +- Every docx in the bundle will receive the `word` icon. + +{{% warning %}} +The __order matters__ --- Only the **first set** values of the `title`, `name` and `params`-**keys** will be used. Consecutive parameters will be set only for the ones not already set. For example, in the above example, `.Params.icon` is already first set to `"photo"` in `src = "documents/photo_specs.pdf"`. So that would not get overridden to `"pdf"` by the later set `src = "**.pdf"` rule. +{{%/ warning %}} + +### The `:counter` placeholder in `name` and `title` + +The `:counter` is a special placeholder recognized in `name` and `title` parameters `resources`. + +The counter starts at 1 the first time they are used in either `name` or `title`. + +For example, if a bundle has the resources `photo_specs.pdf`, `other_specs.pdf`, `guide.pdf` and `checklist.pdf`, and the front matter has specified the `resources` as: + +~~~toml +[[resources]] + src = "*specs.pdf" + title = "Specification #:counter" +[[resources]] + src = "**.pdf" + name = "pdf-file-:counter" +~~~ + +the `Name` and `Title` will be assigned to the resource files as follows: + +| Resource file | `Name` | `Title` | +|-------------------|-------------------|-----------------------| +| checklist.pdf | `"pdf-file-1.pdf` | `"checklist.pdf"` | +| guide.pdf | `"pdf-file-2.pdf` | `"guide.pdf"` | +| other\_specs.pdf | `"pdf-file-3.pdf` | `"Specification #1"` | +| photo\_specs.pdf | `"pdf-file-4.pdf` | `"Specification #2"` | diff --git a/content/content-management/taxonomies.md b/content/content-management/taxonomies.md index 0d0a26327..1a59ebe3e 100644 --- a/content/content-management/taxonomies.md +++ b/content/content-management/taxonomies.md @@ -240,7 +240,7 @@ If you need to add custom metadata to your taxonomy terms, you will need to crea --- {{< /code >}} -You can later use your custom metadata as shown in the [Taxonomy Terms Templates documentation](/templates/taxonomy-templates/#displaying-custom-meta-data-in-taxonomy-terms-templates). +You can later use your custom metadata as shown in the [Taxonomy Terms Templates documentation](/templates/taxonomy-templates/#displaying-custom-metadata-in-taxonomy-terms-templates). [`urlize` template function]: /functions/urlize/ [content section]: /content-management/sections/ diff --git a/content/contribute/documentation.md b/content/contribute/documentation.md index 3d5956ac2..e8603d432 100644 --- a/content/contribute/documentation.md +++ b/content/contribute/documentation.md @@ -46,10 +46,10 @@ Once you have cloned the Hugo repository, you can create a new function via the hugo new functions/newfunction.md ``` -The archetype for `functions` according to the Hugo theme is as follows: +The archetype for `functions` according to the Hugo docs is as follows: {{< code file="archetypes/functions.md" >}} -{{< readfile file="/themes/gohugoioTheme/archetypes/functions.md">}} +{{< readfile file="/archetypes/functions.md">}} {{< /code >}} #### New Function Required Fields diff --git a/content/functions/cond.md b/content/functions/cond.md new file mode 100644 index 000000000..16c1f105f --- /dev/null +++ b/content/functions/cond.md @@ -0,0 +1,26 @@ +--- +title: "cond" +date: 2017-09-08 +description: "Return one of two arguments, depending on the value of a third argument." +categories: [functions] +menu: + docs: + parent: "functions" +signature: ["cond CONTROL VAR1 VAR2"] +aliases: [/functions/cond/] +hugoversion: 0.27 +relatedfuncs: [default] +toc: false +draft: false +needsexamples: false +--- + +`cond` returns *VAR1* if *CONTROL* is true, or *VAR2* if it is not. + +Example: + +``` +{{ cond (eq (len $geese) 1) "goose" "geese" }} +``` + +Would emit "goose" if the `$geese` array has exactly 1 item, or "geese" otherwise. diff --git a/content/functions/int.md b/content/functions/int.md index 8f727b235..f5416c1dc 100644 --- a/content/functions/int.md +++ b/content/functions/int.md @@ -24,3 +24,28 @@ Useful for turning strings into numbers. ``` {{ int "123" }} → 123 ``` + +{{% note "Usage Note" %}} +If the input string is supposed to represent a decimal number, and if it has +leading 0's, then those 0's will have to be removed before passing the string +to the `int` function, else that string will be tried to be parsed as an octal +number representation. + +The [`strings.TrimLeft` function](/functions/strings.trimleft/) can be used for +this purpose. + +``` +{{ int ("0987" | strings.TrimLeft "0") }} +{{ int ("00987" | strings.TrimLeft "0") }} +``` + +**Explanation** + +The `int` function eventually calls the `ParseInt` function from the Go library +`strconv`. + +From its [documentation](https://golang.org/pkg/strconv/#ParseInt): + +> the base is implied by the string's prefix: base 16 for "0x", base 8 for "0", +> and base 10 otherwise. +{{% /note %}} diff --git a/content/getting-started/configuration.md b/content/getting-started/configuration.md index d4fb5a17e..7b31931e5 100644 --- a/content/getting-started/configuration.md +++ b/content/getting-started/configuration.md @@ -73,7 +73,6 @@ canonifyURLs: false config: "config.toml" contentDir: "content" dataDir: "data" -defaultExtension: "html" defaultLayout: "post" # Missing translations will default to this content language defaultContentLanguage: "en" @@ -216,7 +215,6 @@ canonifyURLs = false config = "config.toml" contentDir = "content" dataDir = "data" -defaultExtension = "html" defaultLayout = "post" # Missing translations will default to this content language defaultContentLanguage = "en" diff --git a/content/getting-started/installing.md b/content/getting-started/installing.md index cc3783353..d9ded804d 100644 --- a/content/getting-started/installing.md +++ b/content/getting-started/installing.md @@ -4,7 +4,7 @@ linktitle: Install Hugo description: Install Hugo on macOS, Windows, Linux, FreeBSD, and on any machine where the Go compiler tool chain can run. date: 2016-11-01 publishdate: 2016-11-01 -lastmod: 2017-02-20 +lastmod: 2018-01-02 categories: [getting started,fundamentals] authors: ["Michael Henderson"] keywords: [install,pc,windows,linux,macos,binary,tarball] @@ -453,7 +453,15 @@ You can also install Hugo from the Arch Linux [community](https://www.archlinux. sudo pacman -Sy hugo ``` -### Fedora, CentOS, and Red Hat +### Fedora + +Fedora provides a package for Hugo. The installation is done with the command : + +``` +sudo dnf install hugo +``` + +### CentOS, and Red Hat * diff --git a/content/hosting-and-deployment/deployment-with-nanobox.md b/content/hosting-and-deployment/deployment-with-nanobox.md index e43ae7f48..245e9544a 100644 --- a/content/hosting-and-deployment/deployment-with-nanobox.md +++ b/content/hosting-and-deployment/deployment-with-nanobox.md @@ -115,8 +115,8 @@ Do this by adding a custom install script at the root of your project that will if [[ ! -f /data/bin/hugo ]]; then cd /tmp - wget https://github.com/gohugoio/hugo/releases/download/v0.25.1/hugo_0.25.1_Linux-64bit.tar.gz - tar -xzf hugo_0.25.1_Linux-64bit.tar.gz + wget https://github.com/gohugoio/hugo/releases/download/v0.31.1/hugo_0.31.1_Linux-64bit.tar.gz + tar -xzf hugo_0.31.1_Linux-64bit.tar.gz mv hugo /data/bin/hugo cd - rm -rf /tmp/* @@ -127,6 +127,9 @@ fi {{% note %}} If the install script fails during `nanobox run` you may need to make it executable with `chmod +x install.sh` {{% /note %}} +{{% note %}} +Make sure to check the version of Hugo you have installed and update the install script to match. +{{% /note %}} ### Generating a New Hugo App diff --git a/content/hosting-and-deployment/hosting-on-github.md b/content/hosting-and-deployment/hosting-on-github.md index d3d0385cd..fc874f892 100644 --- a/content/hosting-and-deployment/hosting-on-github.md +++ b/content/hosting-and-deployment/hosting-on-github.md @@ -27,13 +27,84 @@ GitHub provides free and fast static hosting over SSL for personal, organization 2. You have a GitHub account. [Signing up][ghsignup] for GitHub is free. 3. You have a ready-to-publish Hugo website or have at least completed the [Quick Start][]. -If you are working within an Organization account or want to set up a User website on GitHub and would like more information, refer to the [GitHub Pages documentation][ghorgs]. +## Types of GitHub Pages + +There are 2 types of GitHub Pages: + +- User/Organization Pages (`https://.github.io/`) +- Project Pages (`https://.github.io//`) + +Please refer to the [GitHub Pages documentation][ghorgs] to decide which type of site you would like to create as it will determine which of the below methods to use. + +To create a User/Organization Pages site, follow the single method in the *GitHub User and Organization Pages* section below. + +To create a Project Pages site, choose a method from the *Project Pages* section below. + +## GitHub User or Organization Pages + +As mentioned [the GitHub Pages documentation][ghorgs], you can host a user/organization page in addition to project pages. Here are the key differences in GitHub Pages websites for Users and Organizations: + +1. You must use a `.github.io` to host your **generated** content +2. Content from the `master` branch will be used to publish your GitHub Pages site + +This is a much simpler setup as your Hugo files and generated content are published into two different repositories. + +### Step-by-step Instructions + +1. Create a `` (e.g. `blog`) repository on GitHub. This repository will contain Hugo's content and other source files. +2. Create a `.github.io` GitHub repository. This is the repository that will contain the fully rendered version of your Hugo website. +3. `git clone && cd ` +4. Make your website work locally (`hugo server` or `hugo server -t `) and open your browser to . +5. Once you are happy with the results: + * Press Ctrl+C to kill the server + * `rm -rf public` to completely remove the `public` directory +6. `git submodule add -b master git@github.com:/.github.io.git public`. This creates a git [submodule][]. Now when you run the `hugo` command to build your site to `public`, the created `public` directory will have a different remote origin (i.e. hosted GitHub repository). You can automate some of these steps with the following script. + +### Put it Into a Script + +You're almost done. You can also add a `deploy.sh` script to automate the preceding steps for you. You can also make it executable with `chmod +x deploy.sh`. + +The following are the contents of the `deploy.sh` script: + +``` +#!/bin/bash + +echo -e "\033[0;32mDeploying updates to GitHub...\033[0m" + +# Build the project. +hugo # if using a theme, replace with `hugo -t ` + +# Go To Public folder +cd public +# Add changes to git. +git add . + +# Commit changes. +msg="rebuilding site `date`" +if [ $# -eq 1 ] + then msg="$1" +fi +git commit -m "$msg" + +# Push source and build repos. +git push origin master + +# Come Back up to the Project Root +cd .. +``` + + +You can then run `./deploy.sh "Your optional commit message"` to send changes to `.github.io`. Note that you likely will want to commit changes to your `` repository as well. + +That's it! Your personal page should be up and running at `https://.github.io` within a couple minutes. + +## GitHub Project Pages {{% note %}} -Make sure your `baseURL` key-value in your [site configuration](/getting-started/configuration/) reflects the full URL of your GitHub pages repository if you're using the default GH Pages URL (e.g., `username.github.io/myprojectname/`) and not a custom domain. +Make sure your `baseURL` key-value in your [site configuration](/getting-started/configuration/) reflects the full URL of your GitHub pages repository if you're using the default GH Pages URL (e.g., `.github.io//`) and not a custom domain. {{% /note %}} -## Deployment via `/docs` Folder on Master Branch +### Deployment of Project Pages from `/docs` folder on `master` branch [As described in the GitHub Pages documentation][ghpfromdocs], you can deploy from a folder called `docs/` on your master branch. To effectively use this feature with Hugo, you need to change the Hugo publish directory in your [site's][config] `config.toml` and `config.yaml`, respectively: @@ -53,18 +124,18 @@ After running `hugo`, push your master branch to the remote repository and choos The `docs/` option is the simplest approach but requires you set a publish directory in your site configuration. You cannot currently configure GitHub pages to publish from another directory on master, and not everyone prefers the output site live concomitantly with source files in version control. {{% /note %}} -## Deployment From Your `gh-pages` Branch +### Deployment of Project Pages From Your `gh-pages` branch You can also tell GitHub pages to treat your `master` branch as the published site or point to a separate `gh-pages` branch. The latter approach is a bit more complex but has some advantages: * It keeps your source and generated website in different branches and therefore maintains version control history for both. * Unlike the preceding `docs/` option, it uses the default `public` folder. -### Preparations for `gh-pages` Branch +#### Preparations for `gh-pages` Branch These steps only need to be done once. Replace `upstream` with the name of your remote; e.g., `origin`: -#### Add the Public Folder +##### Add the `public` Folder First, add the `public` folder to your `.gitignore` file at the project root so that the directory is ignored on the master branch: @@ -72,7 +143,7 @@ First, add the `public` folder to your `.gitignore` file at the project root so echo "public" >> .gitignore ``` -#### Initialize Your `gh-pages` Branch +##### Initialize Your `gh-pages` Branch You can now initialize your `gh-pages` branch as an empty [orphan branch][]: @@ -84,7 +155,7 @@ git push upstream gh-pages git checkout master ``` -### Build and Deployment +#### Build and Deployment Now check out the `gh-pages` branch into your `public` folder using git's [worktree feature][]. Essentially, the worktree allows you to have multiple branches of the same local repository to be checked out in different directories: @@ -106,7 +177,7 @@ If the changes in your local `gh-pages` branch look alright, push them to the re git push upstream gh-pages ``` -#### Set `gh-pages` as Your Publish Branch +##### Set `gh-pages` as Your Publish Branch In order to use your `gh-pages` branch as your publishing branch, you'll need to configure the repository within the GitHub UI. This will likely happen automatically once GitHub realizes you've created this branch. You can also set the branch manually from within your GitHub project: @@ -115,7 +186,7 @@ In order to use your `gh-pages` branch as your publishing branch, you'll need to After a short while, you'll see the updated contents on your GitHub Pages site. -### Put it Into a Script +#### Put it Into a Script To automate these steps, you can create a script with the following contents: @@ -153,7 +224,7 @@ cd public && git add --all && git commit -m "Publishing to gh-pages (publish.sh) This will abort if there are pending changes in the working directory and also makes sure that all previously existing output files are removed. Adjust the script to taste, e.g. to include the final push to the remote repository if you don't need to take a look at the gh-pages branch before pushing. Or adding `echo yourdomainname.com >> CNAME` if you set up for your gh-pages to use customize domain. -## Deployment From Your `master` Branch +### Deployment of Project Pages from Your `master` Branch To use `master` as your publishing branch, you'll need your rendered website to live at the root of the GitHub repository. Steps should be similar to that of the `gh-pages` branch, with the exception that you will create your GitHub repository with the `public` directory as the root. Note that this does not provide the same benefits of the `gh-pages` branch in keeping your source and output in separate, but version controlled, branches within the same repo. @@ -162,64 +233,6 @@ You will also need to set `master` as your publishable branch from within the Gi 1. Go to **Settings** → **GitHub Pages** 2. From **Source**, select "master branch" and then **Save**. -## Host GitHub User or Organization Pages - -As mentioned [in this GitHub Help article](https://help.github.com/articles/user-organization-and-project-pages/), you can host a user/organization page in addition to project pages. Here are the key differences in GitHub Pages websites for Users and Organizations: - -1. You must use the `.github.io` naming scheme for your GitHub repo. -2. Content from the `master` branch will be used to publish your GitHub Pages site. - -It becomes much simpler in this case: we'll create two separate repos, one for Hugo's content, and a git submodule with the `public` folder's content in it. - -### Step-by-step Instructions - -1. Create a `` git repository on GitHub. This repository will contain Hugo's content and other source files. -2. Create a `.github.io` GitHub repository. This is the repository that will contain the fully rendered version of your Hugo website. -3. `git clone && cd ` -4. Make your website work locally (`hugo server` or `hugo server -t `) and open your browser to . -5. Once you are happy with the results: - * Press Ctrl+C to kill the server - * `rm -rf public` to completely remove the `public` directory if there -6. `git submodule add -b master git@github.com:/.github.io.git public`. This creates a git [submodule][]. Now when you run the `hugo` command to build your site to `public`, the created `public` directory will have a different remote origin (i.e. hosted GitHub repository). You can automate some of these steps with the following script. - -#### Put it Into a Script - -You're almost done. You can also add a `deploy.sh` script to automate the preceding steps for you. You can also make it executable with `chmod +x deploy.sh`. - -The following are the contents of the `deploy.sh` script: - -``` -#!/bin/bash - -echo -e "\033[0;32mDeploying updates to GitHub...\033[0m" - -# Build the project. -hugo # if using a theme, replace with `hugo -t ` - -# Go To Public folder -cd public -# Add changes to git. -git add . - -# Commit changes. -msg="rebuilding site `date`" -if [ $# -eq 1 ] - then msg="$1" -fi -git commit -m "$msg" - -# Push source and build repos. -git push origin master - -# Come Back up to the Project Root -cd .. -``` - - -You can then run `./deploy.sh "Your optional commit message"` to send changes to `.github.io`. Note that you likely will want to commit changes to your `` repository as well. - -That's it! Your personal page should be up and running at `https://yourusername.github.io` within a couple minutes. - ## Use a Custom Domain If you'd like to use a custom domain for your GitHub Pages site, create a file `static/CNAME`. Your custom domain name should be the only contents inside `CNAME`. Since it's inside `static`, the published site will contain the CNAME file at the root of the published site, which is a requirements of GitHub Pages. diff --git a/content/hosting-and-deployment/hosting-on-netlify.md b/content/hosting-and-deployment/hosting-on-netlify.md index 9f34f5168..def152b36 100644 --- a/content/hosting-and-deployment/hosting-on-netlify.md +++ b/content/hosting-and-deployment/hosting-on-netlify.md @@ -145,7 +145,7 @@ You now have a live website served over https, distributed through CDN, and conf [ghsm]: https://github.com/blog/2104-working-with-submodules [gitsm]: https://git-scm.com/book/en/v2/Git-Tools-Submodules [httpscustom]: https://www.netlify.com/docs/ssl/ -[hugoversions]: https://github.com/netlify/build-image/blob/master/Dockerfile#L166 +[hugoversions]: https://github.com/netlify/build-image/blob/master/Dockerfile#L216 [installthemes]: /themes/installing/ [netlify]: https://www.netlify.com/ [netlifysignup]: https://app.netlify.com/signup diff --git a/content/news/0.33-relnotes-ready.md b/content/news/0.33-relnotes-ready.md new file mode 100644 index 000000000..449da614f --- /dev/null +++ b/content/news/0.33-relnotes-ready.md @@ -0,0 +1,80 @@ + +--- +date: 2018-01-18 +title: "Hugo 0.33: The New Kinder Surprise!" +description: "Hugo 0.33 comes with resource (images etc.) metadata, `type` and `layout` for all page types, `url` in front matter for list pages …" +slug: "0.33-relnotes" +categories: ["Releases"] +images: +- images/blog/hugo-33-poster.png + +--- + + Hugo `0.33` is the first main Hugo release of the new year, and it is safe to say that [@bep](https://github.com/bep) has turned off his lazy Christmas mode :smiley: + +This is a full makeover of the layout selection logic with full custom `layout` and `type` support (many have asked for this). Also, Hugo now respects the `url` value in front matter for all page types, including sections. Also, you can now configure `uglyURLs` per section. + +But this release is also a follow-up to the `0.32` release which was all about bundles with resources and powerful image processing. With this release it is now simple to add metadata to your images and other bundle resources. + +[@bep](https://github.com/bep) has added a section with examples of both `resources` configuration in both `YAML` and `TOML` front matter in his [test site](http://hugotest.bep.is/resourcemeta/). The example below shows a sample of how it would look like in `YAML`: + +```yaml +date: 2017-01-17 +title: My Bundle With YAML Resource Metadata +resources: +- src: "image-4.png" + title: "The Fourth Image" +- src: "*.png" + name: "my-cool-image-:counter" + title: "The Image #:counter" + params: + byline: "bep" +``` + +This release represents **41 contributions by 3 contributors** to the main Hugo code base. + +Hugo now has: + +* 22553+ [stars](https://github.com/gohugoio/hugo/stargazers) +* 448+ [contributors](https://github.com/gohugoio/hugo/graphs/contributors) +* 197+ [themes](http://themes.gohugo.io/) + +## Notes +* We have re-implemented and unified the template layout lookup logic. This has made it more powerful and much simpler to understand. We don't expect any sites to break because of this. We have tested lots of Hugo sites, including the 200 [themes](http://themes.gohugo.io/). +* The `indexes` type is removed from template lookup. It's not in the documentation, and is a legacy term inherited from very old Hugo versions. +* If you have sub-dirs in your shiny new bundles (e.g. `my-bundle/images`) and use the `*Prefix*` methods to find them, we have made an unintended change that affects you. See [this issue](https://github.com/gohugoio/hugo/issues/4295). + +## Enhancements + +### Templates + +* Respect `Type` and `Layout` for list template selection [51dd462c](https://github.com/gohugoio/hugo/commit/51dd462c3958f7cf032b06503f1f200a6aceebb9) [@bep](https://github.com/bep) [#3005](https://github.com/gohugoio/hugo/issues/3005)[#3245](https://github.com/gohugoio/hugo/issues/3245) + +### Core + +* Allow `url` in front matter for list type pages [8a409894](https://github.com/gohugoio/hugo/commit/8a409894bdb0972e152a2eccc47a2738568e1cfc) [@bep](https://github.com/bep) [#4263](https://github.com/gohugoio/hugo/issues/4263) +* Improve `.Site.GetPage` for regular translated pages. Before this change it was not possible to say "get me the current language edition of the given content page if possible." Now you can do that by doing a lookup without any extensions: `.Site.GetPage "page" "post/mypost"` [9409bc0f](https://github.com/gohugoio/hugo/commit/9409bc0f799a8057836a14ccdf2833a55902175e) [@bep](https://github.com/bep) [#4285](https://github.com/gohugoio/hugo/issues/4285) +* Add front matter metadata to `Resource` [20c9b6ec](https://github.com/gohugoio/hugo/commit/20c9b6ec81171d1c586ea31d5d08b40b0edaffc6) [@bep](https://github.com/bep) [#4244](https://github.com/gohugoio/hugo/issues/4244) +* Implement `Resources.ByPrefix` [46db900d](https://github.com/gohugoio/hugo/commit/46db900dab9c0e6fcd9d227f10a32fb24f5c8bd9) [@bep](https://github.com/bep) [#4266](https://github.com/gohugoio/hugo/issues/4266) +* Make `GetByPrefix` work for Page resources [60c9f3b1](https://github.com/gohugoio/hugo/commit/60c9f3b1c34b69771e25a66906f150f460d73223) [@bep](https://github.com/bep) [#4264](https://github.com/gohugoio/hugo/issues/4264) +* Make `Resources.GetByPrefix` case insensitive [db85e834](https://github.com/gohugoio/hugo/commit/db85e83403913cff4b8737b138932b28e5bf6160) [@bep](https://github.com/bep) [#4258](https://github.com/gohugoio/hugo/issues/4258) +* Update `Chroma` and other third-party deps [64f0e9d1](https://github.com/gohugoio/hugo/commit/64f0e9d1c1d4ff2249fd9cf9749e70485002b36d) [@bep](https://github.com/bep) [#4267](https://github.com/gohugoio/hugo/issues/4267) +* Remove superflous `BuildDate` logic [13d53b31](https://github.com/gohugoio/hugo/commit/13d53b31f19240879122d6b7e4aaeb60b5130a3c) [@bep](https://github.com/bep) [#4272](https://github.com/gohugoio/hugo/issues/4272) +* Run benchmarks 3 times [b6ea6d07](https://github.com/gohugoio/hugo/commit/b6ea6d07d0b072d850fb066c78976acd6c2f5e81) [@bep](https://github.com/bep) +* Support `uglyURLs` per section [57e10f17](https://github.com/gohugoio/hugo/commit/57e10f174e51cc5e1cf5f37eed30a0f3b153dd64) [@bep](https://github.com/bep) [#4256](https://github.com/gohugoio/hugo/issues/4256) +* Update CONTRIBUTING.md [1046e936](https://github.com/gohugoio/hugo/commit/1046e9363f2e382fd0b4aac838735ae4cbbebe5a) [@vassudanagunta](https://github.com/vassudanagunta) +* Support offline builds [d5803da1](https://github.com/gohugoio/hugo/commit/d5803da1befba5446d1b2c1ad16f6467dc7b3991) [@vassudanagunta](https://github.com/vassudanagunta) + +## Fixes + +* Fix handling of mixed-case taxonomy folders with content file [2d3189b2](https://github.com/gohugoio/hugo/commit/2d3189b22760e0a8995dae082a6bc5480f770bfe) [@bep](https://github.com/bep) [#4238](https://github.com/gohugoio/hugo/issues/4238) +* Fix handling of very long image file names [ecaf1451](https://github.com/gohugoio/hugo/commit/ecaf14514e06321823bdd10235cf23e7d654ba77) [@bep](https://github.com/bep) [#4261](https://github.com/gohugoio/hugo/issues/4261) +* Update `Afero` to avoid panic on "file name is too long" [f8a119b6](https://github.com/gohugoio/hugo/commit/f8a119b606d55aa4f31f16e5a3cadc929c99e4f8) [@bep](https://github.com/bep) [#4240](https://github.com/gohugoio/hugo/issues/4240) +* And now really fix the server watch logic [d4f8f88e](https://github.com/gohugoio/hugo/commit/d4f8f88e67f958b8010f90cb9b9854114e52dac2) [@bep](https://github.com/bep) [#4275](https://github.com/gohugoio/hugo/issues/4275) +* Fix server without watch [4e524ffc](https://github.com/gohugoio/hugo/commit/4e524ffcfff48c017717e261c6067416aa56410f) [@bep](https://github.com/bep) [#4275](https://github.com/gohugoio/hugo/issues/4275) + + + + + + diff --git a/content/news/0.34-relnotes-ready.md b/content/news/0.34-relnotes-ready.md new file mode 100644 index 000000000..3bd05f46e --- /dev/null +++ b/content/news/0.34-relnotes-ready.md @@ -0,0 +1,53 @@ + +--- +date: 2018-01-22 +title: "Hugo 0.34: Pattern matching to filter images and other resources" +description: "Hugo 0.34 adds full glob with super-asterisk support, for example `*.jpg`." +slug: "0.34-relnotes" +categories: ["Releases"] +images: +- images/blog/hugo-34-poster.png +--- + + +Hugo `0.34` is a small release. It contains a few smaller bug-fixes, but more important is an overhaul of the API used to find images and other resources in your page bundles. + +We have added two simple methods on the `Resources` object: + +* `.Match` finds every resource matching a pattern. Examples: `.Match "images/*.jpg"` finds every JPEG image in `images` and `.Match "**.jpg"` finds every JPEG image in the bundle. +* `.GetMatch` finds the first resource matching the pattern given. + +**Note: The path separators used are Unix-style forward slashes, even on Windows.** + +It uses [standard wildcard syntax](http://tldp.org/LDP/GNU-Linux-Tools-Summary/html/x11655.htm) with the addition of the `**`, aka super-asterisk, which matches across path boundaries. + +Thanks to [@gobwas](https://github.com/gobwas/glob) for a fast and easy-to-use Glob library. + +This release represents **5 contributions by 1 contributors** to the main Hugo code base. + +Many have also been busy writing and fixing the documentation in [hugoDocs](https://github.com/gohugoio/hugoDocs), +which has received **25 contributions by 16 contributors**. A special thanks to [@bep](https://github.com/bep), [@rmetzler](https://github.com/rmetzler), [@chris-rudmin](https://github.com/chris-rudmin), and [@stkevintan](https://github.com/stkevintan) for their work on the documentation site. + + +Hugo now has: + +* 22689+ [stars](https://github.com/gohugoio/hugo/stargazers) +* 448+ [contributors](https://github.com/gohugoio/hugo/graphs/contributors) +* 197+ [themes](http://themes.gohugo.io/) + +## Notes +* `Resources.GetByPrefix` and `Resources.ByPrefix` are depracated. They still work, but will eventually be removed. Use `Resources.Match` (many) and `Resources.GetMatch` (one). +* When filtering bundles pages in sub-folders, you need to include the sub-folder when matching. This was a bug introduced in `0.33` and gets it in line with images and other resources. + +## Enhancements + +* Add `Resources.Match` and `Resources.GetMatch` [94213801](https://github.com/gohugoio/hugo/commit/9421380168f66620cb73203e1267814b3086d805) [@bep](https://github.com/bep) [#4301](https://github.com/gohugoio/hugo/issues/4301) + +## Fixes +* Add validation for `defaultContentLanguage` [4d5e4f37](https://github.com/gohugoio/hugo/commit/4d5e4f379a890a3c6cbc11ddb40d77a90f14c015) [@bep](https://github.com/bep) [#4298](https://github.com/gohugoio/hugo/issues/4298) +* Fix lookup of pages bundled in sub-folders in `ByPrefix` etc. [5d030869](https://github.com/gohugoio/hugo/commit/5d03086981b4a7d4bc450269a6a2e0fd22dbeed7) [@bep](https://github.com/bep) [#4295](https://github.com/gohugoio/hugo/issues/4295) + + + + + diff --git a/content/templates/homepage.md b/content/templates/homepage.md index 6c290763a..833664866 100644 --- a/content/templates/homepage.md +++ b/content/templates/homepage.md @@ -28,12 +28,7 @@ The homepage template is the *only* required template for building a site and th ## Homepage Template Lookup Order -The [lookup order][lookup] for the homepage template is as follows: - -1. `/layouts/index.html` -2. `/layouts/_default/list.html` -3. `/themes//layouts/index.html` -4. `/themes//layouts/_default/list.html` +See [Template Lookup](/templates/lookup-order/). ## Add Content and Front Matter to the Homepage diff --git a/content/templates/lists.md b/content/templates/lists.md index dc7576ef8..7609339f0 100644 --- a/content/templates/lists.md +++ b/content/templates/lists.md @@ -31,6 +31,8 @@ Hugo uses the term *list* in its truest sense; i.e. a sequential arrangement of * [Section list pages][sectiontemps] * [RSS][rss] +For template lookup order, see [Template Lookup](/templates/lookup-order/). + The idea of a list page comes from the [hierarchical mental model of the web][mentalmodel] and is best demonstrated visually: ![Image demonstrating a hierarchical website sitemap.](/images/site-hierarchy.svg) diff --git a/content/templates/lookup-order.md b/content/templates/lookup-order.md index b3740696d..fd03d5977 100644 --- a/content/templates/lookup-order.md +++ b/content/templates/lookup-order.md @@ -1,13 +1,13 @@ --- title: Hugo's Lookup Order linktitle: Template Lookup Order -description: The lookup order is a prioritized list used by Hugo as it traverses your files looking for the appropriate corresponding file to render your content. +description: Hugo searches for the layout to use for a given page in a well defined order, starting from the most specific. godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-05-25 categories: [templates,fundamentals] -keywords: [lookup] +keywords: [templates] menu: docs: parent: "templates" @@ -20,172 +20,73 @@ aliases: [/templates/lookup/] toc: true --- -Before creating your templates, it's important to know how Hugo looks for files within your project's [directory structure][]. +## Hugo Layouts Lookup Rules -Hugo uses a prioritized list called the **lookup order** as it traverses your `layouts` folder in your Hugo project *looking* for the appropriate template to render your content. +Hugo takes the parameters listed below into consideration when choosing a layout for a given page. They are listed in a priority order. This should feel natural, but look at the table below for concrete examples of the different parameter variations. -The template lookup order is an inverted cascade: if template A isn’t present or specified, Hugo will look to template B. If template B isn't present or specified, Hugo will look for template C...and so on until it reaches the `_default/` directory for your project or theme. In many ways, the lookup order is similar to the programming concept of a [switch statement without fallthrough][switch]. -The power of the lookup order is that it enables you to craft specific layouts and keep your templating [DRY][]. +Kind +: The page `Kind` (the home page is one). See the example tables below per kind. This also determines if it is a **single page** (i.e. a regular content page. We then look for a template in `_default/single.html` for HTML) or a **list page** (section listings, home page, taxonomy lists, taxonomy terms. We then look for a template in `_default/list.html` for HTML). + +Output Format +: See [Custom Output Formats](/templates/output-formats). An output format has both a `name` (e.g. `rss`, `amp`, `html`) and a `suffix` (e.g. `xml`, `html`). We prefer matches with both (e.g. `index.amp.html`, but look for less specific templates. + +Language +: We will consider a language code in the template name. If the site language is `fr`, `index.fr.amp.html` will win over `index.amp.html`, but we will `index.amp.html` will be chosen before `index.fr.html`. + +Layout +: Can be set in page front matter. + +Type +: Is value of `type` if set in front matter, else it is the name of the root section (e.g. "blog"). If will always have a value, so if not set, the value is "page". + +Section +: Is relevant for `section`, `taxonomy` and `taxonomyTerm` types. {{% note %}} -Most Hugo websites will only need the default template files at the end of the lookup order (i.e. `_default/*.html`). -{{% /note %}} - -## Lookup Orders - -The respective lookup order for each of Hugo's templates has been defined throughout the Hugo docs: - -* [Homepage Template][home] -* [Base Templates][base] -* [Section Page Templates][sectionlookup] -* [Taxonomy List Templates][taxonomylookup] -* [Taxonomy Terms Templates][termslookup] -* [Single Page Templates][singlelookup] -* [RSS Templates][rsslookup] -* [Shortcode Templates][sclookup] - -## Template Lookup Examples - -The lookup order is best illustrated through examples. The following shows you the process Hugo uses for finding the appropriate template to render your [single page templates][], but the concept holds true for all templates in Hugo. - -1. The project is using the theme `mytheme` (specified in the project's [configuration][config]). -2. The layouts and content directories for the project are as follows: +**Tip:** The examples below looks long and complex. That is the flexibility talking. Most Hugo sites contain just a handful of templates: +```bash +├── _default +│   ├── baseof.html +│   ├── list.html +│   └── single.html +└── index.html ``` -. -├── content -│ ├── events -│ │ ├── _index.md -│ │ └── my-first-event.md -│ └── posts -│ ├── my-first-post.md -│ └── my-second-post.md -├── layouts -│ ├── _default -│ │ └── single.html -│ ├── posts -│ │ └── single.html -│ └── reviews -│ └── reviewarticle.html -└── themes - └── mytheme - └── layouts - ├── _default - │ ├── list.html - │ └── single.html - └── posts - ├── list.html - └── single.html -``` - - -Now we can look at the front matter for the three content (i.e.`.md`) files. - -{{% note %}} -Only three of the four markdown files in the above project are subject to the *single* page lookup order. `_index.md` is a specific `kind` in Hugo. Whereas `my-first-post.md`, `my-second-post.md`, and `my-first-event.md` are all of kind `page`, all `_index.md` files in a Hugo project are used to add content and front matter to [list pages](/templates/lists/). In this example, `events/_index.md` will render according to its [section template](/templates/section-templates/) and respective lookup order. {{% /note %}} -### Example: `my-first-post.md` -{{< code file="content/posts/my-first-post.md" copy="false" >}} ---- -title: My First Post -date: 2017-02-19 -description: This is my first post. ---- -{{< /code >}} +## Hugo Layouts Lookup Rules With Theme + +In Hugo, layouts can live in either the project's or theme's layout folder, and the most specific layout will be chosen. Hugo will interleave the lookups: + + +1. layouts/page/index.html +2. demoTheme/layouts/page/index.html +3. layouts/... + +This way it is possible to override specific templates from the theme. + +## Examples: Layout Lookup for Regular Pages + +{{< datatable-filtered "output" "layouts" "Kind == page" "Example" "OutputFormat" "Suffix" "Template Lookup Order" >}} + +## Examples: Layout Lookup for Home Page + +{{< datatable-filtered "output" "layouts" "Kind == home" "Example" "OutputFormat" "Suffix" "Template Lookup Order" >}} + +## Examples: Layout Lookup for Section Pages + +{{< datatable-filtered "output" "layouts" "Kind == section" "Example" "OutputFormat" "Suffix" "Template Lookup Order" >}} + +## Examples: Layout Lookup for Taxonomy List Pages + +{{< datatable-filtered "output" "layouts" "Kind == taxonomy" "Example" "OutputFormat" "Suffix" "Template Lookup Order" >}} + +## Examples: Layout Lookup for Taxonomy Terms Pages + +{{< datatable-filtered "output" "layouts" "Kind == taxonomyTerm" "Example" "OutputFormat" "Suffix" "Template Lookup Order" >}} -When building your site, Hugo will go through the lookup order until it finds what it needs for `my-first-post.md`: - -1. ~~`/layouts/UNSPECIFIED/UNSPECIFIED.html`~~ -2. ~~`/layouts/posts/UNSPECIFIED.html`~~ -3. ~~`/layouts/UNSPECIFIED/single.html`~~ -4. `/layouts/posts/single.html` -
BREAK -5. `/layouts/_default/single.html` -6. `/themes//layouts/UNSPECIFIED/UNSPECIFIED.html` -7. `/themes//layouts/posts/UNSPECIFIED.html` -8. `/themes//layouts/UNSPECIFIED/single.html` -9. `/themes//layouts/posts/single.html` -10. `/themes//layouts/_default/single.html` - -Notice the term `UNSPECIFIED` rather than `UNDEFINED`. If you don't tell Hugo the specific type and layout, it makes assumptions based on sane defaults. `my-first-post.md` does not specify a content `type` in its front matter. Therefore, Hugo assumes the content `type` and `section` (i.e. `posts`, which is defined by file location) are one in the same. ([Read more on sections][sections].) - -`my-first-post.md` also does not specify a `layout` in its front matter. Therefore, Hugo assumes that `my-first-post.md`, which is of type `page` and a *single* piece of content, should default to the next occurrence of a `single.html` template in the lookup (#4). - -### Example: `my-second-post.md` - -{{< code file="content/posts/my-second-post.md" copy="false" >}} ---- -title: My Second Post -date: 2017-02-21 -description: This is my second post. -type: review -layout: reviewarticle ---- -{{< /code >}} - -Here is the way Hugo traverses the single-page lookup order for `my-second-post.md`: - -1. `/layouts/review/reviewarticle.html` -
BREAK -2. `/layouts/posts/reviewarticle.html` -3. `/layouts/review/single.html` -4. `/layouts/posts/single.html` -5. `/layouts/_default/single.html` -6. `/themes//layouts/review/reviewarticle.html` -7. `/themes//layouts/posts/reviewarticle.html` -8. `/themes//layouts/review/single.html` -9. `/themes//layouts/posts/single.html` -10. `/themes//layouts/_default/single.html` - -The front matter in `my-second-post.md` specifies the content `type` (i.e. `review`) as well as the `layout` (i.e. `reviewarticle`). Hugo finds the layout it needs at the top level of the lookup (#1) and does not continue to search through the other templates. - -{{% note "Type and not Types" %}} -Notice that the directory for the template for `my-second-post.md` is `review` and not `reviews`. This is because *type is always singular when defined in front matter*. -{{% /note%}} - -### Example: `my-first-event.md` - -{{< code file="content/events/my-first-event.md" copy="false" >}} ---- -title: My First -date: 2017-02-21 -description: This is an upcoming event.. ---- -{{< /code >}} - -Here is the way Hugo traverses the single-page lookup order for `my-first-event.md`: - -1. ~~`/layouts/UNSPECIFIED/UNSPECIFIED.html`~~ -2. ~~`/layouts/events/UNSPECIFIED.html`~~ -3. ~~`/layouts/UNSPECIFIED/single.html`~~ -4. ~~`/layouts/events/single.html`~~ -5. `/layouts/_default/single.html` -
BREAK -6. `/themes//layouts/UNSPECIFIED/UNSPECIFIED.html` -7. `/themes//layouts/events/UNSPECIFIED.html` -8. `/themes//layouts/UNSPECIFIED/single.html` -9. `/themes//layouts/events/single.html` -10. `/themes//layouts/_default/single.html` -{{% note %}} -`my-first-event.md` is significant because it demonstrates the role of the lookup order in Hugo themes. Both the root project directory *and* the `mytheme` themes directory have a file at `_default/single.html`. Understanding this order allows you to [customize Hugo themes](/themes/customizing/) by creating template files with identical names in your project directory that step in front of theme template files in the lookup. This allows you to customize the look and feel of your website while maintaining compatibility with the theme's upstream. -{{% /note %}} -[base]: /templates/base/#base-template-lookup-order -[config]: /getting-started/configuration/ -[directory structure]: /getting-started/directory-structure/ -[DRY]: https://en.wikipedia.org/wiki/Don%27t_repeat_yourself -[home]: /templates/homepage/#homepage-template-lookup-order -[rsslookup]: /templates/rss/#rss-template-lookup-order -[sclookup]: /templates/shortcode-templates/#shortcode-template-lookup-order -[sections]: /content-management/sections/ -[sectionlookup]: /templates/section-templates/#section-template-lookup-order -[single page templates]: /templates/single-page-templates/ -[singlelookup]: /templates/single-page-templates/#single-page-template-lookup-order -[switch]: https://en.wikipedia.org/wiki/Switch_statement#Fallthrough -[taxonomylookup]: /templates/taxonomy-templates/#taxonomy-list-template-lookup-order -[termslookup]: /templates/taxonomy-templates/#taxonomy-terms-template-lookup-order diff --git a/content/templates/menu-templates.md b/content/templates/menu-templates.md index 446710681..9eba3dc1b 100644 --- a/content/templates/menu-templates.md +++ b/content/templates/menu-templates.md @@ -9,6 +9,7 @@ categories: [templates] keywords: [lists,sections,menus] menu: docs: + title: "how to use menus in templates" parent: "templates" weight: 130 weight: 130 @@ -27,40 +28,35 @@ The following is an example: {{< code file="layouts/partials/sidebar.html" download="sidebar.html" >}} - {{< /code >}} {{% note "`absLangURL` and `relLangURL`" %}} @@ -83,18 +79,22 @@ This will create a menu with all the sections as menu items and all the sections ``` In the above, the menu item is marked as active if on the current section's list page or on a page in that section. -The above is all that's needed. But if you want custom menu items, e.g. changing weight or name, you can define them manually in the site config, i.e. `config.toml`: + +## Site Config menus + +The above is all that's needed. But if you want custom menu items, e.g. changing weight, name, or link title attribute, you can define them manually in the site config, i.e. `config.toml`: ``` [[menu.main]] name = "This is the blog section" + title = "blog section" weight = -110 identifier = "blog" url = "/blog/" @@ -103,3 +103,55 @@ The above is all that's needed. But if you want custom menu items, e.g. changing {{% note %}} The `identifier` *must* match the section name. {{% /note %}} + +## Menu Entries from the Page's front matter + +It's also possible to create menu entries from the page (i.e. the `.md`-file). + +Here is a `yaml` example: + +``` +--- +title: Menu Templates +linktitle: Menu Templates +menu: + docs: + title: "how to use menus in templates" + parent: "templates" + weight: 130 +--- +... +``` + +{{% note %}} +You can define more than one menu. It also doesn't have to be a complex value, +`menu` can also be a string, an array of strings, or an array of complex values +like in the example above. +{{% /note %}} + +### Using .Page in Menus + +If you use the front matter method of defining menu entries, you'll get access to the `.Page` variable. +This allows to use every variable that's reachable from the [page variable](/variables/page/). + +This variable is only set when the menu entry is defined in the page's front matter. +Menu entries from the site config don't know anything about `.Page`. + +That's why you have to use the go template's `with` keyword or something similar in your templating language. + +Here's an example: + +``` + +``` diff --git a/content/templates/rss.md b/content/templates/rss.md index e7d64f3f5..f68a2e104 100644 --- a/content/templates/rss.md +++ b/content/templates/rss.md @@ -5,7 +5,7 @@ description: Hugo ships with its own RSS 2.0 template that requires almost no co date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 -keywords: [rss, xml] +keywords: [rss, xml, templates] categories: [templates] menu: docs: @@ -20,12 +20,7 @@ toc: true ## RSS Template Lookup Order -You can use a single RSS template to generate all of your RSS feeds or create a specific template for each individual feed. - -1. `/layouts/section/
.rss.xml` -2. `/layouts/_default/rss.xml` -3. `/themes//layouts/section/
.rss.xml` -4. `/themes//layouts/_default/rss.xml` +See [Template Lookup](/templates/lookup-order/). {{% note "Hugo Ships with an RSS Template" %}} Hugo ships with its own [RSS 2.0 template](#the-embedded-rss-xml). The embedded template will be sufficient for most use cases. diff --git a/content/templates/section-templates.md b/content/templates/section-templates.md index 1859d3df8..60e486ecd 100644 --- a/content/templates/section-templates.md +++ b/content/templates/section-templates.md @@ -6,7 +6,7 @@ date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 categories: [templates] -keywords: [lists,sections] +keywords: [lists,sections,templates] menu: docs: parent: "templates" @@ -24,18 +24,7 @@ To effectively leverage section page templates, you should first understand Hugo ## Section Template Lookup Order -The [lookup order][lookup] for section templates is as follows: - -1. `/layouts/section/
.html` -2. `/layouts/
/list.html` -3. `/layouts/_default/section.html` -4. `/layouts/_default/list.html` -5. `/themes//layouts/section/
.html` -6. `/themes//layouts/
/list.html` -7. `/themes//layouts/_default/section.html` -8. `/themes//layouts/_default/list.html` - -{{< youtube jrMClsB3VsY >}} +See [Template Lookup](/templates/lookup-order/). ## `.Site.GetPage` with Sections diff --git a/content/templates/shortcode-templates.md b/content/templates/shortcode-templates.md index 9770eb392..de1594281 100644 --- a/content/templates/shortcode-templates.md +++ b/content/templates/shortcode-templates.md @@ -6,7 +6,7 @@ date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 categories: [templates] -keywords: [shortcodes] +keywords: [shortcodes,templates] menu: docs: parent: "templates" @@ -137,6 +137,10 @@ You can also use the variable `.Page` to access all the normal [page variables][ A shortcodes can also be nested. In a nested shortcode, you can access the parent shortcode context with [`.Parent` variable][shortcodesvars]. This can be very useful for inheritance of common shortcode parameters from the root. +### Checking for Existence + +You can check if a specific shortcode is used on a page by calling `.HasShortcode` in that page template, providing the name of the shortcode. This is sometimes useful when you want to include specific scripts or styles in the header that are only used by that shortcode. + ## Custom Shortcode Examples The following are examples of the different types of shortcodes you can create via shortcode template files in `/layouts/shortcodes`. diff --git a/content/templates/single-page-templates.md b/content/templates/single-page-templates.md index 41320cf63..79e1312b2 100644 --- a/content/templates/single-page-templates.md +++ b/content/templates/single-page-templates.md @@ -6,7 +6,7 @@ date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-04-06 categories: [templates] -keywords: [page] +keywords: [page,templates] menu: docs: parent: "templates" @@ -20,22 +20,7 @@ toc: true ## Single Page Template Lookup Order -You can specify a [content's `type`][content type] and `layout` in a single content file's [front matter][]. However, you cannot specify `section` because this is determined based on file location (see [content section][section]). - -Hugo assumes your content section and content type are the same unless you tell Hugo otherwise by providing a `type` directly in the front matter of a content file. This is why #1 and #3 come before #2 and #4, respectively, in the following lookup order. Values in angle brackets (`<>`) are variable. - -1. `/layouts//.html` -2. `/layouts/
/.html` -3. `/layouts//single.html` -4. `/layouts/
/single.html` -5. `/layouts/_default/single.html` -6. `/themes//layouts//.html` -7. `/themes//layouts/
/.html` -8. `/themes//layouts//single.html` -9. `/themes//layouts/
/single.html` -10. `/themes//layouts/_default/single.html` - -{{< youtube ZYQ5k0RQzmo >}} +See [Template Lookup](/templates/lookup-order/). ## Example Single Page Templates diff --git a/content/templates/sitemap-template.md b/content/templates/sitemap-template.md index 309d85e75..98a4c2b1d 100644 --- a/content/templates/sitemap-template.md +++ b/content/templates/sitemap-template.md @@ -6,7 +6,7 @@ date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 categories: [templates] -keywords: [sitemap, xml] +keywords: [sitemap, xml, templates] menu: docs: parent: "templates" diff --git a/content/templates/taxonomy-templates.md b/content/templates/taxonomy-templates.md index 9e1f4626f..f3b349a39 100644 --- a/content/templates/taxonomy-templates.md +++ b/content/templates/taxonomy-templates.md @@ -6,7 +6,7 @@ date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 categories: [templates] -keywords: [taxonomies,metadata,front matter,terms] +keywords: [taxonomies,metadata,front matter,terms,templates] menu: docs: parent: "templates" @@ -35,32 +35,13 @@ Taxonomy list page templates are lists and therefore have all the variables and ### Taxonomy List Template Lookup Order -A taxonomy will be rendered at /`PLURAL`/`TERM`/ (e.g., http://spf13.com/topics/golang/) according to the following lookup order: - -1. `/layouts/taxonomy/.html` -2. `/layouts/_default/taxonomy.html` -3. `/layouts/_default/list.html` -4. `/themes//layouts/taxonomy/.html` -5. `/themes//layouts/_default/taxonomy.html` -6. `/themes//layouts/_default/list.html` +See [Template Lookup](/templates/lookup-order/). ## Taxonomy Terms Template ### Taxonomy Terms Templates Lookup Order -A taxonomy terms page will be rendered at `example.com/`/ (e.g., http://spf13.com/topics/) according to the following lookup order: - -1. `/layouts/taxonomy/.terms.html` -2. `/layouts/_default/terms.html` -3. `/themes//layouts/taxonomy/.terms.html` -4. `/themes//layouts/_default/terms.html` - -{{% warning "The Taxonomy Terms Template has a Unique Lookup Order" %}} -If Hugo does not find a terms template in `layout/` or `/themes//layouts/`, Hugo will *not* render a taxonomy terms page. -{{% /warning %}} - - -Hugo makes a set of values and methods available on the various Taxonomy structures. +See [Template Lookup](/templates/lookup-order/). ### Taxonomy Methods diff --git a/content/tools/editors.md b/content/tools/editors.md index 29fbef6b3..419a2a04c 100644 --- a/content/tools/editors.md +++ b/content/tools/editors.md @@ -30,7 +30,7 @@ The Hugo community uses a wide range of preferred tools and has developed plug-i ## Emacs -* [hugo.el](https://github.com/yewton/hugo.el). Some helper functions for creating a Website with Hugo. Note that Hugo also supports [Org-mode][formats]. +* [emacs-easy-hugo](https://github.com/masasam/emacs-easy-hugo). Emacs major mode for managing hugo blogs. Note that Hugo also supports [Org-mode][formats]. * [ox-hugo.el](https://ox-hugo.scripter.co). Native Org-mode exporter that exports to Blackfriday Markdown with Hugo front-matter. `ox-hugo` supports two common Org blogging flows --- exporting multiple Org sub-trees in a single file to multiple Hugo posts, and exporting a single Org file to a single Hugo post. It also leverages the Org tag and property inheritance features. See [*Why ox-hugo?*](https://ox-hugo.scripter.co/doc/why-ox-hugo/) for more. ## Vim diff --git a/content/tools/migrations.md b/content/tools/migrations.md index 2e546ca9f..ef4f169d3 100644 --- a/content/tools/migrations.md +++ b/content/tools/migrations.md @@ -65,6 +65,7 @@ Alternatively, you can use the new [Jekyll import command](/commands/hugo_import ## Blogger - [blogimport](https://github.com/natefinch/blogimport) - A tool to import from Blogger posts to Hugo. +- [blogger-to-hugo](https://bitbucket.org/petraszd/blogger-to-hugo) - Another tool to import Blogger posts to Hugo. It also downloads embedded images so they will be stored locally. ## Contentful diff --git a/content/tools/search.md b/content/tools/search.md index a7475b7c8..d39665130 100644 --- a/content/tools/search.md +++ b/content/tools/search.md @@ -23,7 +23,8 @@ A static website with a dynamic search function? Yes. As alternatives to embedda * [Hugoidx](https://github.com/blevesearch/hugoidx) is an experimental application to create a search index. It's built on top of [Bleve](http://www.blevesearch.com/). * [GitHub Gist for Hugo Workflow](https://gist.github.com/sebz/efddfc8fdcb6b480f567). This gist contains a simple workflow to create a search index for your static website. It uses a simple Grunt script to index all your content files and [lunr.js](http://lunrjs.com/) to serve the search results. * [hugo-lunr](https://www.npmjs.com/package/hugo-lunr). A simple way to add site search to your static Hugo site using [lunr.js](http://lunrjs.com/). Hugo-lunr will create an index file of any html and markdown documents in your Hugo project. +* [hugo-lunr-zh](https://www.npmjs.com/package/hugo-lunr-zh). A bit like Hugo-lunr, but Hugo-lunr-zh can help you seperate the Chinese keywords. ## Commercial Search Services -* [Algolia](https://www.algolia.com/)'s Search API makes it easy to deliver a great search experience in your apps and websites. Algolia Search provides hosted full-text, numerical, faceted, and geolocalized search. \ No newline at end of file +* [Algolia](https://www.algolia.com/)'s Search API makes it easy to deliver a great search experience in your apps and websites. Algolia Search provides hosted full-text, numerical, faceted, and geolocalized search. diff --git a/content/variables/menus.md b/content/variables/menus.md index 3c71079ae..4216d9763 100644 --- a/content/variables/menus.md +++ b/content/variables/menus.md @@ -10,6 +10,7 @@ keywords: [menus] draft: false menu: docs: + title: "variables defined by a menu entry" parent: "variables" weight: 50 weight: 50 @@ -26,6 +27,22 @@ The [menu template][] has the following properties: .Name : string +.Title +: string + +This is a link title, meant to be used in `title`-Attributes of the menu's ``-tags. +By default it returns `.Page.LinkTitle`, as long as the menu entry was created +through the page's front matter and not through the site config. +Setting it explicitly in the site config or the page's front matter overrides this behaviour. + +.Page +: [Page Object](/variables/page/) + +The `.Page` variable holds a reference to the page. +It's only set when the menu entry is created from the page's front matter, +not when it's created from the site config. + + .Menu : string @@ -47,4 +64,4 @@ The [menu template][] has the following properties: .Children : Menu -[menu template]: /templates/menu-templates/ \ No newline at end of file +[menu template]: /templates/menu-templates/ diff --git a/content/variables/page.md b/content/variables/page.md index eb4699a4e..f3a50d21d 100644 --- a/content/variables/page.md +++ b/content/variables/page.md @@ -10,6 +10,7 @@ keywords: [pages] draft: false menu: docs: + title: "variables defined by a page" parent: "variables" weight: 20 weight: 20 diff --git a/data/docs.json b/data/docs.json index 6bd8d6d9a..7b9a85d31 100644 --- a/data/docs.json +++ b/data/docs.json @@ -220,131 +220,457 @@ ], "layouts": [ { - "Example": "AMP home, with theme \"demoTheme\".", - "OutputFormat": "AMP", - "Suffix": "html", - "Template Lookup Order": [ - "layouts/index.amp.html", - "layouts/index.html", - "layouts/_default/list.amp.html", - "layouts/_default/list.html", - "demoTheme/layouts/index.amp.html", - "demoTheme/layouts/index.html", - "demoTheme/layouts/_default/list.amp.html", - "demoTheme/layouts/_default/list.html" - ] - }, - { - "Example": "AMP home, French language\".", - "OutputFormat": "AMP", - "Suffix": "html", - "Template Lookup Order": [ - "layouts/index.fr.amp.html", - "layouts/index.amp.html", - "layouts/index.fr.html", - "layouts/index.html", - "layouts/_default/list.fr.amp.html", - "layouts/_default/list.amp.html", - "layouts/_default/list.fr.html", - "layouts/_default/list.html" - ] - }, - { - "Example": "RSS home, no theme.", - "OutputFormat": "RSS", - "Suffix": "xml", - "Template Lookup Order": [ - "layouts/rss.xml", - "layouts/_default/rss.xml", - "layouts/_internal/_default/rss.xml" - ] - }, - { - "Example": "JSON home, no theme.", - "OutputFormat": "JSON", - "Suffix": "json", - "Template Lookup Order": [ - "layouts/index.json.json", - "layouts/index.json", - "layouts/_default/list.json.json", - "layouts/_default/list.json" - ] - }, - { - "Example": "CSV regular, \"layout: demolayout\" in front matter.", - "OutputFormat": "CSV", - "Suffix": "csv", - "Template Lookup Order": [ - "layouts/_default/demolayout.csv.csv", - "layouts/_default/demolayout.csv" - ] - }, - { - "Example": "JSON regular, \"type: demotype\" in front matter.", - "OutputFormat": "JSON", - "Suffix": "json", - "Template Lookup Order": [ - "layouts/demotype/single.json.json", - "layouts/demotype/single.json", - "layouts/_default/single.json.json", - "layouts/_default/single.json" - ] - }, - { - "Example": "HTML regular.", + "Example": "Single page in \"posts\" section", + "Kind": "page", "OutputFormat": "HTML", "Suffix": "html", "Template Lookup Order": [ + "layouts/posts/single.html.html", + "layouts/posts/single.html", "layouts/_default/single.html.html", "layouts/_default/single.html" ] }, { - "Example": "AMP regular.", + "Example": "Single page in \"posts\" section with layout set", + "Kind": "page", + "OutputFormat": "HTML", + "Suffix": "html", + "Template Lookup Order": [ + "layouts/posts/demolayout.html.html", + "layouts/posts/single.html.html", + "layouts/posts/demolayout.html", + "layouts/posts/single.html", + "layouts/_default/demolayout.html.html", + "layouts/_default/single.html.html", + "layouts/_default/demolayout.html", + "layouts/_default/single.html" + ] + }, + { + "Example": "Single page in \"posts\" section with theme", + "Kind": "page", + "OutputFormat": "HTML", + "Suffix": "html", + "Template Lookup Order": [ + "layouts/posts/single.html.html", + "demoTheme/layouts/posts/single.html.html", + "layouts/posts/single.html", + "demoTheme/layouts/posts/single.html", + "layouts/_default/single.html.html", + "demoTheme/layouts/_default/single.html.html", + "layouts/_default/single.html", + "demoTheme/layouts/_default/single.html" + ] + }, + { + "Example": "AMP single page", + "Kind": "page", "OutputFormat": "AMP", "Suffix": "html", "Template Lookup Order": [ + "layouts/posts/single.amp.html", + "layouts/posts/single.html", "layouts/_default/single.amp.html", "layouts/_default/single.html" ] }, { - "Example": "Calendar blog section.", - "OutputFormat": "Calendar", - "Suffix": "ics", + "Example": "AMP single page, French language", + "Kind": "page", + "OutputFormat": "AMP", + "Suffix": "html", "Template Lookup Order": [ - "layouts/section/blog.calendar.ics", - "layouts/section/blog.ics", - "layouts/blog/list.calendar.ics", - "layouts/blog/list.ics", - "layouts/_default/section.calendar.ics", - "layouts/_default/section.ics", - "layouts/_default/list.calendar.ics", - "layouts/_default/list.ics" + "layouts/posts/single.fr.amp.html", + "layouts/posts/single.amp.html", + "layouts/posts/single.fr.html", + "layouts/posts/single.html", + "layouts/_default/single.fr.amp.html", + "layouts/_default/single.amp.html", + "layouts/_default/single.fr.html", + "layouts/_default/single.html" ] }, { - "Example": "Calendar taxonomy list.", - "OutputFormat": "Calendar", - "Suffix": "ics", + "Example": "Home page", + "Kind": "home", + "OutputFormat": "HTML", + "Suffix": "html", "Template Lookup Order": [ - "layouts/taxonomy/tag.calendar.ics", - "layouts/taxonomy/tag.ics", - "layouts/_default/taxonomy.calendar.ics", - "layouts/_default/taxonomy.ics", - "layouts/_default/list.calendar.ics", - "layouts/_default/list.ics" + "layouts/page/index.html.html", + "layouts/page/home.html.html", + "layouts/page/list.html.html", + "layouts/page/index.html", + "layouts/page/home.html", + "layouts/page/list.html", + "layouts/index.html.html", + "layouts/home.html.html", + "layouts/list.html.html", + "layouts/index.html", + "layouts/home.html", + "layouts/list.html", + "layouts/_default/index.html.html", + "layouts/_default/home.html.html", + "layouts/_default/list.html.html", + "layouts/_default/index.html", + "layouts/_default/home.html", + "layouts/_default/list.html" ] }, { - "Example": "Calendar taxonomy term.", - "OutputFormat": "Calendar", - "Suffix": "ics", + "Example": "Home page with type set", + "Kind": "home", + "OutputFormat": "HTML", + "Suffix": "html", "Template Lookup Order": [ - "layouts/taxonomy/tag.terms.calendar.ics", - "layouts/taxonomy/tag.terms.ics", - "layouts/_default/terms.calendar.ics", - "layouts/_default/terms.ics" + "layouts/demotype/index.html.html", + "layouts/demotype/home.html.html", + "layouts/demotype/list.html.html", + "layouts/demotype/index.html", + "layouts/demotype/home.html", + "layouts/demotype/list.html", + "layouts/index.html.html", + "layouts/home.html.html", + "layouts/list.html.html", + "layouts/index.html", + "layouts/home.html", + "layouts/list.html", + "layouts/_default/index.html.html", + "layouts/_default/home.html.html", + "layouts/_default/list.html.html", + "layouts/_default/index.html", + "layouts/_default/home.html", + "layouts/_default/list.html" + ] + }, + { + "Example": "Home page with layout set", + "Kind": "home", + "OutputFormat": "HTML", + "Suffix": "html", + "Template Lookup Order": [ + "layouts/page/demolayout.html.html", + "layouts/page/index.html.html", + "layouts/page/home.html.html", + "layouts/page/list.html.html", + "layouts/page/demolayout.html", + "layouts/page/index.html", + "layouts/page/home.html", + "layouts/page/list.html", + "layouts/demolayout.html.html", + "layouts/index.html.html", + "layouts/home.html.html", + "layouts/list.html.html", + "layouts/demolayout.html", + "layouts/index.html", + "layouts/home.html", + "layouts/list.html", + "layouts/_default/demolayout.html.html", + "layouts/_default/index.html.html", + "layouts/_default/home.html.html", + "layouts/_default/list.html.html", + "layouts/_default/demolayout.html", + "layouts/_default/index.html", + "layouts/_default/home.html", + "layouts/_default/list.html" + ] + }, + { + "Example": "Home page with theme", + "Kind": "home", + "OutputFormat": "HTML", + "Suffix": "html", + "Template Lookup Order": [ + "layouts/page/index.html.html", + "demoTheme/layouts/page/index.html.html", + "layouts/page/home.html.html", + "demoTheme/layouts/page/home.html.html", + "layouts/page/list.html.html", + "demoTheme/layouts/page/list.html.html", + "layouts/page/index.html", + "demoTheme/layouts/page/index.html", + "layouts/page/home.html", + "demoTheme/layouts/page/home.html", + "layouts/page/list.html", + "demoTheme/layouts/page/list.html", + "layouts/index.html.html", + "demoTheme/layouts/index.html.html", + "layouts/home.html.html", + "demoTheme/layouts/home.html.html", + "layouts/list.html.html", + "demoTheme/layouts/list.html.html", + "layouts/index.html", + "demoTheme/layouts/index.html", + "layouts/home.html", + "demoTheme/layouts/home.html", + "layouts/list.html", + "demoTheme/layouts/list.html", + "layouts/_default/index.html.html", + "demoTheme/layouts/_default/index.html.html", + "layouts/_default/home.html.html", + "demoTheme/layouts/_default/home.html.html", + "layouts/_default/list.html.html", + "demoTheme/layouts/_default/list.html.html", + "layouts/_default/index.html", + "demoTheme/layouts/_default/index.html", + "layouts/_default/home.html", + "demoTheme/layouts/_default/home.html", + "layouts/_default/list.html", + "demoTheme/layouts/_default/list.html" + ] + }, + { + "Example": "AMP home, French language\"", + "Kind": "home", + "OutputFormat": "AMP", + "Suffix": "html", + "Template Lookup Order": [ + "layouts/page/index.fr.amp.html", + "layouts/page/home.fr.amp.html", + "layouts/page/list.fr.amp.html", + "layouts/page/index.amp.html", + "layouts/page/home.amp.html", + "layouts/page/list.amp.html", + "layouts/page/index.fr.html", + "layouts/page/home.fr.html", + "layouts/page/list.fr.html", + "layouts/page/index.html", + "layouts/page/home.html", + "layouts/page/list.html", + "layouts/index.fr.amp.html", + "layouts/home.fr.amp.html", + "layouts/list.fr.amp.html", + "layouts/index.amp.html", + "layouts/home.amp.html", + "layouts/list.amp.html", + "layouts/index.fr.html", + "layouts/home.fr.html", + "layouts/list.fr.html", + "layouts/index.html", + "layouts/home.html", + "layouts/list.html", + "layouts/_default/index.fr.amp.html", + "layouts/_default/home.fr.amp.html", + "layouts/_default/list.fr.amp.html", + "layouts/_default/index.amp.html", + "layouts/_default/home.amp.html", + "layouts/_default/list.amp.html", + "layouts/_default/index.fr.html", + "layouts/_default/home.fr.html", + "layouts/_default/list.fr.html", + "layouts/_default/index.html", + "layouts/_default/home.html", + "layouts/_default/list.html" + ] + }, + { + "Example": "JSON home", + "Kind": "home", + "OutputFormat": "JSON", + "Suffix": "json", + "Template Lookup Order": [ + "layouts/page/index.json.json", + "layouts/page/home.json.json", + "layouts/page/list.json.json", + "layouts/page/index.json", + "layouts/page/home.json", + "layouts/page/list.json", + "layouts/index.json.json", + "layouts/home.json.json", + "layouts/list.json.json", + "layouts/index.json", + "layouts/home.json", + "layouts/list.json", + "layouts/_default/index.json.json", + "layouts/_default/home.json.json", + "layouts/_default/list.json.json", + "layouts/_default/index.json", + "layouts/_default/home.json", + "layouts/_default/list.json" + ] + }, + { + "Example": "RSS home", + "Kind": "home", + "OutputFormat": "RSS", + "Suffix": "xml", + "Template Lookup Order": [ + "layouts/page/index.rss.xml", + "layouts/page/home.rss.xml", + "layouts/page/rss.xml", + "layouts/page/list.rss.xml", + "layouts/page/index.xml", + "layouts/page/home.xml", + "layouts/page/list.xml", + "layouts/index.rss.xml", + "layouts/home.rss.xml", + "layouts/rss.xml", + "layouts/list.rss.xml", + "layouts/index.xml", + "layouts/home.xml", + "layouts/list.xml", + "layouts/_default/index.rss.xml", + "layouts/_default/home.rss.xml", + "layouts/_default/rss.xml", + "layouts/_default/list.rss.xml", + "layouts/_default/index.xml", + "layouts/_default/home.xml", + "layouts/_default/list.xml", + "layouts/_internal/_default/rss.xml" + ] + }, + { + "Example": "Section list for \"posts\" section", + "Kind": "section", + "OutputFormat": "HTML", + "Suffix": "html", + "Template Lookup Order": [ + "layouts/posts/posts.html.html", + "layouts/posts/section.html.html", + "layouts/posts/list.html.html", + "layouts/posts/posts.html", + "layouts/posts/section.html", + "layouts/posts/list.html", + "layouts/section/posts.html.html", + "layouts/section/section.html.html", + "layouts/section/list.html.html", + "layouts/section/posts.html", + "layouts/section/section.html", + "layouts/section/list.html", + "layouts/_default/posts.html.html", + "layouts/_default/section.html.html", + "layouts/_default/list.html.html", + "layouts/_default/posts.html", + "layouts/_default/section.html", + "layouts/_default/list.html" + ] + }, + { + "Example": "Section list for \"posts\" section with type set to \"blog\"", + "Kind": "section", + "OutputFormat": "HTML", + "Suffix": "html", + "Template Lookup Order": [ + "layouts/blog/posts.html.html", + "layouts/blog/section.html.html", + "layouts/blog/list.html.html", + "layouts/blog/posts.html", + "layouts/blog/section.html", + "layouts/blog/list.html", + "layouts/posts/posts.html.html", + "layouts/posts/section.html.html", + "layouts/posts/list.html.html", + "layouts/posts/posts.html", + "layouts/posts/section.html", + "layouts/posts/list.html", + "layouts/section/posts.html.html", + "layouts/section/section.html.html", + "layouts/section/list.html.html", + "layouts/section/posts.html", + "layouts/section/section.html", + "layouts/section/list.html", + "layouts/_default/posts.html.html", + "layouts/_default/section.html.html", + "layouts/_default/list.html.html", + "layouts/_default/posts.html", + "layouts/_default/section.html", + "layouts/_default/list.html" + ] + }, + { + "Example": "Section list for \"posts\" section with layout set to \"demoLayout\"", + "Kind": "section", + "OutputFormat": "HTML", + "Suffix": "html", + "Template Lookup Order": [ + "layouts/posts/demolayout.html.html", + "layouts/posts/posts.html.html", + "layouts/posts/section.html.html", + "layouts/posts/list.html.html", + "layouts/posts/demolayout.html", + "layouts/posts/posts.html", + "layouts/posts/section.html", + "layouts/posts/list.html", + "layouts/section/demolayout.html.html", + "layouts/section/posts.html.html", + "layouts/section/section.html.html", + "layouts/section/list.html.html", + "layouts/section/demolayout.html", + "layouts/section/posts.html", + "layouts/section/section.html", + "layouts/section/list.html", + "layouts/_default/demolayout.html.html", + "layouts/_default/posts.html.html", + "layouts/_default/section.html.html", + "layouts/_default/list.html.html", + "layouts/_default/demolayout.html", + "layouts/_default/posts.html", + "layouts/_default/section.html", + "layouts/_default/list.html" + ] + }, + { + "Example": "Taxonomy list in categories", + "Kind": "taxonomy", + "OutputFormat": "HTML", + "Suffix": "html", + "Template Lookup Order": [ + "layouts/categories/category.html.html", + "layouts/categories/taxonomy.html.html", + "layouts/categories/list.html.html", + "layouts/categories/category.html", + "layouts/categories/taxonomy.html", + "layouts/categories/list.html", + "layouts/taxonomy/category.html.html", + "layouts/taxonomy/taxonomy.html.html", + "layouts/taxonomy/list.html.html", + "layouts/taxonomy/category.html", + "layouts/taxonomy/taxonomy.html", + "layouts/taxonomy/list.html", + "layouts/category/category.html.html", + "layouts/category/taxonomy.html.html", + "layouts/category/list.html.html", + "layouts/category/category.html", + "layouts/category/taxonomy.html", + "layouts/category/list.html", + "layouts/_default/category.html.html", + "layouts/_default/taxonomy.html.html", + "layouts/_default/list.html.html", + "layouts/_default/category.html", + "layouts/_default/taxonomy.html", + "layouts/_default/list.html" + ] + }, + { + "Example": "Taxonomy term in categories", + "Kind": "taxonomyTerm", + "OutputFormat": "HTML", + "Suffix": "html", + "Template Lookup Order": [ + "layouts/categories/category.terms.html.html", + "layouts/categories/terms.html.html", + "layouts/categories/list.html.html", + "layouts/categories/category.terms.html", + "layouts/categories/terms.html", + "layouts/categories/list.html", + "layouts/taxonomy/category.terms.html.html", + "layouts/taxonomy/terms.html.html", + "layouts/taxonomy/list.html.html", + "layouts/taxonomy/category.terms.html", + "layouts/taxonomy/terms.html", + "layouts/taxonomy/list.html", + "layouts/category/category.terms.html.html", + "layouts/category/terms.html.html", + "layouts/category/list.html.html", + "layouts/category/category.terms.html", + "layouts/category/terms.html", + "layouts/category/list.html", + "layouts/_default/category.terms.html.html", + "layouts/_default/terms.html.html", + "layouts/_default/list.html.html", + "layouts/_default/category.terms.html", + "layouts/_default/terms.html", + "layouts/_default/list.html" ] } ] @@ -1427,7 +1753,7 @@ ], "Examples": [ [ - "{{chomp \"\u003cp\u003eBlockhead\u003c/p\u003e\\n\" }}", + "{{chomp \"\u003cp\u003eBlockhead\u003c/p\u003e\\n\" | safeHTML }}", "\u003cp\u003eBlockhead\u003c/p\u003e" ] ] diff --git a/layouts/shortcodes/datatable-filtered.html b/layouts/shortcodes/datatable-filtered.html new file mode 100644 index 000000000..576ddab6f --- /dev/null +++ b/layouts/shortcodes/datatable-filtered.html @@ -0,0 +1,28 @@ +{{ $package := (index .Params 0) }} +{{ $listname := (index .Params 1) }} +{{ $filter := split (index .Params 2) " " }} +{{ $filter1 := index $filter 0 }} +{{ $filter2 := index $filter 1 }} +{{ $filter3 := index $filter 2 }} + +{{ $list := (index (index .Site.Data.docs $package) $listname) }} +{{ $fields := after 3 .Params }} +{{ $list := where $list $filter1 $filter2 $filter3 }} + + + + {{ range $fields }} + + {{ end }} + + {{ range $list }} + + {{ range $k, $v := . }} + {{ $.Scratch.Set $k $v }} + {{ end }} + {{ range $fields }} + + {{ end }} + + {{ end }} +
{{ . }}
{{ $.Scratch.Get . }}
diff --git a/layouts/shortcodes/imgproc.html b/layouts/shortcodes/imgproc.html index f0ab4c8ea..6ff73e1f9 100644 --- a/layouts/shortcodes/imgproc.html +++ b/layouts/shortcodes/imgproc.html @@ -1,4 +1,4 @@ -{{ $original := .Page.Resources.GetByPrefix (.Get 0) }} +{{ $original := .Page.Resources.GetMatch (printf "%s*" (.Get 0)) }} {{ $command := .Get 1 }} {{ $options := .Get 2 }} {{ if eq $command "Fit"}} @@ -14,6 +14,12 @@
- .{{ $command }} "{{ $options }}" + + {{ with .Inner }} + {{ . }} + {{ else }} + .{{ $command }} "{{ $options }}" + {{ end }} +
\ No newline at end of file diff --git a/netlify.toml b/netlify.toml index 563f1e0a7..3188d0262 100644 --- a/netlify.toml +++ b/netlify.toml @@ -3,15 +3,15 @@ command = "hugo" [context.production.environment] - HUGO_VERSION = "0.32.4" + HUGO_VERSION = "0.34" HUGO_ENV = "production" HUGO_ENABLEGITINFO = "true" [context.deploy-preview.environment] - HUGO_VERSION = "0.32.4" + HUGO_VERSION = "0.34" [context.branch-deploy.environment] - HUGO_VERSION = "0.32.4" + HUGO_VERSION = "0.34" [context.next.environment] HUGO_BASEURL = "https://next--gohugoio.netlify.com/" diff --git a/resources/_gen/images/content-management/image-processing/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_300x0_resize_q10_box_center.jpg b/resources/_gen/images/content-management/image-processing/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_300x0_resize_q10_box_center.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8736f03760c34328cc3a7e4ed629b59ba3e275ac GIT binary patch literal 1939 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 literal 0 HcmV?d00001 diff --git a/resources/_gen/images/content-management/image-processing/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_90x120_fill_q75_box_left.jpg b/resources/_gen/images/content-management/image-processing/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_90x120_fill_q75_box_left.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f9e218242ae271cfdd1f6384f378ce1338b635e9 GIT binary patch literal 1714 zcmbW#dpOg390%~QP3yMLVm`({uhj=X{>$`}yPh{XXx{^LoBtO^@a&kO82P zNE8x*Mxjs`3|dFeL|;!=SI@%8*wBQ4x1LMDTUin99PNoVR9h=6@*)SSlQW%8x3*_6 zU1{!)E_51*!C>@s_00A4&1obn674^i<`#fO11Uf#1lj;FEC^viO%o^v01yFwE8y<} zVGtaFM4>S{x^n;+2thD7gh0UI+M5FH834y3j7ZL&NaNKJD4PTm+TMaQXxn9q1{}A2 z#LgvhXF5j5)XdxhKX1N0*?~e|`12xHhMO0Qy?g~{rFQ@?Feo@=O=whf%*NPFo8uCb z_`fEn?ApCAV}E8=_5tDH!Xu)hqs7OLi_c2R&Yiy?m0hl^s=jjd+Vz^o+fB`PT3Xxg zc64?ryC3&F>FpmFRK0xl`pwW=_2}5gPvaAlQ_~;-edlQVchEmPSgi*JheL4GR}TnF z)-DJON06M6MxLut5eddNw7qDPWd&yx4H#P&?g%b&XS#xP81~lDVM_glfY>$ayu3!<+`1+J!gZ+ zD+`e|Hgn}+UAHbOcsaN=Ava`!IlaGAvZVu*Dn%+U$E+IQ&FQR@)sV)|@1lckV%`ve zVI;TXo0&J|$?bR_wJqsA+z02Y(5CwqwC^BkGuS!3aw?zF%>EW@Sp6+Gt2bxAP>fG5 z3=YEoR>*E_!QcZWdD-Ifghs)Fxk($yU0<^%`#nT4B#$FE#MTb@mH9jFiBA+8h{!Ycr*WV)PTk1()^O5JN{E| z>P6mHj80E&su%eYJa4V<%k@1>hR7b*a3AKfTTL4yfiYu9aes}EPuVhY!c_**xtU`H z>^!R;IKiATRTOQLjQe5ci?Z&uMO9xz&F(vNq;caUgeez$B>jU+Utr^NMc=E1Xb65sq*7P;M0 z2{ImrCQ$24nY%lArQ(62bpA$FnZR$@J;E5qy0LiMLb7@*3%1?FdRaxwP*~deEiuI< zY3XIpvkI{q;O45BPu}Zu)2;?zr#Zpr`1udcQews$2G~%CY-WlX$7)>{9or`yVz5d^ z2h1nK6Z?SfD9-!O&kp-nY;zby@C+}moTccV;73}EBImo1# zWyO0nJ6$L4VUJoRdZPukcU7rML6%7|Ju?Im*fTNg$E~f*Kk;04==KGA^lND;X7J&? z5BXc$U&Yp@@lnjN<%930A0e}eV>6Xsa5f5e{W_k*mkXVp@0WD!HKs~VZigF`I&O;1 zt)HHa(~Ym6eAM^OupS_UmXv(3J0G> zs{-?1m^6PrF!>0+N_S6fy6Q9di=3snrApQQ%g5zctpyb9#M*aD4V)a-sbX*L?n(>Q X01w$Sx&AX=BeMGw`Q3X@Yo7cCL4fGm literal 0 HcmV?d00001 diff --git a/resources/_gen/images/content-management/image-processing/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_90x120_fill_q75_box_right.jpg b/resources/_gen/images/content-management/image-processing/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_90x120_fill_q75_box_right.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fb96b61b695069a77e3dcfc2fcac01d13349b872 GIT binary patch literal 1668 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 awQ%jLb#-r<1^X@4KP`LK?CHV(|0V#?#yV~Q literal 0 HcmV?d00001 diff --git a/resources/_gen/images/content-management/organization/1-featured-content-bundles_hu3e3ae7839b071119f32acaa20f204198_63640_300x0_resize_box_center.png b/resources/_gen/images/content-management/organization/1-featured-content-bundles_hu3e3ae7839b071119f32acaa20f204198_63640_300x0_resize_box_center.png new file mode 100644 index 0000000000000000000000000000000000000000..7d29ca62027a44061f4667a6d6e90ca57c3d6d1c GIT binary patch literal 21101 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 z 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
7sNkRFclfA^0^v!*a4bnE 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 %x+~|m1Zi&>Ij4`1rLaV+%xCr{_ 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 P00000NkvXXu0mjf5YE&B literal 0 HcmV?d00001 diff --git a/themes/gohugoioTheme/archetypes/default.md b/themes/gohugoioTheme/archetypes/default.md deleted file mode 100644 index f30f01f74..000000000 --- a/themes/gohugoioTheme/archetypes/default.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -linktitle: "" -description: "" -godocref: "" -publishdate: "" -lastmod: "" -categories: [] -tags: [] -weight: 00 -slug: "" -aliases: [] -toc: false ---- \ No newline at end of file diff --git a/themes/gohugoioTheme/archetypes/showcase.md b/themes/gohugoioTheme/archetypes/showcase.md deleted file mode 100644 index 562fb9e8e..000000000 --- a/themes/gohugoioTheme/archetypes/showcase.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -description: "" -lastmod: "" -license: "" -licenseLink: "" -sitelink: "" -sourcelink: "" -categories: [showcase] -tags: [] -image: "" -toc: false -notesforauthors: "Go to gohugo.io/contribute/documentation for more info" ---- \ No newline at end of file diff --git a/themes/gohugoioTheme/archetypes/tutorials.md b/themes/gohugoioTheme/archetypes/tutorials.md deleted file mode 100644 index 0a3540c0f..000000000 --- a/themes/gohugoioTheme/archetypes/tutorials.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -linktitle: "" -description: "" -godocref: "" -publishdate: "" -lastmod: "" -categories: [tutorials] -tags: [] -author: "" -authorurl: "" -originalurl: "" -draft: false -aliases: [] -notesforauthors: "Go to gohugo.io/contribute/documentation for more info." ---- - diff --git a/themes/gohugoioTheme/layouts/_default/baseof.html b/themes/gohugoioTheme/layouts/_default/baseof.html index fb09c0db4..d6c854db0 100755 --- a/themes/gohugoioTheme/layouts/_default/baseof.html +++ b/themes/gohugoioTheme/layouts/_default/baseof.html @@ -9,7 +9,7 @@ {{/* NOTE: the Site's title, and if there is a page title, that is set too */}} - {{ block "title" . }}{{ .Site.Title }} {{ with .Title }} | {{ . }}{{ end }}{{ end }} + {{ block "title" . }}{{ with .Title }}{{ . }} | {{ end }}{{ .Site.Title }}{{ end }} @@ -27,7 +27,7 @@ {{- template "_internal/opengraph.html" . -}} {{- template "_internal/google_news.html" . -}} {{- template "_internal/schema.html" . -}} - {{- partial "twitter_cards.html" . -}} + {{- template "_internal/twitter_cards.html" . -}} {{ if eq (getenv "HUGO_ENV") "production" | or (eq .Site.Params.env "production") }} {{ template "_internal/google_analytics_async.html" . }} diff --git a/themes/gohugoioTheme/layouts/partials/twitter_cards.html b/themes/gohugoioTheme/layouts/partials/twitter_cards.html deleted file mode 100644 index d719937df..000000000 --- a/themes/gohugoioTheme/layouts/partials/twitter_cards.html +++ /dev/null @@ -1,17 +0,0 @@ -{{- with $.Param "images" -}} - - -{{ else -}} - -{{- end -}} - - -{{ with .Site.Social.twitter -}} - -{{ end -}} -{{ range .Site.Authors }} -{{ with .twitter -}} - -{{ end -}} -{{ end -}} -