这是我的第一个博客
这个博客模版好坑,如果内容过短,在拉到最下面的时候就会自动弹到上面反复的弹
这个项目怎么跑
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 代表镜像版本,一情况而定