|Brendan Abolivier 4bf9764147 Fix Hyde link||4 years ago|
|archetypes||9 years ago|
|images||8 years ago|
|layouts||4 years ago|
|static||5 years ago|
|CHANGELOG.md||5 years ago|
|LICENSE.md||9 years ago|
|README.md||5 years ago|
|theme.toml||5 years ago|
Hyde is a brazen two-column hugo theme based on the Jekyll theme of the same name. It pairs a prominent sidebar with uncomplicated content.
Note: this is a fork I (Brendan Abolivier) made to adapt Hyde to my needs. More info below.
To install Hyde as your default theme, first install this repository in the
$ cd themes/ $ git clone https://github.com/spf13/hyde.git
hyde as your default theme in the
config.toml file. Just add the line
theme = "hyde"
at the top of the file.
Hyde includes some customizable options, typically applied via classes on the
Create a list of nav links in the sidebar by assigning "menu=main" in the front matter.
By default Hyde ships with a sidebar that affixes it's content to the bottom of the sidebar. You can optionally disabled this by removing the
.sidebar-sticky class from the sidebar's
.container. Sidebar content will then normally flow from top to bottom.
<!-- Default sidebar --> <div class="sidebar"> <div class="container sidebar-sticky"> ... </div> </div> <!-- Modified sidebar --> <div class="sidebar"> <div class="container"> ... </div> </div>
Hyde ships with eight optional themes based on the base16 color scheme. Apply a theme to change the color scheme (mostly applies to sidebar and links).
There are eight themes available at this time.
To use a theme, add the
themeColor variable under
params, like so:
theme = "hyde" [params] themeColor = "theme-base-09"
theme: "hyde" params: themeColor: "theme-base-09"
To create your own theme, look to the Themes section of included CSS file. Copy any existing theme (they're only a few lines of CSS), rename it, and change the provided colors.
To reverse page orientation, add the
layoutReverse variable under
params, like so:
theme = "hyde" [params] layoutReverse = true
theme: "hyde" params: layoutReverse: true
You can optionally enable a comment system powered by Disqus for the posts. Simply add the variable
disqusShortname to your config file.
disqusShortname = "spf13"
disqusShortname : spf13
Note: Previous version 1.0 the Disqus shortname had to be defined inside the
Google Analytics can be enabled by assigning your tracking code to the
googleAnalytics variable in the config file:
googleAnalytics = "Your tracking code"
googleAnalytics: Your tracking code
Open sourced under the MIT license.
This is a fork of the Hyde theme I (Brendan Abolivier) made containing a few changes I made:
authorkey in the
paramssection from the configuration file
paramssection in the configuration file:
|Configuration key||Description||Example value|
|pgp||PGP key fingerprint||E1D4 B745 7A82 9D77 1FBA 8CAC E860 1572 74A2 8D7E|
|keyserver||The key server to use in the key's menu link (must support HTTPS)||pgp.key-server.io|
copyrightkey in the
paramssection from the configuration file with a
creativeCommonskey, expected to be a Creative Commons license identifier (such as
<description>tags, and their contents in
thumbnailkey in a post's front matter. Note that this value must not contain the
https://myblog.tld/imagespart of the image's URL, which is added automatically before the key's value.
Note that none of the configuration parameters I added are optional (mainly because I don't need them to be, but PRs are welcome!). A live demo is available on my blog.
Of course, everything I didn't mess with belongs to the Hugo Hyde theme's authors and contributor.