Keep Calm, Lite and Writing.
light single page blog application theme, using Vue
, Vuex
, ElementUI
and so on.
一款轻量单页博客主题,基于Vue
, Vuex
和 ElementUI
构建
Hexo
root directory. The root directory must include themes
, node_modules
, source
and so on.首先进入Hexo
根目录,请确保这个目录下有themes
, node_modules
, source
等文件。
cd my-hexo
ls
# output:
# _config.yml node_modules package.json public scaffolds source themes
git clone
使用git clone
命令下载最新的发布版本
git clone https://github.com/HeskeyBaozi/hexo-theme-lite themes/lite
after git clone
, the result is like this:
使用命令后,结果看起来会是这样
__config.yml
in your root directory.modify the field theme
into lite
.
打开根目录的__config.yml
文件,将theme
字段设为lite
# Extensions
theme: lite
Generate static files
hexo g
Run Hexo
server
hexo s
6. Enter your localhost link to preview the blog.
## Features
Edit the file [lite/__config.yml](https://github.com/HeskeyBaozi/hexo-theme-lite/blob/master/_config.yml) to customize your theme.
编辑文件[lite/__config.yml](https://github.com/HeskeyBaozi/hexo-theme-lite/blob/master/_config.yml)来自定义你的主题.
### Custom many things
- avatar | 头像
```yml
avatar:
enable: true
url: /static/images/kamuyi.jpg # mapping to '<blog root>/source/static/images/kamuyi.jpg'
As usual, /
is mapped to your <blog root>/source
, not the static
folder in the theme.
通常这个路径指的是你博客根目录下的/source
文件夹,而不是主题中的static
文件夹
you can set the gaussian radius here.
你可以在这里设置高斯模糊半径,效果如下.
blur:
background_color: '#ffffff'
# 'true' corresponding to css style 'overflow: hidden'
# 设置为'true'则对应模糊容器'overflow'选项
hide_overflow: true
# Alpha Value of the background color
# 背景颜色透明值, 启用会导致高斯模糊失效
opacity:
enable: false # switch to 'true' will make the gaussian blur lose efficacy
opacity_value: 0.4
gaussian_radius: # 高斯模糊程度,数值越大越模糊
top_navigator: 50 # 40+ preferred
header: 30 # 5 ~ 50 preferred
footer: 40 # 5 ~ 100 preferred
font:
color: '#ffffff'
Notice that the font.color
will only affect the font color in the blur area.
注意,这里的font.color
只会影响模糊区域的字体颜色.
background:
background_color: '#ffffff'
# Custom Background Picture
enable_picture: true
url: /static/images/miku.jpg
css_size: cover
css_position: 50%
# Gradient color
gradient_color:
enable: false # switch to 'true' will make custom background picture lose efficacy
css_value: 'linear-gradient(to right, rgb(74, 135, 193), rgb(179, 177, 251))'
Note that we can use the gradient color, it works by modify the css background-image
, so it will make the custom background picture lose efficacy.
注意到这里可以设置渐变色背景,实际上内部实现就是修改了css的background-image
,所以启用渐变色会让自定义背景图片失效。
Example:
background:
gradient_color:
enable: true
css_value: 'linear-gradient(to right, rgb(74, 135, 193), rgb(179, 177, 251))' # options
blur:
opacity:
enable: true # switch to 'true' will make the gaussian blur lose efficacy
opacity_value: 0.4
insert <!-- more -->
in your raw markdown post. Example.
在你的文章markdown中插入<!-- more -->
来进行手动截断. 例子.
menu:
# Basic Menu
Home: true
Archives: true
Categories: false
Tags: false
# Custom Menu
# 'About' link to the 'About' page if there exists '/about/index.md' in your 'source' dir.
# 这里是一个导航到'关于我'的页面,前提是你需要在你的'source'文件夹有'/about/index.md'文件
About: /pages/about/index
theme_layout:
dependent_footer: true
dependent_footer
means that the main body is closely connected with the footer. Setting false
will make the footer "full background, padded content".
dependent_footer
表明主题的底部信息栏是连在一起的,如果设置为false
,底部信息栏将会有"满幅的背景,定宽的内容"
social:
github: https://github.com/heskeybaozi
weibo: http://weibo.com/52hezhiyu
# Email link
email: mailto:hezhiyu233@foxmail.com
social_icons:
enable: true
# icon name docs: http://fontawesome.io/icons/
github: fa-github-alt
weibo: fa-weibo
email: fa-envelope
wechat: fa-weixin
qq: fa-qq
powered_by:
text: Hexo Theme Lite
url: https://github.com/HeskeyBaozi/hexo-theme-lite/ # or false to disable link
you can use your own .ico
file (32px * 32px
preferred) to replace the original favicon.ico
under the directory /themes/lite/source/static/
.
你可以用你自己的图标文件,最好是32px * 32px
大小,来替换目录/themes/lite/source/static/
下的favicon.ico
文件。
page_404:
# enable to use custom 404 page
enable: false
# filename of .md file path in your source dir
source_path: 404/index.md
We use Gitment
for the comments system.
What's
Gitment
?Gitment is a comment system based on GitHub Issues, which can be used in the frontend without any server-side implementation.
Gitment 是一个使用Github Issues页面来存储评论的无‘服务端’评论系统
Click here to register an OAuth application, and you will get a client id
and a client secret
.
Make sure the callback URL is right. Generally it's the origin of your site, like https://heskeybaozi.github.io/
.
点击这里创建Github OAuth应用, 你就会得到client id
和client secret
。一定要确保回调url返回到你的主域名, 例如https://heskeybaozi.github.io/
.
# https://github.com/imsun/gitment#customize
gitment:
enable: false
github_id: # your github id
repository_name: # your repository name
# client_id & secret will generated after register an OAuth App
# reference: https://github.com/settings/applications/new
client_id:
client_secret:
per_page: 8 # comments per page
max_comment_height: 250 # default 250px
google_analytics:
enable: false # remember to switch to 'true' when using google analytics
# replace to your track_id. It starts with 'UA-'.
# 这里替换为你的跟踪ID,记得打开`enable: true`
track_id: UA-XXXXXX-X
make sure you have installed hexo-pagination
. 请确保你已经安装了hexo-pagination
npm install --save hexo-pagination # or yarn add hexo-pagination
post's code rendered in one line ? | 文章里的代码都显示在一行?
make sure you have turned the highlight
plugin on your root __config.yml
请确保你根目录下的__config.yml
文件是打开highlight
插件的
# example
highlight:
enable: true
line_number: true
auto_detect: true
tab_replace:
run the commands in your root hexo dir.
在根目录下跑这些命令
cd themes/lite
git pull
就是重新删除主题文件夹再安装,记得保存__config.yml
文件。
save your theme __config.yml
file.
delete /themes/lite
dir
enter your hexo
root dir
run command
git clone https://github.com/HeskeyBaozi/hexo-theme-lite themes/lite
__config.yml