diff --git a/README.md b/README.md index d5e1636..33b1f6e 100644 --- a/README.md +++ b/README.md @@ -187,6 +187,10 @@ Here is the list of built-in services. Those marked with an `*` are also part of In order to add an unkown service (absent from the list above), you simply need to add all three settings to `ananke_socials`: name, url, label, color, and optionally add an icon file matching the `name` to the `assets/ananke/socials` directory. In the absence of an icon, the theme will print the service's label. +### Content indexing + +If the theme is ran in [production](#production), pages will be indexed by search engines. To prevent indexing on some given pages, add `private: true` to its Front Matter. + ### Update font or body classes The theme is set, by default, to use a near-white background color and the "Avenir" or serif typeface. You can change these in your config file with the `body_classes` parameter, like this: diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index dc5e33b..1a7f2c7 100755 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -9,10 +9,12 @@ {{ hugo.Generator }} {{/* NOTE: For Production make sure you add `HUGO_ENV="production"` before your build command */}} - {{ if eq (getenv "HUGO_ENV") "production" | or (eq .Site.Params.env "production") }} - + {{ $production := eq (getenv "HUGO_ENV") "production" | or (eq site.Params.env "production") }} + {{ $public := not .Params.private }} + {{ if and $production $public }} + {{ else }} - + {{ end }} {{ partial "site-style.html" . }}