初试hexo


HEXO document

相关环境

  • node 12
  • git >2

安装 hexo

$ cnpm i hexo-cli -g

创建项目

$ hexo init blogname
$ cd blogname

指定端口启动服务 默认 4000

$ hexo server
$ npm run server
$ hexo server -p <port>


安装主题 diaspora

cd blogname
git clone https://github.com/Fechin/hexo-theme-diaspora.git themes/diaspora

配置使用主题 diaspora

  • $ cd blogname
  • $ vi _config.yml
  • 修改 hexo 全局配置 theme: diaspora

创建搜索页

  • 安装搜索插件
    $ cnpm install hexo-generator-searchdb --save

  • 配置 hexo 全局配置文件

    ... (省略部分)
    search:
    path: search.xml
    field: post
    format: html
    limit: 10000
    ...

    备注 >
    官方说的安装插件后会自动生成search.xml文件,然后需要放在hexo的根目录 ,主题插件才会生效 > 我这里安装后并没有该文件,然后直接 copy
    配置到exo全局配置里,也生效了!

  • 新建 search 页面
    $ hexo new page search

  • 编辑新建的页面设置类型为 serach

    ---
    title: search
    date: 2014-12-22 12:39:04
    type: "search"
    ---
  • 修改 /theme/diaspora/_config.yml

    #本地搜索,请将索引文件放在网站根目录
    local_search:
        #是否启用
        enable: true

    这里我也没找到索引文件,直接使用上述配置。


创建标签页

  • $ hexo new page tags

  • 修改新建的页面类型为 tags

    ---
    title: tags
    type: "tags"
    ---

更多 hexo-theme-diaspora 配置

更多hexo配置


Author: yanstars
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source yanstars !
  TOC