本技术博客的搭建
建立技术博客的一些过程
技术博客肯定是要越简单越好,再加上自己的时间也有限,就先从最容易搭建的github pages开始,建立博客。
建立仓库
先在自己的github pages里创建一个tsiye.github.io
的repository,里面放上jekyll的模版,因为菜和懒,再加上更应该关注的是知识本身,因此我就借鉴了Peiwen Lu前辈开发的主题以及yansu前辈做的修改。
域名获得以及解析
域名购买是在GoDaddy网上,解析则放在了GFW内的腾讯的DNSpod。
其他改动
除了内容外,加了自己的disqus,google analytic. 代码高亮使用了rouge,在_includes
头文件下做了改动,在每篇文章的头部使用syntax:XXX就可以选择想要的高亮主题。这里吐槽一下rouge支持的主题实在是太少了!!
what remains
有些遗憾的是,由于GFW,disqus功能只有科学上网才能看到,想用自己在东京的服务器做一个反向代理。主要思路是利用那个服务器调用disqus的API,将请求参数发送过来,在本地自己另建一个评论框,实现评论功能。主要是自己前端啥也不会,这个要自己设计一个评论框就很僵硬。等以后再说吧。
境外vps利用nginx部署
服务器上先clone下来,再用nginx。 主要卡在一个nginx配置文件上。注意server_name,应该用公网ip。
server {
listen 80;
server_name 155.138.230.57;
root /root/tsiye.github.io/_site;
location / {
index index.html;
}
}
还有就是nginx的user应该改成root,我一直没动,导致一直不行。
设置文件下载
<a href="/downloads/SortLargeFile.java" download>点击下载完整代码</a>
a标签加上download属性即可