欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

基于Hexo的GitHub博客搭建流程

程序员文章站 2023-12-24 12:00:45
...

第1步:系统环境配置

  • 1.安装Node.js
    • 安装了Node.js会自动安装npm包管理器
  • 2.安装Git(自行官网下载)
  • 3.安装Hexo
    • 打开CMD命令行窗口,输入npm install -g hexo

第2步:本地部署Hexo

  • 1.初始化博客目录

    • hexo init (这个命令会初始化博客的目录,所以,执行这个命令时,在你想创建的目录下执行,就自动生成到对应目录下。)
      ├── node_modules
      ├── scaffolds
      ├── source
      └── _posts
      ├── themes
      └── landscape
      ├── .gitignore
      ├── _config.yml
      ├── yarn.lock(可以删除)
      └── package.json
      基于Hexo的GitHub博客搭建流程
  • 2.个性化你的博客(全局配置)
    在根目录_config.yml里进行全局配置,可选。

  • 3.本地启动博客

    • hexo g 生成本地public静态文件
    • hexo s启动本地服务器
    • 现在我们打开http://localhost:4000/ 已经可以看到一篇内置的blog了。

第3步:个性化主题

  • 1.推荐主题

    • https://github.com/litten/hexo-theme-yilia(一个简洁优雅的hexo主题)
    • https://github.com/TryGhost/Casper(幽灵主题)
  • 2.怎么使用主题
    这里以主题yilia为例进行说明。

    • 1)安装主题
      • hexo clean (根目录下执行命令)
      • git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia
    • 2)启用主题
      • 修改Hexo目录(根目录)下的_config.yml配置文件中的theme属性,将其设置为yilia(默认是landscape)。
    • 3)本地启动
      • hexo g 生成本地public静态文件
      • hexo s 启动本地服务器
      • 现在我们打开http://localhost:4000/,会看到我们已经应用了一个新的主题。
  • 3.部署到GitHub上

    • 1)GitHub新建一个仓库:xblog(名字自定义)
    • 2)修改Hexo目录(根目录)下的_config.yml配置文件
    • url:GitHub Pages网址(https://GitHub的名字.github.io/仓库名)
    • root:/仓库名/
      基于Hexo的GitHub博客搭建流程
  • 3)修改根目录/themes/yilia/_config.yml配置文件

    • root:/仓库名/
  • 4)将本地推送到GitHub远程仓库上

    • 在根目录下执行git bash,输入以下指令
    • hexo clean
    • hexo g
    • 此时会生成一个public文件夹,cd public
    • 本地版本管理
      • git init
      • git add -A
      • git commit -m “add blog”
        • 推送
          • 关联git remote add origin aaa@qq.com:sxzxiaofeng/xblog.git(这是ssh秘钥地址,没有配置就用http地址)
          • 推送 git push -u origin master(首次需要加上-u,后续不用)
  • 5)设置仓库为GitHub Pages

  • 6)演示网址:https://sxzxiaofeng.github.io/xblog/

  • 第4步:补充

    • 1.如何添加文章
      • 在source/_posts目录下添加文章,格式为md的文件。
      • 在文章头部加入以下内容:

toc: true       # 是否有目录
reward: true    # 是否有打赏
title: vuex     # 标题名称
tags: 		  	# 小标签
- 随笔
- vue
- vuex
---

基于Hexo的GitHub博客搭建流程基于Hexo的GitHub博客搭建流程

  • 2.解决文章预览显示过长

    • 手动在文章内部加上,你需要在哪里截取文章就使用。
      基于Hexo的GitHub博客搭建流程
      基于Hexo的GitHub博客搭建流程
  • 3.添加评论功能

    • 1)获取Client ID和Client Secret
    • https://github.com/settings/applications/new网址注册。
      基于Hexo的GitHub博客搭建流程
    • 在Settings—>Developer settings—>OAuth Apps中可以找到Client ID和Client Secret。
      基于Hexo的GitHub博客搭建流程
  • 2)修改配置文件

    • 修改根目录\themes\yilia_config.yml配置文件
      基于Hexo的GitHub博客搭建流程
  • gitment_repo可以是不同的仓库,Client ID和Client Secret分别是你自己注册好的。

  • 3)修复Issue Page的路径为undefined的BUG

    • 修改根目录\themes\yilia\layout_partial\post\gitment.ejs文件
      基于Hexo的GitHub博客搭建流程
    • 将gitment.js文件放入根目录\themes\yilia\source目录下

上一篇:

下一篇: