hexo

hexo blog init

添加搜索组件

1
2
3
4
5
$ npm install hexo-cli -g
$ hexo init blog
$ cd blog
$ git clone https://github.com/theme-next/hexo-theme-next themes/next
$ npm install hexo-generator-searchdb --save

创建页面

1
2
3
4
5
$ hexo g -w
$ hexo server
$ hexo new page categories
$ hexo new page tags
$ hexo new page about

hexo配置

1
2
3
4
5
6
7
search:
path: search.xml
field: post
format: html
limit: 10000
# 图片资源
post_asset_folder: true

主题配置

1
2
3
4
5
6
7
8
9
10

local_search:
enable: true
back2top:
enable: true
# Back to top in sidebar.
sidebar: true
# Scroll percent label in b2t button.
scrollpercent: true
scheme: Gemini

图片资源

1
hexo new page
1
2
{% asset_img hexo.svg hexo %}
![hexo](hexo/hexo.jpg)

deploy

1
2
3
4
5
6
7
8
9
10
11
12
13
Example:
deploy:
type: sftp
host: <host>
port: [port] # Default is 21
user: <user>
pass: <pass> # leave blank for paswordless connections
privateKey: [path/to/privateKey] # Optional
passphrase: [passphrase] # Optional
agent: [path/to/agent/socket] # Optional, defaults to $SSH_AUTH_SOCK
remotePath: [remotePath] # Default is `/`
forceUpload: [boolean] # default is false
concurrency: [number] # Max number of SFTP tasks processed concurrently. Default to 100.