Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/parsiya/Hugo-Octopress.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorparsiya <parsiya@users.noreply.github.com>2023-01-21 01:14:13 +0300
committerparsiya <parsiya@users.noreply.github.com>2023-01-21 01:14:13 +0300
commit06215b5fadb0befe2cd16220d696a8bbcf15cb06 (patch)
tree01aa2374976e14336a131f8a18608dcd848672a0
parent1caca7a0f0be772d54476d200898eedd6b62bb67 (diff)
custom favicon, fixes #73; minor readme edits; exampleSite fixes
We can now have a custom favicon. Edited the readme and the sample config to add this new information. Removed the sample-config pasted in the readme, the file is better and has more options. The exampleSite directory contained the Hugo generated resources directory, added it to the .gitignore file.
-rwxr-xr-xREADME.md108
-rw-r--r--exampleSite/.gitignore2
-rw-r--r--exampleSite/config.toml3
-rwxr-xr-xlayouts/partials/header.html8
-rwxr-xr-xsample-config.toml7
5 files changed, 41 insertions, 87 deletions
diff --git a/README.md b/README.md
index c56f440..7dcd877 100755
--- a/README.md
+++ b/README.md
@@ -19,7 +19,7 @@ My personal website with the compact index (see below):
- [Quick start](#quick-start)
- [Configuration](#configuration)
- [Code highlight](#code-highlight)
-- [Goldmark vs. Blackfriday](#goldmark-vs-blackfriday)
+- [Goldmark vs. Blackfriday Markdown Engines](#goldmark-vs-blackfriday-markdown-engines)
- [CSS override](#css-override)
- [Navigation menu](#navigation-menu)
- [Extending Headers and Footers](#extending-headers-and-footers)
@@ -46,6 +46,7 @@ My personal website with the compact index (see below):
- [Twitter Card](#twitter-card)
- [Compact Index](#compact-index)
- [mainSections](#mainsections)
+- [Custom favicon](#custom-favicon)
- [Troubleshooting](#troubleshooting)
- [Hugo page summary bug](#hugo-page-summary-bug)
- [Empty Posts Link on Homepage](#empty-posts-link-on-homepage)
@@ -77,8 +78,8 @@ git clone https://github.com/parsiya/Hugo-Octopress themes/Hugo-Octopress
To view the theme with the example site:
```
-cd themes/Hugo-Octopress/exampleSite
-hugo serve -vw
+cd themes/Hugo-Octopress/
+hugo serve -vw --source=exampleSite
```
And view the example website at http://localhost:1313.
@@ -94,79 +95,9 @@ page with the theme's shortcodes.
## Configuration
Hugo-Octopress can be configured by modifying the parameters in the
-[configuration file](https://gohugo.io/overview/configuration/). A working
-config file `sample-config.toml` is provided. Some miscellaneous parameters are
-explained below:
-
-``` toml
-baseurl = "http://example.com"
-disablePathToLower = false
-languageCode = "en-us"
-title = "Site title"
-theme = "hugo-octopress"
-
-# Disqus shortcode
-# Disable comments for any individual post by adding "comments: false" in its frontmatter
-disqusShortname = "Your disqus shortname"
-
-# Number of blog posts in each pagination page
-paginate = 6
-
-[permalinks]
-# Configures post URLs
-post = "/blog/:year-:month-:day-:title/"
-
-[params]
-
- # If false, all contents of posts will appear on the front page and in pagination
- truncate = true
-
- # Author's name (appears in meta tags and under posts)
- author = "Author"
-
- # This text appears in site header under website title
- subtitle = "Subtitle appears under website title"
-
- # Search engine URL
- searchEngineURL = "https://www.google.com/search"
-
- # Text of the "Continue Reading" label. Supports markdown and inline HTML.
- # For example, &rarr; == right arrow.
- continueReadingText = "Would you like to know more? &rarr;"
-
- # Google analytics code - remove if you do not have/want Google Analytics - needs JavaScript
- googleAnalytics = "UA-XXXXX-X"
-
- # Optional piwik tracking
- #[params.analytics.piwik]
- # URL = "https://stats.example.com"
- # ID = "42"
-
- # Switch to true to enable RSS icon link
- rss = true
-
- # Set to true to use a text label for RSS instead of an icon
- # This is overwritten by the "rss" setting
- textrss = false
-
- # Website's default description
- description = ""
-
- # Populate with your search keywords - these will appear in meta tags
- # defaultKeywords = ["keyword1" , "keyword2" , "keyword3" , "keyword4"]
-
- # Set to true to hide ReadingTime on posts
- disableReadingTime = false
-
- # Set to true to disable downloading of remote Google fonts
- disableGoogleFonts = false
-
- # Remove or set to false to use local fonts
- remoteFonts = false
-
- # Remove or set to false to use FontAwesome CDN, otherwise, the theme uses ForkAwesome local fonts.
- # fontAwesome = false
-```
+[configuration file](https://gohugo.io/overview/configuration/).
+[sample-config.toml](sample-config.toml) and
+[exampleSite/config.toml](exampleSite/config.toml) are both working examples.
## Code highlight
This theme uses the built-in [Chroma][chroma-link] highlighter with the
@@ -196,7 +127,7 @@ documentation.
[hugo-syntax-highlighting]: https://gohugo.io/extras/highlighting/
[hugo-configuration-markup]: https://gohugo.io/getting-started/configuration-markup/#highlight
-## Goldmark vs. Blackfriday
+## Goldmark vs. Blackfriday Markdown Engines
Prior to version `0.60`, Hugo used Blackfriday. Now it uses Goldmark by default.
See https://gohugo.io/getting-started/configuration-markup#highlight for
information about setting it up.
@@ -283,7 +214,7 @@ Search engine customization:
```
## Extending Headers and Footers
-You can copy these files from `theme/Hugo-Octopress/layouts/partials/` into
+Copy these files from `theme/Hugo-Octopress/layouts/partials/` into
`your-site/layouts/partials` and modify them:
* `extend_header.html`: Everything will be added to the end of the `head` tag on
@@ -565,8 +496,8 @@ Please see more at
[toc-config]: https://gohugo.io/getting-started/configuration-markup/#table-of-contents
### Use toc in Frontmatter
-This ToC is on top of the page and does not appear in the summary. You customize
-the ToC for each page or globally:
+This ToC is on top of the page and does not appear in the summary. You can
+customize the ToC for each page or globally:
1. Add a variable named `toc` to the frontmatter of the post/page and set it to `true`.
@@ -697,10 +628,23 @@ See the code in `layouts/partials/classic_index.html`:
...
```
-## Troubleshooting
+## Custom Favicon
+The theme uses the [default Octopress favicon](static/favicon.png). You can
+modify it:
+
+1. Add `favicon` to the config file under `params`. This path is relative to the
+ `static` directory.
+ ```toml
+ [params]
+ favicon = "myicon.png"
+ ```
+2. Store the file in **your site's** static directory:
+ `your-site/static/myicon.png`.
+
+# Troubleshooting
Common issues when dealing with the theme.
-### Hugo page summary bug
+## Hugo page summary bug
Without a summary divider `<!--more-->`, Hugo uses the first 70 words of the
post. The result is usually not pretty and contains raw HTML. Always use the
summary divider `<!--more-->` in your posts. This does not matter if you
diff --git a/exampleSite/.gitignore b/exampleSite/.gitignore
new file mode 100644
index 0000000..4fe15ab
--- /dev/null
+++ b/exampleSite/.gitignore
@@ -0,0 +1,2 @@
+resources
+.hugo_build.lock \ No newline at end of file
diff --git a/exampleSite/config.toml b/exampleSite/config.toml
index eacd50e..eb0ebbc 100644
--- a/exampleSite/config.toml
+++ b/exampleSite/config.toml
@@ -3,7 +3,7 @@ baseurl = "https://example.com"
disablePathToLower = false
languageCode = "en-us"
title = "Site title"
-theme = "hugo-octopress"
+theme = "Hugo-Octopress"
# Needed so we can serve the example website without extra switches
themesDir = "../.."
@@ -94,6 +94,7 @@ post = "/blog/:year-:month-:day-:title/" # change the post URL to look like the
# Generate taxonomy pages
generateTaxonomyList = true
+
# Menu
# If navigationNewWindow (under [params]) is set to true then all links except root ("/") will open in a new window
# If it does not exist or is set to false then links will open in the same window
diff --git a/layouts/partials/header.html b/layouts/partials/header.html
index 1915602..6294536 100755
--- a/layouts/partials/header.html
+++ b/layouts/partials/header.html
@@ -34,8 +34,12 @@
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css">
{{ end }}
- <!-- Icons -->
- <link href="{{ "/favicon.png" | absURL }}" rel="icon">
+ <!-- favicon -->
+ {{ if not .Site.Params.favicon }}
+ <link href="{{ "/favicon.png" | absURL }}" rel="icon">
+ {{ else }}
+ <link href="{{ .Site.Params.favicon | absURL }}" rel="icon">
+ {{ end }}
<!-- RSS -->
{{ with .OutputFormats.Get "RSS" }}<link href="{{ .RelPermalink }}" rel="alternate" type="application/rss+xml" title="{{ $.Site.Title }}" />{{ end }}
diff --git a/sample-config.toml b/sample-config.toml
index aaede62..ab48af1 100755
--- a/sample-config.toml
+++ b/sample-config.toml
@@ -3,7 +3,7 @@ baseurl = "https://example.com"
disablePathToLower = false
languageCode = "en-us"
title = "Site title"
-theme = "hugo-octopress"
+theme = "Hugo-Octopress"
# Disqus shortcode
# Disable comments for any individual post by adding "comments: false" in its frontmatter
@@ -133,7 +133,7 @@ post = "/blog/:year-:month-:day-:title/" # change the post URL to look like the
# Generate taxonomy pages
generateTaxonomyList = true
- # This is not needed unless alphabetical sort is needed
+ # Sort the taxonomy alphabetically.
# sortTaxonomyAlphabetical = true
# Twitter card config
@@ -151,6 +151,9 @@ post = "/blog/:year-:month-:day-:title/" # change the post URL to look like the
# Set mainSections.
# mainSections = ["post", "blog"]
+ # Site's custom favicon, this is a relative path to the `/static` directory
+ # favicon = "newfav.png"
+
# Menu
# If navigationNewWindow (under [params]) is set to true then all links except root ("/") will open in a new window
# If it does not exist or is set to false then links will open in the same window