本文已参与「新人创作礼」活动,一起开启掘金创作之路。
关于博客搭建的一些注意点
首先是工具的准备
nodejs : 包含俩个命令 node npm
hexo: 快速、简洁且高效的博客框架,支持markdown 插件和扩展性很好
git:需要安装git 通过git 命令来操作github
github账号:github提供了一个github pages功能可以支持站点,是搭建博客的重点
这其中由于国内网络的限制, nodejs 是国外的产品这直接导致在下载时下载速度极慢而且很容易断
下载地址: npm.taobao.org/mirrors/nod… 这个时国内的地址,速度较友好
hexo操作
首先通过git 临时更换npm 源
$ npm config set registry https://registry.npm.taobao.org
$ npm config get registry
https://registry.npm.taobao.org/
通过npm来安装hexo,通过以下俩个命令安装需要一点时间,其中blog目录就是博客目录,根据自己情况选择目录,
npm install hexo-cli -g
hexo init blog
cd blog
npm install
hexo server
hexo server 是临时在本地开启一个端口,支持本机访问,可以通过这个命令预览页面
github操作
命名仓库名字的时候需要尤其注意:**仓库名字必须是: xxx.github.io**否则后续无法通过xxx.github.io/ 的域名访问
设置分支的时候也需要将分支名称改为master ,一般可能默认是main 可以通过settings来设置
配置 SSH key
使用Git-Bash工具 先设置全局账户
git config --global user.name "用户名"
git config --global user.email "邮箱地址"
然后生成ssh密钥对
ssh-keygen -t rsa
执行后一路敲回车,完成后将id_rsa.pub用记事本打开复制 添加到GitHub上
hexo文件部署
记事本打开 _config.yml文件
...
language: zh-CN
...
url: https://veilhry.github.io #网站名字改成自己的
...
deploy:
type: git
branch: main
repo:
github: https://github.com/budongshu/veilhry.github.io.git #仓库名字改成自己的
修改语言 url 以及deploy信息
要安装一个部署插件 hexo-deployer-git
npm install hexo-deployer-git --save
最后执行 (g 是 generate 缩写,d 是 deploy 缩写)
hexo g -d
hexo有关命令
| 命令 | 功能 |
|---|---|
| $ hexo clean | 清理缓存文件 () 和生成的文件 () |
| hexo -d, --deploy | 生成完成后部署 |
| hexo n ’xxx‘ | 新建一篇名为xxx的文章 |
hexo -p,--path | 自定义帖子的路径。 |