優化
解決gogs打開網頁慢:
在install的安裝界面,禁用Gravatar服務;或者在配置文件中禁用gravatar服務,使用本地頭像;
git@aml:/gogs # vim custom/conf/app.ini
[picture]
DISABLE_GRAVATAR = true
ENABLE_FEDERATED_AVATAR = true
自定義模板
用戶可以通過在 custom/templates/ 目錄(templates需要自己創建)下創建一個自定義版本的副本實現 HTML 模板重載(包括郵件模板),該文件不會因為版本升級而受到影響,但可以會因為改動過大導致與后續版本不兼容。
例如,可以通過以下步驟自定義站點首頁:
- 復制模板文件
templates/home.tmpl的內容 模板文件可在Gogs的Git倉庫找到 直達鏈接 - 將修改保存到文件
custom/templates/home.tmpl
所有針對自定義模板的修改都需要重啟 Gogs 實例
當用戶配置 [server] LOAD_ASSETS_FROM_DISK = true 時,郵件模板無法被重載
重載靜態文件
用戶可以通過在 custom/public/ 目錄下創建一個自定義版本的副本實現靜態文件重載(CSS、JavaScript、圖片等等),該文件不會因為版本升級而受到影響,但可以會因為改動過大導致與后續版本不兼容。
例如,可以通過保存自定義圖標到 custom/public/img/favicon.png 實現站點圖標的重載。
所有針對自定義靜態文件的修改都不需要重啟 Gogs 實例、
注入自定義內容到模板中
頭部
創建(本身不存在)一個名為custom/templates/inject/head.tmpl的文件。它可用於制作自定義頭元和導入自定義靜態資源(例如自定義CSS文件)。
不會覆蓋原來的,只會在原來的基礎上進行添加
頁腳
創建一個名為custom/templates/inject/footer.tmpl的文件。它可用於添加自定義 JavaScript 或從谷歌分析等服務中跟蹤代碼。
不會覆蓋原來的,只會在原來的基礎上進行添加
注入自定義 CSS 文件
這里展示如何為您的 Gogs 實例添加自定義 CSS 文件,目錄和文件名都是為了方便演示,您可以把文件放在任何能夠通過網絡訪問的目錄。
- 在
custom/public/css/目錄下創建一個名為custom.css的文件 - 向文件中添加一些 CSS 規則
- 編輯
custom/templates/inject/head.tmpl文件並添加一行內容<link rel="stylesheet" href="/css/custom.css"> - 重啟 Gogs
- 后續對自定義 CSS 文件的編輯不需要重啟 Gogs 實例
問題解決
當你clone代碼的時候不要帶鏈接最后的.git
如果你復制的鏈接地址為http://git.cspro.top/2021/Qt_wuziqi.git,你使用git clone的時候應該使用http://git.cspro.top/2021/Qt_wuziqi否則會出現403錯誤
$ git clone http://git.cspro.top/2021/Qt_wuziqi.git
Cloning into 'Qt_wuziqi'...
fatal: unable to access 'http://git.cspro.top/2021/Qt_wuziqi.git/': The requested URL returned error: 403
