基于NodeJS技术的开源项目Wiki.js,其界面简洁美观,权限管理灵活,支持多种编辑器,多种用户验证方式,多种备份存储方式,多种搜索引擎,支持国际化,自定义主题(主题),流量分析等。更多功能正在开发中,相信不久即可用。
<代码>一个现代的、轻量级的和强大的wiki应用程序构建alt=" wiki。js的安装和配置">安装成功登录后即可创建您的家庭页:
国际化
Wiki。js支持多语言,为启用其他语言,点击右上角帐户图标,选择,进入本地菜单,下载您要启用的语言,然后启用多语言默认名称空间环境;活动名称:
在新建页面时选择语境,即可为不同语言创建页面。浏览wiki时,点击右上角图语言标即可切换语言。
编辑wiki
页面布局
目前只提供了一个主题,可以切换为黑暗模式;还不支持自定义模板,不能灵活的调整布局。命名限制
以下路径保留供系统使用,不能用于内容。
<强>单页强>
所有单字符路径都保留用于访问Wiki的各个部分:
- <李>:李> <李>行政区域e:页面编辑器李> <李> f:资产经理李> <李> h:页面历史李> <李>我:浏览页面的ID 李> <李> p:用户配置文件李> <李> s:页面源代码李> <李> t:标记李> <李> u:上传端点(API) 李> <李> w:个人Wiki李>
<强> IETF语言标记强>
下面格式的语言标记保留用于指定区域命名空间:
- <李>两个字母语言代码(例如en、fr) 李> <李>国家特定区域代码(如:en - us, fr - ca) 李>
<强>特殊单词强>
路径不能与下面的术语完全匹配,也不能成为路径的第一部分,比如,注册或注册/测试是无效的。
- <李> browserconfig [。李李xml) > <> css李> <李>图标(。李李ico) > <> 李> <李>网站图标字体李> <李> graphql李> <>李healthz李> <>李回家(保留根主页)李> <李> img李> <>李js李> <李>登录李> <李>注销李> <李>清单(. json) 李> <李> 李> <李>注册svg李>
减价
最常用的编辑器是减价,Wiki。js支持全部的CommonMark规范和一些有用的扩展,提供常用语法工具栏。语法请参考官方减价文档。
几个例子:
<强>代码高亮强>
<>强自定义图片大小强>
<代码> ![图片](/联系//image.jpg=100 x) ![图片](///image.jpg=?0链接) ![图片](/联系/x/image.jpg=100%) 代码>
<强>给无序列表添加样式强>
<代码> -网格项目1 -网格项目2 ——网格项目3 {.grid-list} --- - [Lorem ipsum悲哀坐amet *副标题描述这里*)(https://www.google.com) - - - - - - [Consectetur adipiscing elit *另一个副标题描述*)(https://www.google.com) -[发病原因vehicula aliquam *第三副标题描述这里*)(https://www.google.com) {。links-list} 代码>
注意样式间要添加分隔线。
<强>任务列表强>
<代码> - - - - - - [x]检查任务项 - [x]另一个检查任务项 ——[]不任务项代码>
<强> Emojis 强>
<代码>:苹果: 也可以使用:火:内联代码>
权限管理
Wiki。js拥有强大的权限系统,可以细粒度地控制用户可见和可操作的内容。
基于权限和页面规则定义组权限,一个用户可以属于一个或多个组,可以灵活地限制用户访问的部分和执行的操作。
<强>权限强>
<强>页面规则强>