mac 使用 Hexo 和 GitHub 搭建博客之发布文章

mac 使用 Hexo 和 GitHub 搭建博客之发布文章

修改文章模板并编写好文章,调试之后进行提交

0.准备工作

修改文章模板

上一个文章有提到过修改 scaffolds/post.md 达到修改博文模板的作用

--- 
title: {{ title }}   #文章标题,可以和文件名不同
date: {{ date }}  #发布时间
categories:      #分类
    - category
    - subcategory
tags:                #标签
    - tag1
    - tag2
---

文中图片放置放弃这用方法

前面博客中还提到过插入图片的,这里总结一下

  • 下面这个要填写你使用 github.io 访问博客的地址

# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: http://wallleap.github.io
  • 这个需要改成true

  • 安装插件

但是这个插件的内容需要修改【不然可能会出Bug】

打开 /node_modules/hexo-asset-image/index.js,将内容更换为下面的代码

当然啦,这是以前不成熟的用法,这样做图片全都放到博客的站点目录了,会使访问速度更慢

文中图片之搭建自己的图床

这里我们使用的是 GitHub 仓库 + jsDelivr 的 cdn 加速服务

主要就是 GitHub 仓库放置你的 js、img、css 等文件,然后通过 jsDelivr 的域名进行访问

就比如你新建了一个 cdn 仓库(可以不以这个命名)

接着把这个仓库克隆 git clone git@github.com:用户名/cdn.git 下来,创建三个目录,分别是

  • js

  • img

  • css

分别放置的是 js 文件、图片、css 文件,每次放置好文件后

使用命令上传

接着使用链接引用即可

就比如我们要引用 cdn 仓库下 img 目录下的 picture.png

我们就可以使用链接 https://cdn.jsdelivr.net/gh/用户名/cdn@latest/img/picture.png

1.新建文章 md 文件

在终端输入 hexo new "文章英文名"

比如 hexo new "first-blog",将会在 source/_posts 下生成一个 文章名.md 文件,如 first-blog.md,同时生成一个同名文件夹 first-blog写文章的时候可以将图片放到该文件夹中

2.修改文章内容

手动进入目录 source/_posts,打开刚刚新建的 md 文件,这里可以选择使用不同的编辑器,或者在一些网站上(比如 CSDN)写好了再复制进来。

打开文件,你可以看到

现在需要修改内容了

3.发布文章

hexo cleanhexo g hexo s,打开网页测试,没错误就可以输入下面的命令了 hexo d

最后更新于