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/purenpm install hexo-theme-pure --save
# or use yarn: yard add hexo-theme-purefavicon: 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,_selfor_blank, default:_self)
post: Post settingsfeature: display post image in post list (needs to setfeaturein 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: falseIt 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 --saveHere 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
