w h y y o u a r e h e r e ?

博客配置遇到的小知识点

个人建站,难者不会,会者不难。

利用 gitpages 和 hexo 搭建个人博客,必经的步骤,废话少说,记个笔记先。

域名注册及解析

  1. 万网购买域名
  2. 域名 - 管理 - 基本管理 - DNS修改/创建 - 修改域名DNS为: f1g1ns1.dnspod.net 和 f1g1ns2.dnspod.net
  3. 网站目录source下创建CNAME无后缀名文件,记事本打开里面填写购买的域名,如: wangwei.party
  4. DNSPOD上域名解析项 - 添加域名 - 点击进去默认会显示两条“@-NS…”的记录值,再分别添加记录“@-CNAME-默认-新域名…” 和 “www-CNAME-默认-新域名…”
  5. hexo g -d 就OK了

SSH Public Key 公钥

可以这样想像,每一台电脑都有自己的电子签名,那就是你的 SSH Key。而 SSH Public Key 你可以想像是在银行(Github)留的印鉴卡,去银行办事时,跟你的私有 Key 一对,就能确定这是你本人。所以在这里我们要进行一个在 Github 留印鉴卡的动作。

  1. Terminal 先输入 more ~/.ssh/id_rsa.pub 看看有没有东西
    • 有的话 copy 整个内容到步骤 3
    • 没有的话到步骤 2
  2. 如果没有 id_rsa.pub 这个档案, 请输入 ssh-keygen 连按三个回车(enter)
    • 然后再输入一次 more ~/.ssh/id_rsa.pub , 把出来的内容 copy 起来
  3. 前往 https://github.com/settings/ssh 绑定
1
ssh-rsa AAAAB3NzaC...8gkBQHdHf weiwang@weiwangdeiMac.local

关于 coding 公钥设置

同样复制粘贴后,命令输入:

1
ssh -T git@git.coding.net

成功后将会输出:

1
Coding.net Tips : [Hello! You've connected to Coding.net via SSH. This is a deploy key.]

hexo 的主题

下载已知主题

博客目录下:

1
git clone https://github.com/user/hexo-theme-xxx themes/xxx

关于主题(如 NexT )UI设计

1
..next/source/css/_common/outline/...

next theme tree

可能遇到的 bug

  • Error: Cannot find module ‘./build/default/DTraceProviderBindings’
    原因:node 版本不对应,重新安装一些对应的包即可。
    解决方法: $(sudo) npm install hexo-cli -g
  • (node:72404) [DEP0061] DeprecationWarning: fs.SyncWriteStream is deprecated.
    原因:最新 node 遗弃了 SyncWriteStream 方法。
    相关链接:https://github.com/nodejs/node/pull/10467http://alinode.aliyun.com/blog/42
    貌似不影响博客使用,待考究。
  • 标签云等链接失效
    原因:

拓展

http://tengj.top/tags/hexo/ 下的

  • “将hexo博客同时托管到github和coding”
  • “hexo提交搜索引擎(百度+谷歌)”
  • “hexo安装统计插件” 等
< - 完 - >
- 坚持分享 鼓励创作 -