| .gitignore | ●●●●● patch | view | raw | blame | history | |
| Makefile | ●●●●● patch | view | raw | blame | history | |
| README.md | ●●●●● patch | view | raw | blame | history | |
| exampleSite/config.toml | ●●●●● patch | view | raw | blame | history | |
| layouts/partials/post.html | ●●●●● patch | view | raw | blame | history |
.gitignore
New file @@ -0,0 +1 @@ **/themes/ Makefile
@@ -3,7 +3,7 @@ CSS_DIR = ./static/css CSS_FILE = style.min.css CSS_TMP_FILE = tmp.css current_dir = $(shell pwd) .PHONY: clean build @@ -12,5 +12,19 @@ uglifycss $(CSS_DIR)/$(CSS_TMP_FILE) > $(CSS_DIR)/$(CSS_FILE) rm -f $(CSS_DIR)/$(CSS_TMP_FILE) demo: build mkdir -p exampleSite/themes/coder mkdir -p exampleSite/themes/coder/archetypes mkdir -p exampleSite/themes/coder/images mkdir -p exampleSite/themes/coder/layouts mkdir -p exampleSite/themes/coder/static cp -r $(current_dir)/archetypes/* exampleSite/themes/coder/archetypes/ cp -r $(current_dir)/images/* exampleSite/themes/coder/images cp -r $(current_dir)/layouts/* exampleSite/themes/coder/layouts cp -r $(current_dir)/static/* exampleSite/themes/coder/static cp -r $(current_dir)/theme.toml exampleSite/themes/coder/theme.toml cd examplesite && hugo serve -D clean: rm -f $(CSS_DIR)/*.css rm -rf exampleSite/themes/coder README.md
@@ -54,6 +54,9 @@ url = "/about/" ``` You can look at full working [`config.toml`](https://github.com/luizdepra/hugo-coder/blob/master/exampleSite/config.toml) inside the [exampleSite](https://github.com/luizdepra/hugo-coder/tree/master/exampleSite) folder. ### Build & Test @@ -69,10 +72,20 @@ ``` hugo server ``` To preview the exampleSite, run ``` make demo ``` The above command copies current state of the theme to exampleSite/themes and starts hugo with hugo serve -D (Go does not support Symlink directories) ### Disqus dd the following line to your config, ```disqusShortname = "yourdiscussshortname"``` When this is set, all posts are disqus enabled You can disable comments for a post by adding the following to your page meta data. ```disable_comments: true``` ## To Do - Comments (probably not Disqus, sorry) - Tags, Categories and Series ## License exampleSite/config.toml
@@ -12,6 +12,8 @@ pygmentscodefences = true pygmentscodefencesguesssyntax = true disqusShortname = "yourdiscussshortname" [params] author = "John Doe" description = "John Doe's personal website" layouts/partials/post.html
@@ -32,4 +32,11 @@ {{ .Content }} </article> <br/> {{ if and (not (eq .Site.DisqusShortname "" )) (eq (.Params.disable_comments | default false) false)}} {{ template "_internal/disqus.html" . }} {{ end }} </section>