Gitpage的一些坑

xuzikuan12 | Aug 28, 2020 required to read

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),以 htmlmd 格式为主
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

顿时感觉高大上了许多,兼顾文章,报告,博客,简历。感觉非常的不错。

后期可以把自己参与的项目也加上。