[Notes] gogs修改登录主页

修改主页模板

我的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。

参考:

[1] https://gogs.io/docs/features/custom_template

[2] https://github.com/gogs/gogs/tree/master/docker

原文地址:https://www.cnblogs.com/immortalBlog/p/12705054.html