All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
—
.Params
in main and footer menus..Pre
& .Post
in main, meta and footer menus..Params.Author
instead of .Author
.
(Please adjust your configuration accordingly!).pagination
setting.@rollup/plugin-typescript
, del-cli
, autoprefixer
, cssnano
,
postcss-discard-comments
, postcss-import
, postcss
, rollup
, tslib
,
typescript
and inner dependencies.<?xml … ?>
)..Params.css
setting, but add examples in head.html
partialorderPageParam
& orderPageReverse
to specify any combination.
Default is like .byDate.Reversed
. (Followup from v0.4.4 & v0.4.5)..Site.Params.css
.
Use the head.html
partial to add arbitrary stuff to the <head/>
of the page!README.md
.section
instead of type
.README.md
.url
with pageref
and see the comments of this
issue
for more details.author
meta tag if site author is configured.integrity
parameters for (both built in and custom) CSS files
and the favicon.crossorigin
parameters for all CSS & JS files.ES3
to es6
(should have done this years ago ^^).rollup
and inner dependencies.integrity
parameters for CSS and JS files.atom:link
w. rel=“self” in RSS feed; links to RSS feeds; link to favicon).url
.
They make no sense, and worse look ugly.static
folder.
Only assets
folder is supported as it supports pipes with fingerprinting.url
to hugo page in RSS feed generator
tag
(unifies with hugo.Generator
output).@rollup/plugin-terser
, @rollup/plugin-typescript
, autoprefixer
,
cssnano
, del-cli
, postcss-discard-comments
, postcss-import
, rollup
,
source-serif
, tslib
, typescript
and inner dependencies.theme.toml
.centered
css helper class to be used in custom
partials and/or shortcodes.text-transform: uppercase
statement in main menu heading.
This is some style decision from purecss
itself. But we assemble
navigation differently (two separate ones), so it’s not required.@media
queries.pull-start
and pull-end
css helpers.sitemap.xml
.robots.txt
. Include all pages, but disallows
the taxonomy list pages.@rollup/plugin-terser
, rollup
and inner dependencies.|
) into explicit function calls.preserveTaxonomyNames
configuration from example pages as this
setting was removed in Hugo 0.55.@rollup/plugin-typescript
,
@rollup/plugin-terser
and latest rollup
(v3).autoprefixer
, cssnano
, postcss-import
, purecss
, tslib
,
typescript
and inner dependencies.clearfix
CSS rule as it is not required anymore.integrity
property to script tags.showRssLink
setting to control display of RSS link
in the footer.
Thanks @ivan3bx for the idea.partials/head.html
- It may be overwritten to place any content into
the <head/>
of the build output.purecss
, @rollup/plugin-typescript
, autoprefixer
, cssnano
,
del-cli
, postcss-discard-comments
, postcss-import
, rollup
, tslib
,
typescript
and inner dependencies..hugo_build.lock
of example sites to .gitignore
.@rollup/plugin-typescript
, autoprefixer
, cssnano
,
postcss-discard-comments
, rollup
, rollup-plugin-postcss
,
typescript
and inner dependencies.demosite
entry into theme.toml
.CHANGELOG.md
: unify backtick usage; add missing
dates to releases.autoprefixer
, rollup
and inner dependencies.showMeta
setting also on posts in list view.build-site.js
script as it is unused.source-code-pro
again as it has been
released upstream (Introduced in v0.3.3).autoprefixer
, cssnano
, del-cli
, rollup
,
@rollup/plugin-typescript
, rollup-plugin-postcss
, source-sans-pro
,
tslib
, typescript
and inner dependencies.tsconfig.json
.pure-img
& pure-table
CSS classes to existing list instead of
replacing them completely. This allows more flexible customization either
inplace or through the custom.css
.rollup
, typescript
and inner dependencies.showMeta
which allows hiding the title, date and meta info
of posts in single view..md
files so markdown lint should not report any issues.autoprefixer
, cssnano
, del-cli
, postcss-discard-comments
,
rollup
, tslib
, typescript
and inner dependencies.autoprefixer
, postcss-discard-comments
, postcss-import
,
postcss-url
, purecss
, rollup
, tslib
, typescript
and inner dependencies.rollup-plugin-typescript2
to @rollup/plugin-typescript
.source-sans-pro
and source-serif-pro
to
source-sans
and source-serif
(got renamed).rollup.config.js
.autoprefixer
, postcss
, postcss-import
, rollup
,
rollup-plugin-postcss
, typescript
, tslib
and inner dependencies.rollup.config.js
to be absolute. This reflects
new API from postcss and avoids trouble when building from other contexts.source-code-pro
to use the source of the
release
branch. This finally fixes black text on black background issue.
The culprit was a SVG table with colored glyphs in them
(original bug).
Now code samples can be read again.purecss
, autoprefixer
, rollup
, some of it’s plugins,
typescript
and inner dependencies.rollup-plugin-typescript
to rollup-plugin-typescript2
to be better aware of errors.autoprefixer
, rollup
, some of it’s plugins, typescript
and inner dependencies.assets
to
fingerprint them as well).assets
folder to enable fingerprinting
as well.services.rss.limit
setting.rollup
, autoprefixer
, fonts and inner dependencies.build-sites.js
script using template literals..Site.RSSLink
with .OutputFormats.Get "RSS"
..RelPermalink
or relUrl
for proper
canonifyURLs
behavior.README.md
.pure-table
CSS class to tables containing
code listings. This fixes broken display of code, and allows better output
of line numbers alongside code samples.README.md
file in changelog site - rewritten shortcode
template to support this.rollup
, autoprefixer
, del-cli
and inner dependencies.purecss
and source-serif-pro
font..Hugo
and .URL
functions._sites/example
, using a symlink to keep
(required) exampleSite
intact.autoprefixer
.build-example.js
script pass through the exit code of hugo on error.build-example.js
to build-site.js
.build-site.js
evaluate some commandline flag to build any site
below _sites
.
Use e.g. npm run site -- changelog
to build changelog.build-site.js
script to be launched from any directory.purecss
is bundled together.
Fixes issue where the responsive grid elements did not work.showNavHeader
setting which allows hiding the top
navigation with title/subtitle if set to false
.
Tanks @mattt-b for the idea & subtle hint.showEmptyPagination
setting which hides the pagination
if there is not enough content to paginate if set to false
.
Tanks @mattt-b for the idea & subtle hint.showMetaDates
which allows hiding the date field of posts.hugo serve
from getting confused.showMetaLinks
which allows hiding the meta info of posts.menu.meta
navigation settings → meta info links for
posts are now freely configurable: Names and URLs can be changed, Titles may
be set, ordering (weight
) can be influenced.
Tanks @mattt-b for the idea & subtle hint.showFullContent
(camelCase).cond isset ($.Site.Params "foo") $.Site.Params.foo "bar"
constructs with default "bar" $.Site.Params.foo
.README.md
so the demo page does
not have broken links.preserveTaxonomyNames
to true for exampleSite/config.toml
(allows to spot bugs early from improper taxonomy handling).autoprefixer
and rollup
.dateFmt
(camelCase).dateFmt
not set) to RFC822.footer-content
CSS class to footer
.navigation
CSS class wrapping navigation-header
and
navigation-content
.path.Join
to construct URLs - This is more robust if any part
contains leading or trailing slashes.menu.meta
setting.header
class.navigation-content
container.
→ This allows a site to be completely without any navigation, only one
of both, or all of them.clearfix
CSS rule to prevent display issues with sites that only
use a subtitle as navigation
.exampleSite/config.toml
footer links.rollup
.CHANGELOG.md
file.autoprefixer
, postcss-discard-comments
, rollup
and rollup-plugin-postcss
.rollup-plugin-copy
with rollup-plugin-copier
.
The former package used deprecated build hooks from rollup
.postcss-advanced-variables
package from the build toolchain.
This allows proper linting of CSS files.trash-cli
package with del-cli
for the build toolchain.exampleSite/config.toml
.source-sans-pro
and source-serif-pro
fonts.autoprefixer
and rollup
.exampleSite/config.toml
.figure
tag is now centered on page..editorconfig
file.package.json
file for npm
.source-code-pro
, source-sans-pro
and
source-serif-pro
fonts.purecss
as css framework.rollup
,
postcss-import
, postcss-url
.hugo
templates).Tomorrow Night
color scheme for syntax highlighting.autoprefixer
,
postcss-discard-comments
, postcss-advanced-variables
.Tomorrow
color scheme.build-example.js
script to build exampleSite
locally (through node
).dev
, dist
, version
, etc…).exampleSite
to more recent versions.README.md
with current information.purecss
which are in use).<time>
tags.custom_head.html
Template.hugo
can do that using pygments
or chroma
).single.html
Template.rollup
now).Please have a look into the fork: Temple
And the fork of the fork: Nofancy
A Hugo theme focused on content, cleanliness, speed, responsiveness and privacy.
Slick is a fork of Temple with many improvements.
…
Temple is a fork of Nofancy with many improvements.
The main features of this theme include:
Just download the theme or clone it into
your themes/
directory:
cd themes && git clone https://github.com/spookey/slick.git
Then reference it in your config
:
theme = "slick"
Or when building the site, pass it in to the CLI:
hugo -t slick
To setup the 404 page please read the instructions.
Your config
file will hold all your options.
Please have a look into the subfolders of _sites
for working examples.
It is highly recommended to make some adjustments to the main
and the footer
menu (e.g. to link to your About page).
Please Note: Files inside the static folder are only updated on tagged commits (releases).
This theme uses rollup.js and postCSS to bundle all files together. JavaScript is compiled from TypeScript. Components are drawn in by npm.
Please have a look inside package.json for commands and tools required for building.
Use npm version
to tag a commit.
Contributions are welcome.
If you are adding a feature, fork the repository, create a new branch for your feature and submit a PR. Please make sure to put documentation for your new feature:
config
file, make sure
you update the config.toml and config.yaml below the _sites
folder
as well as the CHANGELOG.md.Submit a new issue with information about your issue and/or bug. If you have a solution, then submit a new PR with the guidelines posted above in the features section and link your issue to it using the keyword “closes”.
Licensed under the MIT License. See the LICENSE.