Disqus support, exampleSite preview through make commando (#16)
* Added disqus support * reformatted README * Updated example config * Added a make demo command to easy run the exampleSite. Also good for developing new features but don`t want to setup a different project for it * Updated readme * Working on my .md skillsw
This commit is contained in:
parent
0f2bd0c0a6
commit
826fa2ee18
|
@ -0,0 +1 @@
|
|||
**/themes/
|
16
Makefile
16
Makefile
|
@ -3,7 +3,7 @@ LESS_FILE = style.less
|
|||
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 @@ build: clean
|
|||
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
|
||||
|
|
17
README.md
17
README.md
|
@ -54,6 +54,9 @@ theme = "coder" # set the theme
|
|||
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 @@ To build your site and test, run:
|
|||
```
|
||||
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
|
||||
|
|
|
@ -12,6 +12,8 @@ pygmentsstyle = "b2"
|
|||
pygmentscodefences = true
|
||||
pygmentscodefencesguesssyntax = true
|
||||
|
||||
disqusShortname = "yourdiscussshortname"
|
||||
|
||||
[params]
|
||||
author = "John Doe"
|
||||
description = "John Doe's personal website"
|
||||
|
|
|
@ -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>
|
Loading…
Reference in New Issue