博客搭建

Bo Zhang 2023-02-17 17:00:00
Categories: Tags:

1. 动机

自工作以后,公司的两点企业文化对我的影响很大,分别是:

基于以上两点,有必要建立一个知识库,便于随时记录工作和学习中的一些感想。

知识库应该满足以下几点要求:

2. 博客特点

3. 搭建思路

搭建思路如图所示:

flowchart TB
id1["Markdown 编辑器"]--"Markdown 文件"--> 本地文件夹 --"Node.js 中的 npm package"--> id2["本地 html 文件"] --"Git Bash 同步" --> id4["Github 仓库"] --"Github Pages 生成网站" --> 在线博客

4. 搭建过程

  1. 安装以下 Package:
    • Git
    • Pandoc
    • Node.js
      • npm
      • hexo
  2. 通过邮箱免费申请 Github 账号
    • 创建和用户名相同的仓库(Repository):Github用户名.github.io
    • 生成 ssh Key
    • 在 Github 添加生成的 ssh Key
  3. 使用 Hexo Tree 主题
    • 删除主题自带的 hexo-renderer-marked
    • 安装插件
      • hexo-renderer-pandoc
      • hexo-math
      • hexo-filter-mermaid-diagrams
    • 配置根目录和主题目录中的 _config.yaml 文件
  4. 发布文章
    • .md 文件保存至根目录下的 source/_posts 文件夹
    • hexo g 生成博客框架
    • hexo d 部署至服务器

5. 不足之处

本博客依然存在许多不足:

6. 总结

尽管依然存在诸多不足,但是对于我这种零基础的前端小白而言,目前的博客作为知识库是绝对够用了。需时刻谨记,搭建博客的目的是为了更好地输出创作内容,而非博客形式本身。