indigo 主题

  • 一个Material Design风格的Hexo主题。

第一次在 CentOS 7 上使用 Git 命令拉取项目的话, 需要配置 SSH Key.

配置 SSH Key

注意: 看过我的 搭建 Hexo 教程 的同学也要生成一下 SSH Key. 实测用原来 PuTTYgen 生成的公钥就是不行. 贼郁闷.

  • 生成 SSH Key

    ssh-keygen -t rsa -C "geekqian@163.com" (填写你 Github 的邮箱)

    提示输入 passphrase 的时候, 建议最好输入一个密码.

    接着在你 ~/.ssh/ 目录下就有 id_rsa (私钥) 以及 id_rsa.pub (公钥) 这两个文件了

    如果用下面的测试连接不上 GitHub 就使用命令 systemctl restart sshd.service 重启 SSH 服务, 一般不用做这步

    vi ~/.ssh/id_rsa.pub 选中所有内容按键 Y 即复制这串公钥

    登录 GitHub 账户后, 点击右上角头像, 在展开的列表中选择 Settings 再点击左侧导航中的 SSH and GPG keys

    选择 New SSH key 在弹出的输入框中输入 名称 并且粘贴复制的公钥, 再点击 add SSH Key 按钮. 输入 GitHub 账户的密码即可添加成功

    使用 ssh -T git@github.com 命令测试是否能正常连接. 正常的话显示

    Hi geekqian! You've successfully authenticated, but GitHub does not provide shell access.
    

安装主题

主题官方地址: https://github.com/yscoder/hexo-theme-indigo

安装步骤

进入 Hexo 根目录 cd ~/Dropbox/Hexo 执行命令

git clone git@github.com:yscoder/hexo-theme-indigo.git themes/indigo

Less

主题默认使用 less 作为 css 预处理工具。

npm install hexo-renderer-less --save 

Feed

用于生成 rss。

npm install hexo-generator-feed --save

Json-content

用于生成静态站点数据,用作站内搜索的数据源。

npm install hexo-generator-json-content --save

QRCode

用于生成微信分享二维码。

可选,不安装时会请求 jiathis Api 生成二维码。

npm install hexo-helper-qrcode --save

修改 Hexo 配置文件

此时应该在 Hexo 的根目录. 编辑 _config.yml 这个文档. 此文档包含网站诸如 站名, 站长名, 邮箱, 简介等等各种配置. 详细介绍请查看官方文档

vi _config.yml

更改网站配置

title: 极客向前
subtitle: 技术狂热爱好者!
description: 喜欢折腾的极客聚集地.
author: geekqian
language: zh_CN
timezone: Asia/Shanghai

url: http://www.geekqian.com

theme: indigo

接着

vi themes/indigo/_config.yml

修改模版的配置文件

github:
url: https://github.com/geekqian
target: _blank
weibo:
url: http://www.weibo.com/geekqian

还有头像, 打赏二维码之类的. 自己查看 官方文档 会更清楚些.

另外提一句, 要上传自己头像之类的可以用 FileZilla 这些 FTP 软件, 填入地址跟帐号密码即可连接服务器, 找到相应目录即可上传及下载文件了. 好了教程就到这里, 贼累.