本教程是帮助同好会成员简单、快速地将写作环境部署到本机上进行写作
准备工作
如果您遇到什么问题,请在群内交流
安装git
Windows:
-
直接在git官网进行安装
-
使用winget一键安装
1
winget install --id Git.Git -e --source winget
Linux(Ubuntu, Debian):
- 使用apt
1
sudo apt install git
安装node.js
Node.js 为大多数平台提供了官方的 安装程序。
安装hexo
所有必备的应用程序安装完成后,即可使用 npm 安装 Hexo。
1 | npm install -g hexo-cli |
对于熟悉 npm 的进阶用户,可以仅局部安装 hexo
包。
1 | npm install hexo |
从仓库拉取项目
-
从同好会的github仓库拉取到本项目代码
1
git clone <github仓库地址>
-
安装依赖
进入项目根目录(跟package.json同级!!)
1
cd club-blog
安装项目依赖
1
npm install
等待执行完毕,如果没有报错,就大功告成辣~~
遇到问题群里问我
开始写作
你可以执行下列命令来创建一篇新文章或者新的页面。
1 | npm run new -- "一级分类/二级分类/文章标题" |
这里的“–”是必须的
例如
1 | npm run new -- "技术/前端/JavaScript高级技巧" |
这样在source/_posts/下创建一个嵌套目录
打开后如下图显示
让我们来逐一解释
-
title: 测试 :文章标题
-
toc: true:启用文章目录,具体效果是:
- 在文章页面侧边会自动生成一个文章目录
- 该目录基于文章中的标题(
#
、##
、###
等)自动生成 - 目录项通常可以点击,快速跳转到文章相应章节
-
date:日期
-
tags:标签
-
categories :分类
categories 可以不写,插件会根据路径自动生成
-
参考资料:没有可以删掉
如果有图片,直接将图片放在与文章标题同名的文件夹中,在markdown中引用时:
1

或使用相对路径(推荐,更明确):
1

写作完成后可以使用以下命令来测试
1 | npm run test |
上传
测试完成后我们可以将更改推送到github上面,GitHub Actions将会自动将文章部署到服务器上
本地提交
使用git将文章提交到本地仓库
1 | //暂存更改 |
远程推送
将更改提交本地仓库后,还需将仓库推送到远程仓库
1 | git push |
下次写文章前先从远程仓库拉取,获取最新仓库再进行写作
1 | git pull |