|
2 years ago | |
---|---|---|
archetypes | 6 years ago | |
images | 6 years ago | |
layouts | 2 years ago | |
static | 2 years ago | |
static_dev/css | 2 years ago | |
.gitignore | 2 years ago | |
CHANGELOG.md | 3 years ago | |
LICENSE.md | 6 years ago | |
README.md | 2 years ago | |
brunch-config.js | 2 years ago | |
brunch-config.js.save | 2 years ago | |
package-lock.json | 2 years ago | |
package.json | 2 years ago | |
theme.toml | 3 years ago |
Sorry, I haven't renamed this theme, but I forked it from spf13/hyde. Major changes:
layouts/partials/sidebar.html
if you want a different license.To install Hyde as your default theme, first install this repository in the themes/
directory:
$ cd themes/
$ git clone https://github.com/apiontek/hyde
Second, specify 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 <body>
element.
With the following options, by default this theme will result in syntax highlighting done by hugo's built-in chroma, with a tomorrow-night-eighties theme:
pygmentsUseClasses = true
pygmentsCodefences = true
pygmentsCodefencesGuessSyntax = true
I converted all the tomorrow* themes from pygments, following parsiya's instructions (also here).
To use a different tomorrow* theme, they're all in static_dev/css. Move tomorrow-night-eighties.css
out of the 'screen' folder, and move in the one you want. Then update brunch-config.js and do a new brunch build -p
To use a built-in chroma style, remove pygmentsUseClasses
and set pygmentsStyle
to one of the built-in styles.
Specify a path (relative to static/
) to an image to use as a sidebar background:
[params]
sidebarbg = "img/bg.jpg"
The above would load an image placed at static/img/bg.jpg
This doesn't make much sense if you're not using a sidebar background image, but if you are, this places a shaded overlay over the image, which can improve legibility of sidebar content in some cases by "dimming" it:
[params]
sidebarbgshade = true
This will add a drop shadow to the text and fontawesome icons (if any) used on the sidebar:
[params]
sidebardropshadow = true
To show social icons on the sidebar, add one or more of the following to your config:
[[params.social]]
faName = "keybase"
faStyle = "fab"
url = "https://keybase.io/adampiontek"
in the above example:
faName
is the name of the fontawesome icon you want to use.faStyle
is the fontawesome style you want to use, usually fab
for 'brands' but could also be fas
for 'solid' or, if you have the pro package and want to update the fontawesome CDN link in the header, then this could be far
for 'regular' or fal
for 'light.'url
is where you want the link to go. Either the corresponding social profile, or maybe for an rss button, "/index.xml" like I use.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:
TOML
theme = "hyde"
[params]
themeColor = "theme-base-09"
YAML
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:
TOML
theme = "hyde"
[params]
layoutReverse = true
YAML
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.
TOML
disqusShortname = "spf13"
YAML
disqusShortname : spf13
Note: Previous version 1.0 the Disqus shortname had to be defined inside the
[params]
block.
Google Analytics can be enabled by assigning your tracking code to the googleAnalytics
variable in the config file:
TOML
googleAnalytics = "Your tracking code"
YAML
googleAnalytics: Your tracking code
Mark Otto
Steve Francia
Open sourced under the MIT license.
<3