mirror of
https://github.com/thomasjsn/hugo-theme-hello-friend.git
synced 2024-11-14 12:25:07 +01:00
Add param to hide ReadMore button for a single post
This commit is contained in:
parent
184a74ceb2
commit
9b5783aa11
20
README.md
20
README.md
@ -17,6 +17,7 @@ This theme is pretty basic and covers all of the essentials. All you have to do
|
|||||||
- [How to configure](#how-to-configure)
|
- [How to configure](#how-to-configure)
|
||||||
- [How to add a cover image to your posts](#how-to-add-a-cover-image-to-your-posts)
|
- [How to add a cover image to your posts](#how-to-add-a-cover-image-to-your-posts)
|
||||||
- [How to display the Last Modified Date in your posts](#how-to-display-the-last-modified-date-in-your-posts)
|
- [How to display the Last Modified Date in your posts](#how-to-display-the-last-modified-date-in-your-posts)
|
||||||
|
- [How to hide "Read more" button](#how-to-hide-\"read-more\"-button)
|
||||||
- [Add-ons](#add-ons)
|
- [Add-ons](#add-ons)
|
||||||
- [How to run your site](#how-to-run-your-site)
|
- [How to run your site](#how-to-run-your-site)
|
||||||
- [How to edit the theme](#how-to-edit-the-theme)
|
- [How to edit the theme](#how-to-edit-the-theme)
|
||||||
@ -58,13 +59,13 @@ You can download the theme manually by going to [https://github.com/panr/hugo-th
|
|||||||
|
|
||||||
You can also clone it directly to your Hugo folder:
|
You can also clone it directly to your Hugo folder:
|
||||||
|
|
||||||
```
|
```bash
|
||||||
$ git clone https://github.com/panr/hugo-theme-hello-friend.git themes/hello-friend
|
$ git clone https://github.com/panr/hugo-theme-hello-friend.git themes/hello-friend
|
||||||
```
|
```
|
||||||
|
|
||||||
If you don't want to make any radical changes, it's the best option, because you can get new updates when they are available. To do so, include it as a git submodule:
|
If you don't want to make any radical changes, it's the best option, because you can get new updates when they are available. To do so, include it as a git submodule:
|
||||||
|
|
||||||
```
|
```bash
|
||||||
$ git submodule add https://github.com/panr/hugo-theme-hello-friend.git themes/hello-friend
|
$ git submodule add https://github.com/panr/hugo-theme-hello-friend.git themes/hello-friend
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -72,7 +73,7 @@ $ git submodule add https://github.com/panr/hugo-theme-hello-friend.git themes/h
|
|||||||
|
|
||||||
The theme doesn't require any advanced configuration. Just copy:
|
The theme doesn't require any advanced configuration. Just copy:
|
||||||
|
|
||||||
```
|
```toml
|
||||||
baseurl = "/"
|
baseurl = "/"
|
||||||
languageCode = "en-us"
|
languageCode = "en-us"
|
||||||
theme = "hello-friend"
|
theme = "hello-friend"
|
||||||
@ -81,10 +82,13 @@ paginate = 5
|
|||||||
[params]
|
[params]
|
||||||
# dir name of your blog content (default is `content/posts`)
|
# dir name of your blog content (default is `content/posts`)
|
||||||
contentTypeName = "posts"
|
contentTypeName = "posts"
|
||||||
|
|
||||||
# "light" or "dark"
|
# "light" or "dark"
|
||||||
defaultTheme = "dark"
|
defaultTheme = "dark"
|
||||||
|
|
||||||
# if you set this to 0, only submenu trigger will be visible
|
# if you set this to 0, only submenu trigger will be visible
|
||||||
showMenuItems = 2
|
showMenuItems = 2
|
||||||
|
|
||||||
# Show reading time in minutes for posts
|
# Show reading time in minutes for posts
|
||||||
showReadingTime = false
|
showReadingTime = false
|
||||||
|
|
||||||
@ -146,6 +150,10 @@ Example: `lastModDisplay = "Modified:"` --> "Modified: Jan 01, 0001"
|
|||||||
|
|
||||||
:octocat: Hugo's `enableGitInfo` option is a nice complement to this feature.
|
:octocat: Hugo's `enableGitInfo` option is a nice complement to this feature.
|
||||||
|
|
||||||
|
## How to hide "Read more" button
|
||||||
|
|
||||||
|
In a post's front matter you have to add `hideReadMore` param set to `true`. This will result in that the post won't have "Read more" button in the list view.
|
||||||
|
|
||||||
## Add-ons
|
## Add-ons
|
||||||
|
|
||||||
- **Archive** — Theme has built-in `archive` page for main content (see `contentTypeName` variable in config). If you need archive on your blog just copy https://github.com/panr/hugo-theme-hello-friend/blob/master/exampleSite/content/archive.md to your `content` dir. If you need multilangual archives, duplicate `content/archive.md` and add `.Lang` variable, eg: `content/archive.pl.md` (remember to change `url` in duplicated file).
|
- **Archive** — Theme has built-in `archive` page for main content (see `contentTypeName` variable in config). If you need archive on your blog just copy https://github.com/panr/hugo-theme-hello-friend/blob/master/exampleSite/content/archive.md to your `content` dir. If you need multilangual archives, duplicate `content/archive.md` and add `.Lang` variable, eg: `content/archive.pl.md` (remember to change `url` in duplicated file).
|
||||||
@ -158,7 +166,7 @@ Example: `lastModDisplay = "Modified:"` --> "Modified: Jan 01, 0001"
|
|||||||
|
|
||||||
From your Hugo root directory run:
|
From your Hugo root directory run:
|
||||||
|
|
||||||
```
|
```bash
|
||||||
$ hugo server -t hello-friend
|
$ hugo server -t hello-friend
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -170,13 +178,13 @@ If you have to override some of the styles, you can do this easily by adding `st
|
|||||||
|
|
||||||
Otherwise, if you really want to edit the theme, you need to install Node dependencies. To do so, go to the theme directory (from your Hugo root directory):
|
Otherwise, if you really want to edit the theme, you need to install Node dependencies. To do so, go to the theme directory (from your Hugo root directory):
|
||||||
|
|
||||||
```
|
```bash
|
||||||
$ cd themes/hello-friend
|
$ cd themes/hello-friend
|
||||||
```
|
```
|
||||||
|
|
||||||
and then run:
|
and then run:
|
||||||
|
|
||||||
```
|
```bash
|
||||||
$ npm install
|
$ npm install
|
||||||
$ npm i yarn
|
$ npm i yarn
|
||||||
$ yarn
|
$ yarn
|
||||||
|
@ -53,7 +53,9 @@
|
|||||||
{{ end }}
|
{{ end }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</div>
|
</div>
|
||||||
|
{{ if not .Params.hideReadMore }}
|
||||||
<div><a class="read-more button" href="{{.RelPermalink}}">{{ $.Site.Params.ReadMore | default "Read more" }} →</a></div>
|
<div><a class="read-more button" href="{{.RelPermalink}}">{{ $.Site.Params.ReadMore | default "Read more" }} →</a></div>
|
||||||
|
{{ end }}
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ partial "pagination.html" . }}
|
{{ partial "pagination.html" . }}
|
||||||
|
Loading…
Reference in New Issue
Block a user