iOS开发iOS开发笔记开发周边

Mac 系统下搭建hexo个人博客

2018-08-19  本文已影响557人  lxmic
Mac-20180819.jpeg

1. 前言

不久前买了17款的MacBook Pro,全新的电脑,我想在这个上面管理我的个人博客,所以我要继续搭建这样一个环境,说起来我也应该是老手了,我在2月份的时候已经在我的Linux上面搭建了环境,可以的是,我的Linux被我系统重装了,磁盘全部清空,我没有办法继续来更新我的博客。这件事我已经想了好久,因为第一次的搭建,让我有些阴影,花了我好多的时间,太可怕。这次回家,我打算攻克这个问题,并且记录下来,所以有了这篇笔记。首先,需要的是把环境搭建好,这个是比较简单的,关键的是后期的博客修饰,要将其看起来很舒服,美观大气,简洁明了。那么开始吧......

2. hexo博客系统搭建

如果不知道hexo是个什么东西,那就去百度一下吧,我也没法说清楚,我们可以使用它就可以了。可以去看官方的文档,说得很详细,简单的说就是一个博客框架。

2.1 Github账号注册及仓库创建

太多概念需要普及一下,如果是完全零基础的小伙伴,我这里也没办法,我也讲不了多少,我这里就只讲实战了,而不普及理论知识了,用到的时候去Google一下吧,基本没有什么问题。

注册号之后的页面 点击new仓库

2.2 环境配置

参考官网文档

# 首先检查时候安装了git和node.js,终端输入一下命令,
node -v #是否出现安装版本信息,出现说明已经安装了
git --version #同上述情况
# 如果没有安装,则进行安装,都可以通过直接下载安装测序进行安装,这里不演示,提供下载网址:
[git]: https://sourceforge.net/projects/git-osx-installer/
[node.js]: https://nodejs.org/en/

npm install -g hexo-cli
# 在你的家目录下创建一个blog文件夹
mkdir blog
# 进入目录
cd blog
# 初始化目录
hexo init
开启本地服务 
# hexo s

出现以下信息,说明你可以本地访问博客系统,在浏览器输入4000这个网址,就可以看到博客首页。


image.png 到这里说明你的环境以及没有问题了,成功了搭建起了博客框架

2.3 博客关联到Github仓库

在第一步的时候,我们已经将仓库创建好了,这里就需要用到了。

image.png
# 产生静态网页
hexo g
# 部署到GitHub page上
hexo d

然后你需要输入你GitHub的用户名和密码,这样你就就可以使用你的仓库名去访问你的博客主页了。为了每一次部署不必一种输入密码,我们可以生成秘钥,然后提交到GitHub,进行关联,那么你下次就不需要再输入密码了。

关联成功,这里我是购买了自己的域名,所以显示的是域名,域名关联在后面讲,这里先忽略
# 用你注册GitHub时的邮箱号,进行秘钥生成
cd ~
ssh-keygen -t rsa -C "xxxxxxx@qq.com"
# 系统就会生成一个隐藏文件夹.ssh
cd .ssh
ls
# 复制公钥
vim id_rsa.pub

点击箭头的按钮,进入设置,然后点击SSH and GPG keys,创建新的SSH,将之前复制的公钥黏贴,提交,OK。


进入settings image.png image.png

2.4 博客基本使用

hexo new "djy"
执行之后,就会在下面的目录里自动创建djy.md的markdown文件,然后你就可以输入内容
hexo g
hexo d

如果运行加过是这样的结果,那么你的博客发布成功了,以后每次只要这么进行就可以更新你的博客了。


image.png 我写的内容,可以在博客上发布了,成功

3. Hexo博客美化及功能增添

3.1 选主题

cd ~/blog
git clone https://github.com/iissnan/hexo-theme-next themes/next

3.2 通过站点配置文件修改网站细节

需要修改的内容可以参考网站:https://hexo.io/zh-cn/docs/configuration,里面对各个参数有一些详细的解释,我这里修改一些博客的标题,副标题,描述,语言等。
这里我想说的是,一般你修改一项,重新部署网站一下,因为一旦出错,就比较容易找到原因。

网站配置说明 只修改这些 修改后的博客,字体变成了中文,有了标题和副标题

3.3 主题文件修改博客内容

开始是一些描述性的内容 效果
cd ~/blog
hexo new page categories
hexo new page tags
添加分类类型 添加标签类型

效果如下:

出现标签页面 设置完之后的头像 next官网 设置后的效果 开启评论后的效果
search:
  path: search.xml
  field: post
  format: html
  limit: 10000
image.png 搜索的效果 image.png image.png 打赏功能已经开启 image.png

参考文章:https://www.jianshu.com/p/3a05351a37dc

image.png

参考文章:https://www.jianshu.com/p/3a05351a37dc

image.png 这就是我选择的图标

参考文章:https://www.jianshu.com/p/3a05351a37dc

完全是别人的东西,直接跟着尝试

效果如下:


image.png

参考文章:http://stevenshi.me/2017/05/26/hexo-add-copyright/

版权 image.png

4. 结语

花了一天半的时间,终于完成了博客的搭建,完全恢复到了之前的状态,这样就行了。网上有太多资料了,看都看不过来,很不错,下面列出我参考过的。终于把这件事给做完了,从二月份拖到了现在,真是拖延到无穷无尽。最后附上我博客的地址,会不定期更新。
Lxmic Blog: https://othlis.com/

参考文章
https://www.jianshu.com/p/3a05351a37dc
https://www.jianshu.com/p/344cf061598d
https://www.jianshu.com/p/d335569a6238
http://stevenshi.me/about/
https://www.jianshu.com/p/9f0e90cc32c2
https://www.jianshu.com/p/49c8168c7418
https://www.jianshu.com/p/cfdfcef680cc
https://zhuanlan.zhihu.com/p/30836436
https://theme-next.iissnan.com/theme-settings.html
https://www.jianshu.com/p/2fe658fd9d94
https://blog.csdn.net/qw8880000/article/details/80235648
https://blog.csdn.net/weixin_39345384/article/details/80544660
https://linlif.github.io/2017/05/27/Hexo%E4%BD%BF%E7%94%A8%E6%94%BB%E7%95%A5-%E6%B7%BB%E5%8A%A0%E5%88%86%E7%B1%BB%E5%8F%8A%E6%A0%87%E7%AD%BE/

上一篇下一篇

猜你喜欢

热点阅读