Alan Orth
70b4844c63
layouts/_default/list.html: Use paginator for page lists instead of custom stuff
...
Hugo's own pagination stuff works just as well and probably covers
even more corner cases. Also, this is one less config variable to
have to check because you can just use Paginate (Default: 10).
2016-10-05 15:45:38 +03:00
Alan Orth
98a8c2b234
layouts/_default/baseof.html: Use template variable for RSS link
...
This is the whole site's RSS feed, not just posts. I suppose this
is better for multilingual sites, and sites with many pages.
2016-10-05 15:31:30 +03:00
Alan Orth
07ea0a3d68
i18n/en.yaml: Add string for "home"
2016-10-04 11:24:34 +03:00
Alan Orth
f873452e6c
layouts/_default/baseof.html: Use current language for html element's lang attribute
...
You know you gotta specify the page content's language if possible,
right?
https://www.w3.org/International/questions/qa-http-and-lang
2016-10-04 11:22:53 +03:00
Alan Orth
577e168da5
Use i18n to translate some strings
...
Hugo 0.17 allows for easy multi-lingual sites. Strings can be
translated either in the theme or in the site, and missing strings
will fall back to the default language.
See: https://github.com/spf13/hugo/blob/master/docs/content/content/multilingual.md
2016-10-03 22:58:22 +03:00
Alan Orth
d098836949
README.md: Update TODOs
2016-10-03 22:30:08 +03:00
Alan Orth
d99cf5df11
layouts/partials/meta-terms.html: use relLangURL for categories/tags
...
Fixes generation of links to language-specific tags.
2016-10-03 22:28:35 +03:00
Alan Orth
2a6a7eba69
theme.toml: Bump minimum version to Hugo 0.17
...
Need 0.17 for multi-lingual support, see:
https://github.com/spf13/hugo/blob/master/docs/content/content/multilingual.md
2016-10-03 18:01:49 +03:00
Alan Orth
b422567808
README.md: Add note about multi-lingual content support
2016-10-03 18:01:25 +03:00
Alan Orth
1a3ff61ef6
layouts/_default/single.html: Add basic support for multi-language content
...
Hugo 0.17 will allow you to write content and user interface strings
in multiple languages. Requires the user to amend their config a
bit though.
See: https://github.com/spf13/hugo/blob/master/docs/content/content/multilingual.md
2016-10-03 17:57:08 +03:00
Alan Orth
c2f92a95fe
README.md: Update TODOs
2016-09-28 15:11:46 +03:00
Alan Orth
c0caf623d7
package.json: Use npm semver for dev deps
...
Don't break my shit (~ for bootstrap minor versions) but please
compile my shit faster (latest) for node-sass, and then upgrade
other stuff (^) if possible.
2016-09-28 12:38:32 +03:00
Alan Orth
48a6a82dcc
layouts/_default/summary.html: Remove extraneous spaces
2016-09-27 23:22:46 +03:00
Alan Orth
d16fe216a5
layouts: Remove link from author name in summary/posts
...
There is no author archive yet, so this link doesn't go anywhere!
2016-09-27 23:21:01 +03:00
Alan Orth
40e666ae66
README.md: Add more TODOs
2016-09-26 17:37:59 +03:00
Alan Orth
5656929171
Revert ".gitignore: Add intermediate output from node-sass"
...
This reverts commit 8e9c0a74f9
.
Clean the temp file up after build rather than just ignoring it.
2016-09-26 10:08:53 +03:00
Alan Orth
05c962a797
package.json: Add clean task to remove temp style
...
Ignoring the temporary, intermediate style in .gitignore works for
this project, but the site still ends up with a copy of it in its
public folder. It's better to just clean up the temp file after
successful generation of the minified style.
2016-09-26 10:06:47 +03:00
Alan Orth
5ed4b51531
package.json: Add cssnano-cli to dev dependencies
...
Using cssnano on the command line actually requires this package,
not the `cssnano` one.
2016-09-26 10:01:37 +03:00
Alan Orth
017be0302d
static/css/style.css: Regenerate
2016-09-26 09:56:45 +03:00
Alan Orth
8e9c0a74f9
.gitignore: Add intermediate output from node-sass
...
cssnano can't process input from stdin via a Unix pipe ("|") so we
need to write an intermediate output from node-sass first.
2016-09-26 09:54:54 +03:00
Alan Orth
1800fc2fb8
package.json: Add cssnano to dev dependencies
...
Processing style.css with cssnano saves 1KB. Guess it's useful.
2016-09-26 09:52:44 +03:00
Alan Orth
6a25f3eef1
layouts: Move all meta tags to head-meta.html partial
2016-09-26 09:26:00 +03:00
Alan Orth
71413f55b6
layouts: Rename metadata partial
2016-09-26 09:23:13 +03:00
Alan Orth
a43ad26d56
Update screenshot
2016-09-26 09:06:21 +03:00
Alan Orth
bccb0f5262
.gitignore: Add exampleSite's theme directory
...
So I can generate screenshots of the theme progress.
2016-09-26 09:05:39 +03:00
Alan Orth
90dc1e027b
README.md: Update TODOs and features for category/tag support
2016-09-26 08:40:06 +03:00
Alan Orth
884713fc2a
layouts: Add theme support for categories and tags
...
Add categories/tags to front matter and they will be displayed on
summary and post pages, with links to taxonomy pages. Example:
+++
date = "2016-09-24T21:28:31+03:00"
title = "Post title"
categories = ["Nature"]
tags = ["Wetland", "Oasis"]
+++
For some reason if you add tags singularly, like:
categories = "Nature"
you get index errors from Hugo. Not sure if I need to parse the
tags differently or just add more logic to test if the terms are
singular or not.
2016-09-26 08:32:46 +03:00
Alan Orth
86b6689ebe
README.md: Update features with native fonts
2016-09-25 09:17:54 +03:00
Alan Orth
26902c5a87
README.md: Update license section for Font Awesome
2016-09-25 09:07:12 +03:00
Alan Orth
b3eb0fe23f
README.md: Add link to my blog for an example of this theme in use
2016-09-25 09:02:13 +03:00
Alan Orth
d6eb31a890
README.md: Link another TODO to GitHub issue
2016-09-25 07:48:29 +03:00
Alan Orth
696a32dcf6
README.md: Link one TODO to GitHub issue
2016-09-24 19:18:30 +03:00
Alan Orth
acde63b34f
layouts/_default/baseof.html: Make sidebar logic more robust
...
Check if the params.sidebar is defined before checking to see if
params.sidebar.hide is true or false. New sites might not have
their config set up properly, so this avoids an error in the case
that params.sidebar isn't defined yet.
2016-09-22 09:19:20 +03:00
Alan Orth
13e1a2977d
README.md: Update TODOs
2016-09-21 22:47:25 +03:00
Alan Orth
fce7fce694
README.md: Add note about robots.txt
2016-09-21 22:47:02 +03:00
Alan Orth
d6d94ff087
Add robots.txt template
...
Advertises the XML sitemap and allows all user agents, but is only
enabled if the site sets this property in their config:
enableRobotsTXT = true
See: https://gohugo.io/extras/robots-txt/
2016-09-21 22:37:39 +03:00
Alan Orth
92b95a2670
static/css/style.css: Regenerate
2016-09-21 08:30:38 +03:00
Alan Orth
435ba0f706
Build a custom Bootstrap
...
We don't use all the Bootstrap stuff, so let's just build a custom
one with the components we need. This saves about 50k.
2016-09-21 08:29:27 +03:00
Alan Orth
b1db1f9637
Change theme name to "hugo-theme-bootstrap4-blog"
...
This reflects the target usage better, and pays homage to the fact
that it was based on the Bootstrap v4 Alpha blogging example:
http://v4-alpha.getbootstrap.com/examples/blog/
2016-09-19 10:27:28 +03:00
Alan Orth
9bb8294089
Add RSS feed for posts to base layout
...
Not sure who uses RSS anymore but Hugo automatically generates the
feed so we might as well advertise it.
2016-09-19 10:00:28 +03:00
Alan Orth
4e4d20dce1
exampleSite/config.toml: Update config options for new features
2016-09-19 08:02:40 +03:00
Alan Orth
72d5c94cc5
Add basic sharing icons to the bottom of posts
...
By default they are on, but you can disable them by adding the
following configuration value:
[params.sharingicons]
hide = true
If this parameter is undefined (or "false") then the icons will be
shown. Furthermore, you can disable specific icons by setting their
value to "false", ie:
[params.sharingicons]
facebook = false
Any icons not named will be shown. Currently there a four icons
configureg: facebook, googleplus, linkedin, and twitter.
2016-09-18 17:11:08 +03:00
Alan Orth
0b2d424c62
README.md: Update description
2016-09-18 17:09:53 +03:00
Alan Orth
9df02b7ada
README.md: Start a "Features" section
2016-09-18 14:04:04 +03:00
Alan Orth
0f038d62e5
static/css/style.css: Regenerate
2016-09-18 13:57:23 +03:00
Alan Orth
65ac071b7e
package.json: Remove cleancss
...
It has problems parsing the output from node-sass when I add the
font-awesome SASS to my imports.
2016-09-18 13:54:07 +03:00
Alan Orth
ba5595bfbd
package.json: node-sass to 3.10.0
...
Release notes: https://github.com/sass/node-sass/releases/tag/v3.10.0
2016-09-18 12:57:08 +03:00
Alan Orth
ead16edf97
package.json: Don't use semver magic for package versions
...
I don't really get it, and I don't really care right now, so I'll
just pin the versions down.
2016-09-18 12:56:13 +03:00
Alan Orth
56f663db62
Update theme name
2016-09-18 12:25:19 +03:00
Alan Orth
b2bb749638
package.json: Bootstrap is actually a dev dependency
...
You actually only need it if you want to recompile the theme, as
the generated style is already stored in `static/css/style.css`.
2016-09-18 12:20:44 +03:00