Skip to content
This repository has been archived by the owner on Nov 25, 2023. It is now read-only.

Latest commit

 

History

History
236 lines (162 loc) · 3.74 KB

README.md

File metadata and controls

236 lines (162 loc) · 3.74 KB

Hexo-Theme-Lx

logo

Github Release Github License

Star me if you like.

Languages: English | 中文

Live Demo:

Stable:https://lx.js.org Dev: https://lx.blleng.cn

Any problem: issue

The latest release

V0.4.4

  • Several bugs fixed.

Usage

Git clone

At theme blog root dir:

$ git clone https://github.com/blleng/hexo-theme-lx themes/lx
clone into 'themes/lx'...

Apply

Edit _config.yml:

theme: lx

Features

The description here is not complete. You should read the comment in themes/lx/_config.yml

Analytics

lx use Baidu and Google as analytics.

Usage:

Edit themes/lx/_config.yml:

google_analytics: ... ##Google analytics ID
baidu_analytics: ... ##Baidu analytics ID

Local search

  1. Install the hexo-generator-searchdb:

At the blog root dir:

$ npm install hexo-generator-searchdb -s
  1. Edit themes/lx/_config.yml:
local_search:
  enable: true

More features in themes/lx/_config.yml

Comment

lx use valine as comment system. The official site: https://valine.js.org

Usage:

Edit themes/lx/_config.yml:

comment:
  enable: true
  appid: ... #leancloud appid
  appkey: ... #leancloud appkey
  notify: false
  verify: false
  placeholder: Say something #placeholder
  avatar: identicon #the guest avatar
  guest_info: nick,mail,link #optional choice
  pageSize: 10
  language: en

In the page front-matter: comment: true

---
date: ...
title: ...
categories: ...
tags: ...
comment: true //use comment in this page
mathjax: ...
---

You should create an application in Leancloud to get appid and appkey.

Social links

Edit the themes/_config.yml

social:
  enable: true
  links:
    Github:  //the name of the link
      icon: gihub //font-awesmome icon
      link: ... //link

Mathjax

Support Mathematical formulas and chemical equations

Usage:

Editthemes/lx/_config.yml:

mathjax:
  enable: true
  cdn: //cdn.bootcss.com/mathjax/2.7.5/latest.js?config=TeX-MML-AM_SVG

In the page front-matter: mathjax: true

---
date: ...
title: ...
categories: ...
tags: ...
comment: ...
mathjax: true //use Mathjax in this page
---

Font

font:
  enable: true
  host: //fonts.googleapis.com
  codes: ##the font of codes
    enable: true
    family: Fira Code
  else:
    enable: false
    family: 

Custom css

custom_css: false
# If true, Lx will load 'source/css/custom.styl'.

Style

Excerpt

the content before <!--more--> will be showed at the home page.

Note tag

options: defaultinfoprimarysuccesswarningdanger

eg:

{%note default%}
### title
content
{%endnote%}

Label tag

options: defaultinfoprimarysuccesswarningdanger

eg:

{%label default@content%}

Button tag

buttion:

{%btn url,content,hand-o-right fa-fw,title%}

options: url content hand-o-right fa-fw fa-fw title

center-quote tag

eg:

{%cq%}
人类的悲欢并不相通,我只觉得他们吵闹。<br><strong>——鲁迅</strong>
{%endcq%}

video tag

eg:

{% video url %}

options: url