我的个人博客


这是我的第一个博客

这个博客模版好坑,如果内容过短,在拉到最下面的时候就会自动弹到上面反复的弹

这个项目怎么跑

docker run -d -p 4000:4000 --rm -v ~/myWorkspace/myproject/myblog/source:/app/source --network=app-bridge --name=webblog myblog:1.4

命令说明

  • -d docker在后台运行
  • -p 指定容器运行的端口映射到机器端口, [内部]:[外部]
  • –rm 停止容器即删除
  • -v docker数据卷操作, 将机器路径~/myWorkspace/myproject/myblog/source 挂载到容器路径/app/source 参考管理容器中的数据
  • –network docker网络操作, 将容器运行在 app-bridge 桥网络中, 参考docker容器网络
  • –name 容器的名称
  • myblog:1.4 这个是容器的镜像 *: 前面是镜像名称,后面是 镜像版本

开启搜索功能

# npm i hexo-generator-search --save

_config.yml 配置

search:
  path: search.json
  field: post

考虑加入admin功能

需要在Dockerfiler添加一下依赖
npm install --save hexo-admin-ehc --save --registry=https://registry.npm.taobao.org

修改_config.xml文件, 当然这是可选的,设置后台密码

admin:
  username: jason
  password_hash: $2a$05$XdoQHWQBCutMxgX3iBG0XOfov2LTNelkMDbtMCkaQRgqhoMdV4tAe
  secret: jason

设置admin基本属性

metadata:
  author_id: defaultAuthorId
  language: zh

以下为占位符

需要注意的是 最后面 myblog:1.0 这个 1.0 代表镜像版本,一情况而定


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