Hexo博客搭建
发表于:2023-12-24 |
字数统计: 779 | 阅读时长: 3分钟 | 阅读量:

1、背景&目标

由于很长时间没有记录、更换github账号、本地电脑重置、使用的主题有所更新等原因,原来的博客显得有点杂乱,所以趁空闲时间重新做一下,正好经过一段时间学习,对相关概念有了更深的了解。

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。Hexo基于Node.js,支持多进程,几百篇文章也可以秒生成。 支持GitHub Flavored Markdown和所有Octopress的插件。 Hexo支持EJS、Swig和Stylus。通过插件支持Haml、Jade和Less。

​ 之前第一次搭建的博客总结:

​ 首先电脑上下载,git和node(版本不要太高12.几的就可以了),在本地建立一个文件夹,用来放置要部署到github上的内容,新建github仓库,注意命名规范(与用户名一致.github.io),执行hexo命令(hexo new””新建博客,hexo g生成博客,hexo s 本地预览,hexo d部署到github)博客文件存在sourse文件夹的post中,接下来就可以根据自己的喜好,安装相关功能,博客的配置文件为根目录下的config.yml文件,主题的配置文件为根目录下的themes文件夹中的config.yml文件(不要搞混),这里我选用的是next主题方案。

[c0sRAI.md.png

2、参考&工具

  1. Hexo框架

  2. Hexo主题之hexo-theme-matery的介绍

  3. 使用 Hexo+GitHub 搭建个人免费博客教程

  4. 路过图床:imgse@xuzhiweiro@163.com —> 使用picGo+gitee建立图床利用 PicGo 搭建基于 gitee 的个人图床,详细攻略!_picgo gitee-CSDN博客

开始准备将Hexo静态博客部署在gitee的gitpage上。

pkozwwD.md.webp

但是经过了解,除了访问速度快外,存在很多缺陷,还要实名认真。以下是几种方案对比

pkozdeO.md.webp

3、在树莓派上搭建hexo博客

  1. 安装git,安装nodejs(内部含npm);

  2. git连接Github;

    1
    2
    git config --global user.name "GitHub 用户名"
    git config --global user.email "GitHub 邮箱"
  3. 创建SSH密钥ssh-keygen -t rsa -C "GitHub 邮箱",添加公钥id_rsa.pub到Github,测试SSH是否连接成功ssh -T git@github.com

  4. 创建Github仓库,仓库名用户名.github.io;

  5. 本地安装Hexo博客

  • PS: npm速度慢(两种方法,推荐第一种)

    1. 换源: npm config set registry https://registry.npmmirror.com。(nrm是npm源管理器,安装nrm:npm install -g nrm,查看可选源:nrm ls,测试源:nrm test,切换源:nrm use xxx(eg.taobao)
    2. 用cnpm替换npm:sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
  • 操作步骤

    1. 安装hexo博客sudo npm install -g hexo-cli

    2. 初始化(在博客空文件夹中)hexo init并安装组件npm install

    3. 测试,启动本地服务器预览hexo generate hexo server

    4. 部署Hexo到Github Pages上。

      • 安装hexo-deployer-git npm install hexo-deployer-git --save

      • 修改_config.yml文件末尾deploy内容

        1
        2
        3
        4
        deploy:
        type: 'git'
        repository: git@github.com:former-south-wind/former-south-wind.github.io.git
        branch: main
      • 部署hexo deployer

4、主题

Bamboo

上一篇:
内存管理-堆栈
下一篇:
本科毕设--基于STM32/Jetson平台的无人机目标跟踪