add readme
This commit is contained in:
parent
aaf060721d
commit
fdda9a3243
1 changed files with 91 additions and 0 deletions
91
README.md
Normal file
91
README.md
Normal file
|
@ -0,0 +1,91 @@
|
|||
# npq hugo theme
|
||||
|
||||
![screenshot](https://raw.githubusercontent.com/saadnpq/npq-hugo/master/images/screenshot.png "screenshot")
|
||||
|
||||
## main features
|
||||
- dark
|
||||
- responsive
|
||||
- out of the box contact form
|
||||
- avatar support
|
||||
- syntax highlighting
|
||||
- font awesome
|
||||
- table of content
|
||||
- customizable
|
||||
|
||||
## installation
|
||||
after you have installed hugo (see [quick start](https://gohugo.io/getting-started/quick-start/)) run the following in your site's root directory to install the theme
|
||||
|
||||
```sh
|
||||
git clone https://github.com/saadnpq/npq-hugo.git
|
||||
cp npq-hugo/config.toml .
|
||||
```
|
||||
|
||||
## configuration
|
||||
this is how your config.toml will look like after installation, change the values according to your site.
|
||||
|
||||
```toml
|
||||
baseURL = "https://www.example.com"
|
||||
languageCode = "en-us"
|
||||
title = "title"
|
||||
copyright = "Copyright © 2008–2019, Steve Francia and the Hugo Authors; all rights reserved."
|
||||
theme = "npq-hugo"
|
||||
pygmentsUseClasses=true
|
||||
|
||||
[params]
|
||||
author = "your name"
|
||||
description = "your description"
|
||||
keywords = "hugo blog"
|
||||
useAvatar = true
|
||||
microBlogSection = "posts"
|
||||
displayMicroBlog = true
|
||||
displayRecent = true
|
||||
recentMax = 4
|
||||
mail = "mail@example.com"
|
||||
phone = "8888888888"
|
||||
formspreeID = "yourformspreeID"
|
||||
|
||||
[menu]
|
||||
[[menu.main]]
|
||||
name = "home"
|
||||
pre = "<i class=\"fas fa-home fa-sm\"></i>"
|
||||
url = "/"
|
||||
weight = -9
|
||||
[[menu.main]]
|
||||
name = "blog"
|
||||
pre = "<i class=\"fas fa-keyboard fa-ms\"></i>"
|
||||
url = "/blog/"
|
||||
weight = -8
|
||||
[[menu.main]]
|
||||
name = "tags"
|
||||
pre = "<i class=\"fas fa-tags fa-ms\"></i>"
|
||||
url = "/tags"
|
||||
weight = -7
|
||||
[[menu.main]]
|
||||
name = "github"
|
||||
pre = "<i class=\"fab fa-github fa-ms\"></i>"
|
||||
url = "https://github.com/yourgithubusername23434"
|
||||
weight = -6
|
||||
[[menu.main]]
|
||||
name = "RSS"
|
||||
pre = "<i class=\"fas fa-rss fa-ms\"></i>"
|
||||
url = "/index.xml"
|
||||
weight = -4
|
||||
[[menu.main]]
|
||||
name = "contact"
|
||||
pre = "<i class=\"far fa-envelope\"></i>"
|
||||
url = "/contact"
|
||||
weight = -1
|
||||
|
||||
```
|
||||
for the contact page to work you have to make a free form at [formspree](https://formspree.io/) and put your form id in the variable `formspreeID` in the configuration file.
|
||||
|
||||
every menu entry has a corresponding section named `[[menu.mail]]` under `[menu]`. to add or change a menu entry add or change the corresponding section with `name` being the name displayed in the menu, `pre` is a text before the name (you can grap icons from [fontawesome](https://fontawesome.com/)), `url` is the url that the menu item points to, and weight is an integer value that represent the order of the menu items (items with lower weight float)
|
||||
|
||||
In order to see your site updating while changing it, run Hugo's built-in local server.
|
||||
|
||||
```sh
|
||||
hugo server
|
||||
```
|
||||
|
||||
## License
|
||||
GPLv3
|
Loading…
Reference in a new issue