gitio博客搭建,hexo + NeXT

mac2022-06-30  165

由于日常有写Markdown笔记的习惯,那为啥不把笔记公开呢?因此开了个gitio。

搭建过程随意记录一下,gitio + hexo主题

首先是得自建一个 "username.github.io" 的仓库,username为github用户名。完毕后,在setting/deploy处上传自己的ssh public key(细节参考其他博文)。

其次是安装nodejs、hexo、新建文件夹并修改配置文件、替换原本的主题、上传至github。

具体的(on ubuntu):

1. 安装nodejs、hexo

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - sudo apt-get install -y nodejs sudo npm install -g hexo

2. 新建文件夹并修改配置文件

# 选择一个合适的位置,用于存放hexo项目 mkdir Hexo # 初始化 hexo init # 安装一些包 npm install# 修改Hexo/_config.xml 文件,在该文件最后,修改为:如下所示(注意替换username);并接着执行 bash 命令:npm install hexo-deployer-git --save # Deployment ## Docs: https://hexo.io/docs/deployment.html deploy: type: git repository: https://github.com/username/username.github.io.git branch: master

  

3. 替换原本的主题

hexo有多个主题可选,可参考其他博文如何替换为其他主题,默认为 landscape 。

参考其他博文选择NeXT主题,为了支持MarkDown里的Latex数学公式,启用NeXT的MathJax渲染功能。修改Hexo/theme/hexo/_config.xml的MathJax为true

# MathJax Support mathjax: enable: true per_page: true #cdn: //cdn.bootcss.com/mathjax/2.7.1/latest.js?config=TeX-AMS-MML_HTMLorMML cdn: //cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML

  同时,在需要渲染Latex公式的博文中,在文章的开头部分打开MathJax渲染开关  mathjax: true

--- title: index.html date: tags: mathjax: true --

  

4. 上传至github

# 注意,你的博文存储在 Hexo/source 下,通过hexo generate命令将会生成 Hexo/public 文件夹。该文件夹的内容将会上传至已新建的github仓库中去,文件夹内包含生成出的博文的静态文件。 hexo generate # 本机预览 hexo server # 上传至github仓库 hexo deploy# 一条有用的命令:删去 public 文件夹hexo clean

 

大功告成!其余问题请求助搜索。

 

转载于:https://www.cnblogs.com/Airplus/p/9583502.html

最新回复(0)