hexo-theme-pure
v1.0.2
Published
A modern and simple theme for Hexo.
Downloads
15
Readme
Pure
A modern and simple theme for Hexo.
English | 简体中文
This theme is transplanted from imhanjie/gridea-theme-pure and has been approved by the original author.
Demo
- Baoshuo's Blog (Modified version)
- Hexo Theme Unit Test of Theme Pure
Installation
Install via GitHub
You need to switch to the directory where the site is located before performing the following operations.
npm install hexo-renderer-ejs hexo-renderer-less --save
git clone https://github.com/renbaoshuo/hexo-theme-pure.git themes/pure
Install via NPM
npm install hexo-theme-pure --save
# or use yarn: yard add hexo-theme-pure
Settings
favicon
: Site logo displayed in browser tabs and bookmarks. (String, default:/favicon.ico
)avatar
: Site logo displayed on the header. (String, default:/favicon.png
)katex
: Whether to load KaTeX CSS. (Boolean, default:false
)force_https
: Mandatory HTTPS. (Boolean, default:false
)check_update
: Check update before exit. (Boolean, default:false
)menus
(Array)name
: The name displayed on the navigation bar. (String)link
: The link of the page to jump to. (String)target
: The target of the link. (String,_self
or_blank
, default:_self
)
post
: Post settingsfeature
: display post image in post list (needs to setfeature
in post, Boolean, default:true
)
disqus
: DisqusJS Settingsenable
: Whether to enable DisqusJS. (Boolean, default:false
)shortname
: The shortname of the Disqus site.api
: Your disqus api.apikey
: Your disqus api key.admin
: Your disqus username.
gitalk
: Gitalk Settingsenable
: Whether to enable Gitalk. (Boolean, default:false
)clientId
: Your GitHub oauth app client idclientSecret
: Your GitHub oauth app client secretrepository
: Your GitHub comment repositoryowner
: Your GitHub username
web_analytics
: Web Analytics Settingsenable
: Whether to enable Web Analytics. (Boolean, default:false
)google
: Google Analytics tracker id.baidu
: Baidu Analytics id.
footer
: The content displayed in the footer.friends
: Friends (Array)name
: The name displayed on the friends list.link
: The link of the page to jump to.logo
: The logo displayed on the friends list.
Attention
Code highlight Settings
The theme has built-in highlight style of highlightjs
. Please do not enable line_number
and wrap
because this theme does not support them.
Here is a configuration example:
highlight:
enable: true
auto_detect: true
line_number: false # This value must be `false`
wrap: false # This value must be `false`
tab_replace: ' ' # 4 spaces
hljs: true # This value must be `true`
prismjs:
enable: false
KaTeX Settings
It is recommended to use hexo-renderer-markdown-it
to render Markdown and install @neilsustc/markdown-it-katex
to render mathematical formulas.
npm uninstall hexo-renderer-marked --save
npm install hexo-renderer-markdown-it @neilsustc/markdown-it-katex --save
Here is a configuration example:
# Markdown-it config
## Docs: https://github.com/celsomiranda/hexo-renderer-markdown-it/wiki
markdown:
render:
html: true
xhtmlOut: false
breaks: true
linkify: true
typographer: true
plugins:
- '@neilsustc/markdown-it-katex'
anchors:
level: 2
collisionSuffix: 't'
permalink: false
permalinkClass: header-anchor
permalinkSymbol: ''
DisqusJS Settings
You must Register a Disqus Application before using DisqusJS.
Author
hexo-theme-pure © Baoshuo, Released under the GPL-3.0 License.
Authored and maintained by Baoshuo with help from contributors.
Personal Website · Blog · GitHub @renbaoshuo · Twitter @renbaoshuo