jspwiki mysql_Wiki.js初体验
利用JSPWiki搭建簡(jiǎn)易企業(yè)wiki平臺(tái)。
今天介紹一下基于NodeJS技術(shù)的開(kāi)源項(xiàng)目Wiki.js,其界面簡(jiǎn)潔美觀,支持多種編輯器、多種用戶驗(yàn)證方式、多種備份存儲(chǔ)方式,支持國(guó)際化、自定義主題(Theme)、流量分析等。更多正在開(kāi)發(fā)中的功能,界面也有體現(xiàn)。
A modern, lightweight and powerful wiki app built on Node.js
The most powerful and extensible open source Wiki software
當(dāng)前版本:2.1.113
GitHub地址:Requarks wiki
極簡(jiǎn)的安裝
當(dāng)前支持的平臺(tái):
Docker
Heroku
Linux
macOS
Windows
即將支持Kubernetes。
當(dāng)前支持的數(shù)據(jù)庫(kù):
PostgreSQL 9.5 or later
MySQL 8.0 or later
MariaDB 10.2.7 or later
MS SQL Server 2012 or later
SQLite 3.9 or later
下面以Windows為例:
解壓,進(jìn)入根目錄,復(fù)制config.sample.yml,然后重命名為config.yml
編輯config.yml
默認(rèn)配置使用了PostgreSQL數(shù)據(jù)庫(kù),如下:
db:
type: postgres
# PostgreSQL / MySQL / MariaDB / MS SQL Server only:
host: localhost
port: 5432
user: wikijs
pass: wikijsrocks
db: wiki
ssl: false
安裝配置數(shù)據(jù)庫(kù)
啟動(dòng)Wiki.js
node server
訪問(wèn)Wiki.js完成安裝向?qū)?/p>
安裝成功登錄后即可創(chuàng)建您的HOME頁(yè):
國(guó)際化
Wiki.js支持多語(yǔ)言,為啟用其他語(yǔ)言,點(diǎn)擊右上角Account圖標(biāo),選擇Administration,進(jìn)入Locale菜單,下載您要啟用的語(yǔ)言,然后啟用Multilingual Namespaces -> Active Namespaces:
在新建頁(yè)面時(shí)選擇Locale,即可為不同語(yǔ)言創(chuàng)建頁(yè)面。瀏覽wiki時(shí),點(diǎn)擊右上角Language圖標(biāo)即可切換語(yǔ)言。
編輯wiki
頁(yè)面布局
目前只提供了一個(gè)主題,可以切換為Dark Mode;還不支持自定義模板,不能靈活的調(diào)整布局。
命名限制
以下路徑保留供系統(tǒng)使用,不能用于content。
Single-character pages
所有單字符路徑都保留用于訪問(wèn) Wiki 的各個(gè)部分:
a: Administration Area
e: Page Editor
f: Assets Manager
h: Page History
i: Browse Page by ID
p: User Profile
s: Page Source
t: Tags
u: Upload Endpoint (API)
w: Personal Wiki
IETF Language tags
下面格式的語(yǔ)言標(biāo)記保留用于指定區(qū)域命名空間:
Two-letter language code (e.g. en, fr)
Country specific locale code (e.g. en-us, fr-ca)
特殊單詞
路徑不能與下面的術(shù)語(yǔ)完全匹配,也不能成為路徑的第一部分。比如,register 或 register/test是無(wú)效的。
browserconfig [.xml]
css
favicon [.ico]
favicons
fonts
graphql
healthz
home (reserved for the root homepage)
img
js
login
logout
manifest [.json]
register
svg
Markdown
最常用的編輯器是Markdown,Wiki.js支持全部的CommonMark specification和一些有用的擴(kuò)展,提供常用語(yǔ)法工具欄。語(yǔ)法請(qǐng)參考官方Markdown文檔。
幾個(gè)例子:
代碼高亮
自定義圖片大小



給無(wú)序列表添加樣式
- Grid Item 1
- Grid Item 2
- Grid Item 3
{.grid-list}
---
- [Lorem ipsum dolor sit amet *Subtitle description here*](https://www.google.com)
- [Consectetur adipiscing elit *Another subtitle description here*](https://www.google.com)
- [Morbi vehicula aliquam *Third subtitle description here*](https://www.google.com)
{.links-list}
注意樣式間要添加分隔線。
任務(wù)列表
- [x] Checked task item
- [x] Another checked task item
- [ ] Unchecked task item
Emojis
:apple:
Can be also be used :fire: inline
原文:https://blog.51cto.com/7308310/2474767
總結(jié)
以上是生活随笔為你收集整理的jspwiki mysql_Wiki.js初体验的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 使用海康H5视频播放器开发包实现监控播放
- 下一篇: bzoj 3173 最长上升子序列