修改主頁模板
我的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。
