最近因为在本专业的老师那里进行实习,学习的东西很多,也十分有意义想要分享给大家,所以准备正式开始管理并更新我的博客!

就从 “如何搭建个人博客” 这一比较简单的文章开始写起吧,之后如果有时间会将我学习的东西整理出来!这里的搭建过程参考了 CodeSheep 的 b 站视频!十分感谢!鞠躬(大家快去关注大神)

本教程与其他热门教程不同点在于:

  • 无需安装 Github 客户端
  • 无需添加公私钥
  • 使用命令行或 Bash,萌新程序猿表示十分舒适

# 1. 安装依赖

  • Git: https://git-scm.com/downloads

  • Nodejs:https://nodejs.org/en/

    安装结果如下:

    截图1

  • 之后还需要配置一下 nodejs 的环境,并且把依赖的存储空间从 C 盘改到其他的盘里,减少内存的压力,参考链接

    创建两个文件夹:node_global node_cache,注意路径中不要有中文或空格

    使用下面命令将 npm 的全局模块目录和缓存目录配置到我们刚才创建的那两个目录

    w
    npm config set prefix "node_global 文件的路径"
    npm config set cache "node_cache 的文件路径"

    可以使用命令 npm config get prefix 查看 prefix 路径是否已经正确修改

    随后配置环境变量,系统变量新建 NODE_PATH,路径为安装的 nodejs 中的 node_modules 文件夹(下载好的文件会存在此处)

    截图01

用户变量在 PATH 变量中添加 node_global 文件的路径

截图02

  • 优化速度:

    我们呼出命令行,输入 npm install --g cnpm , 安装淘宝镜像。之后我们使用 npm 的时候,把命令中的 npm 替换成 cnpm 即可使用镜像下载,速度会快很多

  • Hexo

    命令行中输入 cnpm install --g hexo-cli , 等待下载完成,如果下载过程中出现 WARNING 可以忽略,不是 FATAL 就可以

# 2. 在 localhost 中查看博客

  • 首先我们需要在本地中新建文件夹,这个文件夹用于存放个人博客所需的所有东西,用命令行新建文件夹并进入

    w
    mkdir 文件夹名
    cd 文件夹名
  • 随后,输入命令 hexo init 进行初始化,需要下载文件和依赖,所需时间比较长

    截图2

最后的结果是在文件夹中生成了一系列的文件,文件夹内大致架构如下图

截图3

  • 我们通过在命令行输入命令 hexo s 启动服务器,在 localhost:4000 中查看当前博客的效果

    截图4

停止预览在命令行 Ctrl+C 终止批处理操作即可

# 3. 书写新的博客文章

  • 在命令行中写入 hexo n 文章名

    截图5

根据终端返回的信息,来到相对路径 source/_posts 中,所有的文章都被收入进这里。我们发现新生成的以文章名命名的 md 文件,可用自己的 IDE 对.md 文件进行书写
截图6

个人使用的 IDE 为 VSCODE+Markdown Preview Github Styling 插件,快捷建 Ctrl+Shift+V 打开预览,预览实时更新,分页看很舒适

截图7

截图8

如果没有其他编程需求,可以使用 Typora,用过的人都说好

  • 编写文件完毕后,通过在终端输入 hexo clean , hexo g 命令生成博客

    截图9

接着我们要将个人博客部署到 github 上,可以在上传之前依旧可以使用 hexo s 预览当前博客的效果

# 4. 部署到 Github 账户

  • 首先,Github 账号登陆,创建 repository,注意仓库名字必须是 账号名.github.io

    创建完毕后复制 git 链接

    截图10

  • 在文件夹中打开_config.yml 进行部署(deploy)相关的配置

    截图11

按下图进行配置即可,'repo' 处换成刚才复制的 git 链接,修改时注意冒号后面的空格一定要保留!!

截图12

  • 保存配置文件,在命令行中输入命令 hexo d 进行部署,并按要求输入 github 账户名及密码

    截图13

出现 'Deploy Done' 字样,说明博客部署成功

  • 在浏览器中输入 账号名.github.io ,就可以访问我们之前改好的博客啦!鼓掌!

    截图14

# 5. 管理博客

  • 和之前的流程一样,在博客文件夹路径中
    hexo n 文章名
    // 修改.md 文件
    hexo clean
    hexo g
    //hexo s
    hexo d
    就可以进行博客的更新啦,接下来讲讲如何更换博客风格,以大家力推的 yilia 为例

# 6. 转换博客风格

  • yilia 官方 github 链接:https://github.com/litten/hexo-theme-yilia

    里面官方例子可以仔细看看,因为有注解!很良心!不然一开始拿到可能会懵

  • 按照 README,在博客文件夹中右键 ->Git Bash Here,输入命令

    w
    git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia

    我的下载进度比较缓慢,可能要多等一会儿

  • 下载完成后,在相对路径 /themes 中会出现 yilia 文件夹,其他主题也是用类似的方法下载到该路径中

    接着我们再次对_config.yml 进行配置,更改 theme 的属性为 yilia

    截图15

  • 再次进行 clean、g、d 的操作,上传成功后刷新我们的博客网址,就可以发现风格变啦~

    亲测风格改变的话加载时间会比较长,我也有出现上传了之后还是原来主题的情况,如果怀疑的话用 hexo s 在本地测试一下,如果确定已经更改好页面了,剩下就是耐心等待吖

    截图16

关于 yilia 主题的其他配置,这里直接给出推荐链接:https://www.jianshu.com/p/aa104ffdf045

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

斐雅琴 微信支付

微信支付

斐雅琴 支付宝

支付宝

斐雅琴 贝宝

贝宝