halo的安装部署与使用

halo

我已经上传到了阿里云了registry.cn-hangzhou.aliyuncs.com/sherry/halo:1.0.0

docker run -d --name halo -p 8090:8090 -v ~/halo:/root/halo ruibaby/halo

国内的域名需要备份,这个就比较麻烦了

hexo+码云组件个人博客

最终效果

安装

  • 安装git
  • 安装node
  • 安装hexo

npm install -g hexo-cli

hexo i blog //init的缩写 blog是项目名
cd blog //切换到站点根目录
hexo g //generetor的缩写
hexo s //server的缩写

提速

更换next主题

cd blog
git clone https://github.com/iissnan/hexo-theme-next themes/next
vi _config.yml
修改其中的
theme: next

不加载谷歌字体

在我们已经使用了next

cd blog/themes/next/layout/_partials/head
vi external-fonts.swig
    修改其中的fonts.googleapis.com为 fonts.useso.com

Gitee托管

  • 创建git项目
    在码云上创建一个learning-blog项目,复制地址
    https://gitee.com/sherryBy/learning-blog.git

  • 修改全局配置文件:_config

deploy:
    type: git
    repo: https://gitee.com/sherryBy/learning-blog.git
  • 安装

zhangliingdeMBP:blog zhangliuning$ sudo cnpm install hexo-deployer-git --save

  • 部署
    在博客根路径执行
    hexo deploy

中途需要输入git的用户名密码

  • 开启托管服务
    halo的安装部署与使用

halo的安装部署与使用

绑定域名

把博客托管到gitee上,不需要自己购买服务器,只要买个域名就行了,便宜多了。

如何发表文章

到 source\ _posts ,一个md文件就是一篇文章

hexo new "Hexo教程"

---
title: title #文章標題
date: 2016-06-01 23:47:44 #文章生成時間
categories: "Hexo教程" #文章分類目錄 可以省略
tags: #文章標籤 可以省略
     - 标签1
     - 标签2
 description: #你對本頁的描述 可以省略
---

然后编辑这个md文件即可

踩过的坑

谷歌字体导致的速度慢

换用next主题,修改地址

部署到git后,样式消失

在配置文件中 root: /learning-blog/,注意配置好项目名,默认是 /

修改后未生效

hexo deploy后会提交代码,但是要生效的话得重新部署Gitee Pages

高级功能

全文显示

首页的文字一次性进行了全文显示,我们希望只显示一部分。

只需要在文字的中间加上<!--more-->即可。下半部分就不会显示

https://hexo.io/zh-cn/docs/permalinks.html