Linuxword Global
当前位置: 建站相关 > Wiki-Go:极简高效的现代化扁平文件 Wiki 系统

Go84e8uaUAAliEX

Wiki-Go:极简高效的现代化扁平文件 Wiki 系统
用 Go 语言开发的扁平文件 Wiki,无需数据库,零维护!
极速轻量 无数据库依赖
全功能Markdown支持
智能全文搜索
用户权限管理
快速Docker一键部署
完美适合团队文档、个人知识库和企业内部wiki!

Github:https://github.com/leomoon-studios/wiki-go

用 Go 寫的快速、現代、平面文件 wiki 。

使用 Markdown 構建,簡單且性能出色。無需資料庫,零維護。

沒有資料庫。沒有腫脹。只需 Markdown,簡單且強大。

非 SSL 設定的重要設定說明
如果您在沒有 SSL/HTTPS 的情況下執行 Wiki-Go 並遇到登入問題,則需要在檔案allow_insecure_cookies: true中進行設定config.yaml並重新啟動 Wiki-Go。這是因為:

預設情況下,Wiki-Go 在 cookie 上設定「安全」標誌以確保安全
瀏覽器拒絕非 HTTPS 連線上的「安全性」cookie
這會阻止登入在僅 HTTP 設定下正常運作
安全說明:僅在開發中或受信任的內部網路中使用此設定。對於面向公眾的 wiki,請務必使用 HTTPS。

特徵
功能一覽
✍️ 使用表情符號、美人魚圖表和 LaTeX 數學進行完整的 Markdown 編輯
? 具有突出顯示和高級過濾器的智慧全文搜索
? 具有版本歷史記錄的分層頁面結構
? 使用者管理、存取控制和私人 wiki 模式
? 具有審核和 Markdown 支持的評論
⚡ 透過 Docker 或預先建置二進位檔案即時設置
? 自訂標誌、橫幅、短代碼等
非常適合內部文件、個人知識庫或團隊維基。

內容管理
Markdown 支援:使用 Markdown 語法編寫內容以實現豐富的格式
表情符號短代碼:像:smile:在 Markdown 內容中使用表情符號短代碼
文件附件:上傳和管理圖像和文件(支援 jpg、jpeg、png、gif、svg、txt、log、csv、zip、pdf、docx、xlsx、pptx、mp4)
層次組織:在嵌套目錄中組織內容
版本歷史記錄:透過完整的修訂歷史記錄追蹤變更並還原先前的版本
文件管理:透過使用者友善的介面建立、編輯和刪除文檔
協作與回饋
評論系統:使用功能齊全的評論系統對文件進行討論
註釋中的 Markdown:使用與文件相同的 Markdown 語法格式化註釋
評論審核:管理員可以刪除不適當的評論
停用評論:透過 wiki 設定在系統範圍內停用評論的選項
搜尋和導航
全文搜尋:強大的搜尋功能,支援:
精確短語匹配(使用引號)
條款的納入/排除
突出顯示的搜尋結果
麵包屑導航:清晰的路徑視覺化,方便導航
側邊欄導覽:快速存取文件層次結構
使用者體驗
響應式設計:適用於桌面和行動設備
深色/淺色主題:在深色和淺色模式之間切換
程式碼語法高亮:支援多種程式語言
數學渲染:透過 MathJax 支援 LaTeX 數學公式
圖表:美人魚圖表集成,用於建立流程圖、序列圖等。
行政
使用者管理:建立和管理具有不同權限等級的用戶
管理面板:透過 Web 介面設定 wiki 設定
統計:追蹤文件指標和網站使用情況
進階功能
自訂短代碼:使用特殊短代碼擴展 Markdown,以:::stats recenter=5:::獲得附加功能
媒體嵌入:在文件中嵌入圖像、影片和其他媒體
列印友善:優化文件的列印支持
API 存取:用於以程式設計方式存取 wiki 內容的 RESTful API
示範站點
您可以使用下面的現場演示試用 Wiki-Go。示範網站每小時重置一次,所有上傳或編輯的內容將自動清除。

? 網址:https://wikigo.leomoon.com
? 用戶:admin
? 密碼:demo123
開始
Docker(快速測試)
# Pull the latest image
docker pull leomoonstudios/wiki-go

# Run with default configuration
docker run -d \
--name wiki-go \
-p 8080:8080 \
-v "$(pwd)/data:/wiki/data" \
leomoonstudios/wiki-go
使用 Docker Compose(推薦)
services:
wiki-go:
image: leomoonstudios/wiki-go
container_name: wiki-go
user: 1000:1000
ports:
- "8080:8080"
volumes:
- ./data:/wiki/data
environment:
- PUID=1000
- PGID=1000
restart: unless-stopped
二進位
從GitHub 發布頁面下載適合您平台的最新版本。

# Run the application
./wiki-go # or wiki-go.exe on Windows
從原始碼構建
要求:

Go 1.21 或更高版本
Git
# Clone the repository
git clone https://github.com/leomoon-studios/wiki-go.git
cd wiki-go

# Build the binary
go build -o wiki-go

# Run the application
./wiki-go # or wiki-go.exe on Windows
配置
基本設定
配置儲存在data/config.yaml並將在第一次運行時使用預設值自動建立。您可以修改此文件來自訂您的 wiki:

