修改主页模板
我的gogs是通过docker安装的,所以修改配置也是在docker容器中修改。
注意,默认情况下,docker容器会将数据存放到/data文件夹下(这个文件夹最后挂载到一个宿主机上的文件夹)。
/data |-- git | |-- gogs-repositories |-- ssh | |-- # ssh public/private keys for Gogs |-- gogs |-- conf |-- data |-- log
注意,那这种情况下,不会有一个显示的custom文件夹(参考[1]中需要在custom文件夹中修改)来方便用户做自定义。/data/gogs就是对应的custom文件夹。
gogs的基本设置在gogs/conf/app.ini中。
创建/data/gogs/templates文件夹,在里面创建home.tmpl并将github项目中gogs/templates/home.tmpl的内容拷贝进去。
根据需求修改这个home.tmpl,然后重启容器(docker restart 容器名称)。
修改静态文件
创建/data/gogs/public文件夹,在里面创建css,javascript或者图片等。
不需要重启容器。
可以通过保存自定义图标到 /data/gogs/public/img/favicon.png 实现站点图标的重载。静态文件的路径要在/data/gogs/templates中的模板中有定义, 其中{{AppSubURL}}/img/my-hero.png对应的就是/data/gogs/public/img/my-hero.png。