一、准备工作
1. GitHub
+ Hexo
的优势
Hexo
提供现成的模板和模块;github
的 pages
功能提供免费的服务器,零成本搭建属于自己的博客。
2. 需要了解的网站
github
,开源代码托管网站,需要我们去注册一个账号。hexo
,一个快速、简洁且高效的博客框架,需要我们去提前了解一些搭建文档。git
,本地安装git
工具,实现代码提交和推送。nodejs
,本地安装nodejs
,Hexo
基于nodejs
编写的。
以上安装软件操作,请自行搜索
二、github
上创建仓库
1. 新建仓库
2. 填写地址
仓库名称为 <用户名>.github.io
,勾上 Add a README file
。
提示,用户名为你自己的
github
帐号,见下图。
3. 访问
访问地址 https://<用户名>.github.io
,如图则说明创建成功。
三、本地安装 Hexo
,生成博客模板
1. 安装 Hexo
打开cmd,执行
npm install -g hexo-cli
查看 Hexo
版本
hexo -v
执行结果如下
PS C:\Users\Administrator> hexo -v
hexo-cli: 4.3.0
os: win32 10.0.25217
node: 14.21.1
v8: 8.4.371.23-node.87
...
2. 创建本地博客
切换到工作区域文件夹下,执行
hexo init github-blog
执行结果如下
PS D:\workspace\blog> hexo init github-blog
INFO Cloning hexo-starter https://github.com/hexojs/hexo-starter.git
INFO Install dependencies
...
22 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
INFO Start blogging with Hexo!
然后初始化
cd github-blog
npm i
安装好后运行,执行
hexo g
hexo server
执行结果
PS D:\workspace\blog\github-blog> hexo g
INFO Validating config
INFO Start processing
INFO Files loaded in 141 ms
INFO Generated: archives/index.html
···
INFO 17 files generated in 349 ms
PS D:\workspace\blog\github-blog> hexo server
INFO Validating config
INFO Start processing
INFO Hexo is running at http://localhost:4000/ . Press Ctrl+C to stop.
INFO Have a nice day
浏览器打开 http://localhost:4000/
预览,如下图
四、提交本地博客至 github
仓库
有两种方式
1. 利用 Hexo
的部署插件
安装 hexo-deployer-git
npm install hexo-deployer-git -D
安装完之后修改根目录的 _config.yml
文件,拉到最下面,增加远程仓库地址(自己的),记得保存(ctrl + s
)。
deploy:
type: git
repo: git@github.com:weizwz/weizwz.github.io.git
branch: main
提示,远程仓库地址选择
ssh
的,如下图,HTTPS
的貌似还需要token
(主要是我加完token也没成功。。。)
部署到GitHub
hexo g -d
执行成功后,查看 github
代码仓是否更新,查看博客地址页面。
2. 直接将 public
目录中的文件和目录推送至 gitHub
仓库
可参考我的博客 Git使用记录 – 持续更新 – 将本地项目关联到远程仓库。
记得是 public
目录,不是整个项目。如果你把整个项目推送了过去,记得回退。
原文地址:http://www.cnblogs.com/weizwz/p/16909844.html
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请务用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员!
8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载
声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性