server:
host: 0.0.0.0
port: 8080
# When set to true, allows cookies to be sent over non-HTTPS connections.
# WARNING: Only enable this in trusted environments like a homelab
# where HTTPS is not available. This reduces security by allowing
# cookies to be transmitted in plain text.
allow_insecure_cookies: true
wiki:
root_dir: data
documents_dir: documents
title: "? Wiki-Go"
owner: wiki.example.com
notice: Copyright 2025 © All rights reserved.
timezone: America/Vancouver
private: false
disable_comments: false
max_versions: 10
# Maximum file upload size in MB
max_upload_size: 10
# Default language for the wiki interface (en, es, etc.)
language: en
users:
- username: admin
password: <bcrypt-hashed-password>
is_admin: true
客製化
自訂圖示
LeoMoon Wiki-Go 帶有預設圖標,但您可以輕鬆地用自己的圖標替換它們:

若要使用自訂圖標,請將檔案放在data/static/具有以下名稱的目錄中:

favicon.ico- 標準圖示格式(舊版瀏覽器使用)
favicon.png- PNG 格式的圖標
favicon.svg- SVG 格式的圖示(建議在所有尺寸下都使用以獲得最佳品質)
該應用程式將自動檢測並使用您的自訂圖示文件,而無需重新啟動。

建議使用 SVG 格式作為圖標,因為它可以很好地縮放到不同的尺寸,同時保持清晰的品質。

自訂徽標(可選)
您可以新增自訂徽標以顯示在 wiki 標題上方的側邊欄中:

採用以下受支援的格式之一建立徽標檔案:

logo.svg- SVG 格式(建議使用以獲得最佳品質)
logo.png- PNG 格式(替代選項)
將徽標檔案放在data/static/目錄中。

標誌將自動出現在您的 wiki 標題上方的側邊欄中。

筆記:

徽標顯示為 120×120 像素,但將保持其縱橫比
建議使用 SVG 格式,以便在所有螢幕尺寸下獲得最佳外觀
無需更改配置或重新啟動應用程式
如果沒有徽標文件,則僅顯示 wiki 標題
如果 logo.svg 和 logo.png 同時存在,則使用 logo.svg
全球橫幅(可選)
您可以新增將顯示在所有文件頂部的橫幅圖像:

使用以下受支援的格式之一建立橫幅影像:

banner.png- PNG 格式(建議使用以獲得最佳品質)
banner.jpg- JPG 格式(可選)
將橫幅檔案放在data/static/目錄中。

橫幅將自動出現在所有文件內容的頂部。

筆記:

橫幅顯示反應寬度,最大高度為 250px
橫幅廣告保持其縱橫比,同時適應不同的螢幕尺寸
無需更改配置或重新啟動應用程式
要刪除橫幅,只需從data/static/目錄中刪除該文件
如果banner.png和banner.jpg都存在,則使用banner.png
使用者管理
LeoMoon Wiki-Go 包含一個具有不同權限等級的使用者管理系統:

管理員使用者:可以建立、編輯和刪除內容、管理使用者以及更改設定
普通用戶:可以查看內容(在私人模式下)
預設管理員憑證是:

使用者名稱:admin
密碼:admin
建議在首次登入後立即變更這些憑證。

安全
身份驗證:使用安全密碼雜湊進行使用者身份驗證
私人模式:可選的私人維基模式,需要登入
管理員控制:內容管理的單獨管理員權限
用法
創建內容
使用管理員憑證登入
使用“新建”按鈕建立新文檔
使用 Markdown 語法編寫內容
儲存文件
組織內容
LeoMoon Wiki-Go 讓您以層次結構來組織內容:

建立目錄來將相關文件分組
在編輯模式下使用移動/重新命名功能重新組織內容
使用側邊欄或麵包屑導覽瀏覽您的內容
附加文件
您可以將文件附加到任何文件:

導航至文件並進入編輯模式
點選“附件”
使用上傳按鈕上傳文件
使用“文件”選項卡插入文件中的文件鏈接
使用註釋
評論系統允許用戶提供回饋並參與討論:

導航至任何文檔
滾動到底部的評論部分
經過身份驗證的使用者可以使用 Markdown 語法添加評論
管理員可以刪除任何評論
可透過管理設定面板在系統範圍內停用評論

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

赞(0) 打赏
一分也是爱

支付宝扫一扫打赏

微信扫一扫打赏

上一篇:

下一篇:

相关推荐

博客简介

本站CDN采用VmShell免费提供离中国大陆最近的香港CMI高速网络做支撑,ToToTel打造全球最快速的边沿网络支撑服务,具体详情请见 :https://vmshell.com/ 以及 https://tototel.com/,网站所有的文件和内容禁止大陆网站搬迁复制,谢谢,VPS营销投稿邮箱: [email protected],我们免费帮大家发布,不收取任何费用,请提供完整测试文稿!

精彩评论

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

站点统计

  • 文章总数: 2833 篇
  • 草稿数目: 31 篇
  • 分类数目: 6 个
  • 独立页面: 0 个
  • 评论总数: 2 条
  • 链接总数: 0 个
  • 标签总数: 27552 个
  • 注册用户: 139 人
  • 访问总量: 8,653,787 次
  • 最近更新: 2025年5月12日