My First Post
Beginning
想要建个静态博客这件事从3月一直拖到现在,碰到很多bug,试过hugo、Jekyll,很多问题现在都不知道是为什么,中途忍不住想放弃,不折腾了,过两天再按下焦躁的心情从头看起…当然这并没有什么用。
大概知识都是有个顿悟的过程,突然懂了一件事的原理之后,它就会成为你的一部分,同时这个过程是不可逆的,甚至过不了多久,就会忘了顿悟不得要领的挣扎。比如我们不明白为什么小学的加减乘除考不了满分,不明白初学游泳的人为什么漂不起来,不明白做饭到底有什么难……不明白建站就需要那么几个git命令,我半个月都在看啥……
后来还是传上去了hugo的雏形,当时开心了下就放下了,不喜欢那个模板的样子,一直也没有更新内容。今天晚上想起cater的博客时去看了下,原本以为Hexo是个hugo的模板,搜索了下发现是另外一种框架……git知道了、github知道了、ssh知道了,他一天建成的博客,同样的东西,我就抱着来试试看自己到底有多笨的想法动手开始重新做。
两个小时后,上线了……好吧好吧,虽然很多细节和css因为知道的东西不够还不好改,也还是很欣慰的~慢慢来吧^ ^
碰到的问题
hexo建站的教程有很多,就不整理了,中间碰到几个小问题,写下解决方法。
配置文件报错
hexo的配置文件中,参数的”:”后面需要加空格;
http://0.0.0.0:4000 没反应
1 | $ hexo s -p 3600 |
换一个端口号,同时在浏览器中打开本地端口:http://localhost:3600/。
deploy部署不上
删除网站根目录的.deploy_git文件夹,执行:
1 | $ hexo clean |
1 | $ hexo generate |
1 | $ hexo deploy |
如果.deploy_git文件夹删除不掉,在文件夹属性的安全-高级中给当前用户完全控制权限,删掉文件夹内的文件,再删除文件夹就可以了。
ssh无法连接到github
在更新这篇文章的时候,连接不到github,ssh并没有动过,检查了下连接:
1 | $ ssh -T git@github.com |
提示:hexo ssh: connect to host github.com port 22: Connection timed out
timeout?想起公司的无线渣网,拔了网站放笔记本上,果然好了。
附:模板自带的一点教程
Create a new post
1 | $ hexo new "My New Post" |
More info: Writing
Run server
1 | $ hexo server |
More info: Server
Generate static files
1 | $ hexo generate |
More info: Generating
Deploy to remote sites
1 | $ hexo deploy |
More info: Deployment