hugo/themes/gohugoioTheme
Bjørn Erik Pedersen c2037f0c9a Squashed 'docs/' changes from 4f4d1f48c..acf70cdd9
acf70cdd9 Update CSS after removing Purge
74c0bb7f2 Remove purge from Webpack, temporarily
397b7284f Merge commit 'ccb1e38f3822e9b5e4fb89a296324daf3400f23b'
ccb1e38f3 Squashed 'themes/gohugoioTheme/' changes from 042112e2d..b7853ae70
bca84e914 Fix search box text being invisible in Safari
3f21d0957 FAQ: "this feature is not available in your current Hugo version"
d8b318f90 Remove Gulp from Victor Hugo description
09d9b4c24 Update contribute/development.md
4d0f6ba47 Theme Components Support on the Hugo Themes Site (#769)
f2ec3f2a6 Fix broken link 404
af82c56c5 config: Remove superflous param
8dc14f563 Update theme total on homepage (#765)
7838fd7e2 Update description of Atlas to reflect new changes
6abab23c6 update: total of hugo themes
1dba24fde Clarify: summaryLength uses words not characters
8c54f45d6 Add missing punctuation
d17000481 Remove Hugo Frontend caddy-plugin
a7094ae62 remove unneeded meta tags
f8b0f31c6 Fix typo in cross references
61781bab9 Fix: use gh shortcode correctly
357bfca43 Update files.md
d1d2406cc Updated Hugo convert to clarify for and not ..
86850f3c3 Fix typos in multilingual.md
b68d0d892 Fix typo
8cba70e28 Document disableAliases
00e440260 Remove extra whitespace
212d63e4c Update with latest Theme Submission Guidelines (#744)
c24ea638f Update frontends.md
942bc1972 Add one more video
2e1e1091d Update the rest of the videos
a7dc70f2b Add new installation video
1a78f8487 Hosting on AWS amplify
112420c46 Fix typo
f723425e4 Add fireship.io bio to showcase
574f43503 Fixed typo
88e0e0cb7 Release 0.54.0
303edf19e Merge branch 'temp54'
c38debebd releaser: Prepare repository for 0.55.0-DEV
5c6c56fa1 releaser: Add release notes to /docs for release of 0.54.0
f86e05950 releaser: Bump versions for release of 0.54.0
6a2684fe4 Add the default cache configuration
f75c0125a Merge commit 'f27faf9afd0a8db768a21954b8755f1bf1a14f1b'
e440dc6a4 Merge commit '5e078383a787e8b5ec3ba73f05ea4130840afbe2'
981bf53f8 Update _index.md
b54aea066 tpl: Fix reflect
41f8af5a6 Merge commit '978856e2ad12d2bcaf37bb9e31f806b30a4c42f4'

git-subtree-dir: docs
git-subtree-split: acf70cdd9fe2a89413e13db29466e45629372343
2019-03-26 18:41:09 +01:00
..
archetypes Squashed 'docs/' changes from 2fc775dec..f97826a17 2018-02-10 12:51:31 +01:00
assets Squashed 'docs/' changes from 4f4d1f48c..acf70cdd9 2019-03-26 18:41:09 +01:00
data Squashed 'docs/' changes from e161ea09d..0fd7b4169 2018-05-25 15:04:07 +02:00
layouts Squashed 'docs/' changes from 4f4d1f48c..acf70cdd9 2019-03-26 18:41:09 +01:00
src Squashed 'docs/' changes from 4f4d1f48c..acf70cdd9 2019-03-26 18:41:09 +01:00
static Squashed 'docs/' changes from 4f4d1f48c..acf70cdd9 2019-03-26 18:41:09 +01:00
.gitignore Squashed 'docs/' content from commit f887bd7b 2017-08-10 17:18:22 +02:00
license.md Squashed 'docs/' content from commit f887bd7b 2017-08-10 17:18:22 +02:00
package-lock.json Squashed 'docs/' changes from 37095d540..d1cf9adc4 2018-12-12 09:05:31 +01:00
package.json Squashed 'docs/' changes from 37095d540..d1cf9adc4 2018-12-12 09:05:31 +01:00
README.md Squashed 'docs/' changes from 37095d540..d1cf9adc4 2018-12-12 09:05:31 +01:00
theme.toml Squashed 'docs/' changes from 4f4d1f48c..acf70cdd9 2019-03-26 18:41:09 +01:00
webpack.config.js Squashed 'docs/' changes from 4f4d1f48c..acf70cdd9 2019-03-26 18:41:09 +01:00

GoHugo Sites Theme

Theme for gohugo.io sites:

Tools

NPM

We use NPM for package management The theme's .gitignore file should be kept intact to make sure that all files in the node_modules folder are not pushed to the repository.

Webpack 4+

We use Webpack to manage our asset pipeline. Arguably, Webpack is overkill for this use-case, but we're using it here because once it's set up (which we've done for you), it's really easy to use. If you want to use an external script, just add it via Yarn, and reference it in main.js. You'll find instructions in the js/main.js file.

PostCSS

PostCSS is just CSS. You'll find postcss.config.js in the Webpack.config.js file. There you'll find that we're using postcss-import which allows us import css files directly from the node_modules folder, postcss-cssnext which gives us the power to use upcoming CSS features today. If you miss Sass you can find PostCss modules for those capabilities, too.

Tachyons

This theme uses the Tachyons CSS Library. It's about 15kb gzipped, highly modular, and each class is atomic so you never have to worry about overwriting your styles. It's a great library for themes because you can make most all the style changes you need right in your layouts.

How to Use

You'll find the commands to run in package.json.

For development, you'll need Node with NPM installed:

$ npm install

$ npm start

This will process both postcss, fonts, and scripts.

For production, instead of npm start, run npm run build, which will output smaller versions of your files.