Set up your own navigation website by Gridea+Github Pages
之前在V2EX看到不少人搭建了自己的导航站,自己也觉得有些网站使用频次很低,浏览器收藏夹数量又爆炸,就心生自己搭建自己的导航站的想法。于是去github上搜了搜,看了下开源的基本都是有后端的,对于我这种佛系的人自然不太适合。适逢林木木制作并开源了Gridea的导航站主题——gridea-theme-webstack,决定试一试。
因为Gridea支持上传到Github,Coding以及SFTP,生成的网页也是静态的,占用空间少,管理起来也方便,不用去操心后端,就很省心。下面这张图是我搭建好的导航站的效果:
https://域名/仓库名
,我的域名是wherelse.cc,所以默认导航页面就是https://vlieo.com/navigation-webstack
,不过也可以通过CNAME文件设置自定义的域名。该主题默认有四个分类,如果需要添加或者调整分类需要手动更改config.json
和index.ejs
,主题的文件目录如下:
├── assets
│ ├── media
│ │ ├── css
│ │ │ ├── fonts
│ │ │ │ ├── icomoon.eot
│ │ │ │ ├── icomoon.svg
│ │ │ │ ├── icomoon.ttf
│ │ │ │ └── icomoon.woff
│ │ │ ├── icomoon.css
│ │ │ └── main.css
│ │ ├── images
│ │ │ ├── favicon.png
│ │ │ └── logo-collapsed@2x.png
│ │ └── js
│ │ ├── bootstrap.min.js
│ │ ├── jquery-1.11.1.min.js
│ │ ├── lozad.js
│ │ ├── xenon-custom.js
│ │ └── xenon-toggles.js
│ └── styles
│ └── main.less //空文件
├── config.json
└── templates
├── archives.ejs //空文件
├── index.ejs
├── post.ejs //空文件
├── tag.ejs //空文件
└── tags.ejs //空文件
config.json
中只需将文件中的label
和group
进行更改即可,然后更改index.ejs
,见序号3内容。config.json
中复制添加一个相同的组,并将name更改与其他不同,例如更改为fun6,label
和group
更改为你想要的名称。config.json
中对应name下的名称
注意代码端中的site.customConfig.xxxx
要与config.json
中的name
相对应。
site.customConfig.xxxx
,以及代码段中的名称,并需要与config.json
中的name
和name
对应数组的内容相匹配。使用Gridea+gridea-theme-webstack主题配合Github Pages搭建自己的导航站变的十分方便,同时也可以像普通博客一样通过gridea部署到coding以及sftp中,适应性强且轻量化。也欢迎到我的导航页参观:navigation.wherelse.cc
本网站文章版权均为本人所有,未经同意不得私自搬运复制,欢迎注明引用出处的合理转载,图片转载请留言。文章内容仅用于技术研究和探索,不得用于违法目的。