Gitpage 还是一个很好的东西,坑只是因为不熟悉而已。
1. 不需要在本地搭建环境的,麻烦、用的少
Gitpage只需要一些专门文件即可,如下:
_config.yml 博客配置文档(包括博客标题、favicon、博主 ID、头像、描述、联系方式等基本信息都在这个文档添加或修改);
index.html 博客架构文档;
_includes 博客调用的网页模块(比如导航栏、底栏、博文内容显示、评论模块等),一般不需要管;
_layouts 存放博客调用的页面模板文件(比如博客主页、具体博文页)的文件夹;
css 存放博客系统的页面渲染文档文件夹,主要用于调节诸如标题字体、博文字体大小颜色之类;
js 存放博客调用的 JS 文档文件夹
_posts 博客正文存放的文件夹。命名有规定,必须为「日期 + 标题」的模式,即「2015-04-27-Like-Kissing.md」,才能发布到博客里;
images 图片文件夹,存放博客相关素材,包括博客 favicon、博主头像等图片及博文贴图素材;
CNAME 用于绑定个人域名的文档;
404.html 「404 Not Found.」站点链接无法访问时的提示页面。
About.html 博客中的个人说明文档(About Me),以 html、md 格式为主;
feed.xml 博客的 RSS 订阅;
posts文件夹下用来放博客正文,想写东西了,直接在这里新建文件即可。
2. 关于posts下博客文件的头部YAML怎么写
这个我不太清楚,目前都写了。
是不是不写就不能识别我不太清楚,打算测试一下。
测试结果:去掉categories,layout,title,date,都是可以的。其中:
1. title如果不写,则会被文件名中的title替代
由于不可避免的要是中文做标题,并且如果把中文写到文件名中可能会出意想不到的问题。因此建议还是带上title。
2. date如果不写,则会被文件名中的date替代
本人对date的需求应该不敏感,比较博客只是记录个大概,有个大概日期即可。
3. 貌似Gitpage的缓存机制会导致一些问题
比如我为了测试,搞了很多title一样的博文,最终显示的就乱七八糟的。
3. Gitpage从commit到网页生效的时间
大概是不到30秒钟。
4. 如果文件头部什么都不写,那是如何访问的呢?
现在就来测试一下。
结果就是访问链接中只有日期和标题。不过这应该是缓存造成的。是之前的测试留下的缓存。
记得要刷新网页,只点击网址logo是达不到刷新的目的的。
5. 换到了academic版的gitpage
顿时感觉高大上了许多,兼顾文章,报告,博客,简历。感觉非常的不错。
后期可以把自己参与的项目也加上。