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.
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
npm install hexo-theme-pure --save
# or use yarn: yard add hexo-theme-pure
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.
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
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: ''
You must Register a Disqus Application before using DisqusJS.
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