一、DNS
NameServer设定
在域名服务商页面把NameServer设为DNSPod的NS:f1g1ns1.dnspod.net
和 f1g1ns2.dnspod.net
DNSPod设定
二、GitHub
安装GIT
1 | brew install git |
生成SSH Key
1 | $ssh-keygen -t rsa -C "姓名全拼@haodf.com" |
生成GitHub Pages
三、Hexo
安装NodeJS
1 | brew install node |
安装Hexo
1 | cd hexo的安装文件夹 |
Hexo设定、更新
修改Hexo根目录下的_config.yml文件
1 | deploy: |
安装hexo-deployer-git
1 | npm install hexo-deployer-git --save |
更新hexo到最新版
1 | npm update hexo -g |
Hexo命令
建立新文章
hexo n "新文章名"
预览文章
hexo s
生成网页
hexo g
发布文章
hexo d
生成网页并发布文章
hexo d -g
四、主题
五、Markdown
Markdown写作APP推荐用Sublime Text 3
安装Package Control
使用快捷键 ctrl + `
打开Sublime控制台
在控制台的命令行输入框中粘贴下面代码后,回车完成Package Control安装
1 | import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by) |
安装MarkdownEditing插件
MarkdownEditing是Markdown写作者必备的插件,它可以不仅可以高亮显示Markdown语法还支持很多编程语言的语法高亮显示。
使用快捷键command + shift + p
进入到Sublime命令面板,输入“Install Package”。
在列表中输入“markdown ed”关键字,选择“MarkdownEditing”回车,重启Sublime Text。
插入链接 command + option + k
插入图片 command + shift + k
MarkdownEditing中的code snippet:
输入mdi + tab
会自动插入下面的图片标记
1 | ![Alt text](/path/to/img.jpg "Optional title") |
输入mdi + tab
会自动生成下面的链接标记
1 | [](link) |
安装OmmiMarkupPreviewer
OmniMarkupPreviewer用来预览markdown编辑的效果,同样支持渲染代码高亮的样式。
使用快捷键command + shift + p
进入到Sublime命令面板,输入“Install Package”。
在列表中输入“omnimarkup”关键字,选择“OmniMarkupPreviewer”回车,重启Sublime Text。