上海华谊集团建设有限公司网站,做网站为什么很复杂,专门做海报的网站,百度账号一键登录wiki.js简介
最强大、 可扩展的开源Wiki 软件。使用 Wiki.js 美观直观的界面让编写文档成为一种乐趣#xff01;根据 AGPL-v3 许可证发布。 官方网站#xff1a;https://js.wiki/
项目地址#xff1a;https://github.com/requarks/wiki
主要特性#xff1a;
随处安装根据 AGPL-v3 许可证发布。 官方网站https://js.wiki/
项目地址https://github.com/requarks/wiki
主要特性
随处安装几乎可以在任何平台上运行并且与 PostgreSQL、MySQL、MariaDB、MS SQL Server 或 SQLite 兼容管理区域使用广泛且直观的管理区域管理 wiki 的各个方面。性能表现Wiki.js 在极快的 Node.js 引擎上运行在构建时充分考虑了性能。可定制完全自定义 wiki 的外观包括浅色和深色模式。受保护让您的 wiki 公开、完全私有或两者兼而有之。可扩展无论是在微型 Raspberry Pi 上还是在云中的高性能虚拟机上Wiki.js 都会智能地利用可用资源。简易安装几分钟之内您就可以出发了适用于所有平台的分步安装指南。
捆绑了您需要的一切但并非所有团队都需要相同的功能集。这就是 Wiki.js 提供各种可以按需打开/关闭的模块的原因。 验证方式
本地认证具有自注册和密码恢复功能的内置身份验证。社交认证使用第三方身份验证服务例如 Google、Facebook、Microsoft、GitHub、Discord、Slack 等。企业认证使用 LDAP、SAML、CAS、Auth0、Okta、Azure AD 等与您公司现有的身份验证集成。还包括通用 OAuth2 和 OpenID Connect 模块。2FA使用双因素身份验证为支持的身份验证模块添加额外的安全层。
编辑器支持
Markdown开发人员中最流行的文档格式。包括实时预览和工具栏/键盘快捷键快速访问。Visual Builder简单易用的所见即所得编辑器适合非技术人员。无需编码或特殊语法知识。Plain HTML直接用 HTML 编写内容。非常适合从其他来源导入预格式化的 HTML 页面。
版本历史
版本追踪所有内容修改都会被跟踪。可以随时恢复到以前的状态或恢复已删除的页面。轻松跟踪谁更改了什么。版本比较直观地比较同一页面的两个版本以准确了解发生了什么变化。导出/分支快速导出页面的特定版本或从旧版本创建新页面。
本地化支持
有您的语言版本Wiki.js 被翻译成 40 多种语言如果您的语言尚不可用请帮助我们使用易于使用的工具进行翻译。无需编码原生 RTL 支持完全支持从右到左的语言。多语言内容让您的 wiki 支持多种语言。在同一页面的语言之间快速切换。
媒体资产
资产管理从资产管理器上传和管理您的媒体资产。轻松对文件夹中的资产进行分类并查看它们的使用位置。图像编辑器使用内置图像编辑器对图像执行各种转换。裁剪、调整大小和应用滤镜从未如此简单
渲染功能
代码高亮插入具有全彩色语法突出显示和行编号的代码片段。图表轻松生成 UML、流程图、序列等图表。数学表达式使用 TeX 或 MathML 语法呈现复杂的数学表达式。媒体播放器包括 Youtube 视频、音频、asciinema 等媒体内容。
搜索功能
数据库Wiki.js 带有内置的搜索引擎。它需要零设置是大多数用户的最佳选择。云搜索使用 Algolia、Azure 搜索等云搜索服务来增强您的 wiki 搜索功能。Elasticsearch使用您现有的 elasticsearch 安装来增强您的 wiki 搜索功能。还有更多使用 Manticore、Solr 或 Sphinx 等外部搜索引擎来增强您的 wiki 搜索功能。
存储功能
Git将您的内容同步或备份到流行的 Git 服务例如 GitHub、GitLab、BitBucket、Azure DevOps 等。企业云存储将您的内容备份到 AWS S3、Azure Blob Storage、Google Cloud Storage、DigitalOcean Spaces 等云存储服务。个人云存储将您的内容备份到您的个人云存储服务例如 Dropbox、Google Drive、MS OneDrive、Box 等。本地/网络使用基于 SSH 的安全复制将内容本地备份到磁盘/网络共享或网络上的远程服务器。
用户管理
管理工具从管理区域管理您的用户。快速创建新用户或编辑现有用户的各个方面。分组将用户分配到组中以控制他们可以执行的操作或访问的内容。无需浪费时间为每个用户分配权限权限设置组权限以有效控制用户可以执行的操作或访问的内容。页面编辑、资产管理和访问管理区域各个部分的细化权限。页面规则使用精确路径、开始/结束和正则表达式过滤器为组设置高级和精确的页面规则。
主题功能
自定义主题创建您自己的主题以完全改变 wiki 的外观和感觉。深色模式选择 UI 的浅色和深色模式。默认主题个性化默认主题有许多颜色和显示选项。让它成为你自己的注入自定义CSS/JS您可以直接从管理区域覆盖 CSS 或注入额外的 Javascript。
安装要求
安装前置要求如下
Wiki.js 几乎可以在任何支持 Node.js 的系统上运行。这意味着它可以在Linux、macOS、Windows以及Docker/Kubernetes和Heroku等容器解决方案上运行。Wiki.js 需要专用的子域/域*例如wiki.example.com*。您无法将 Wiki.js 映射到子文件夹。为了获得最佳性能、功能和未来兼容性强烈建议使用PostgreSQL。需要 Node.js 运行时。Wiki.js 不需要任何实际的 Web 服务器例如 nginx 或 Apache。但是如果您需要高级网络/DNS 配置您可能需要在 Wiki.js 前面放置一个反向代理。已安装 docker 和 docker-compose。
docker 快速体验
使用sqlite数据库快速安装wiki。
docker run -d --name wiki \--restart unless-stopped \-p 80:3000 \-e DB_TYPEsqlite \ghcr.io/requarks/wiki:2docker-compose安装
使用docker compose 以及 postgreSQL 数据库安装wiki。
创建一个名为 wiki 的新文件夹。在此文件夹中创建一个名为 docker-compose.yaml 的新文件并将以下内容粘贴到其中
# docker-compose.yaml
version: 3
services:db:image: postgres:15-alpineenvironment:POSTGRES_DB: wikiPOSTGRES_PASSWORD: wikijsrocksPOSTGRES_USER: wikijslogging:driver: nonerestart: unless-stoppedvolumes:- db-data:/var/lib/postgresql/datawiki:image: ghcr.io/requarks/wiki:2depends_on:- dbenvironment:DB_TYPE: postgresDB_HOST: dbDB_PORT: 5432DB_USER: wikijsDB_PASS: wikijsrocksDB_NAME: wikirestart: unless-stoppedports:- 80:3000volumes:db-data:启动wiki服务
docker compose up -dWiki 导航栏配置
1、初始化设置
浏览器访问wiki 页面:http://192.168.72.16
初始化设置
登陆 wiki 后选择 ADMINISTRATION切换到管理员界面 设置中文语言
2、自定义导航设置
下面步骤介绍如何生成类似官方文档的导航栏结构。 选择导航编辑头部区域为第一个头部区域命名为入门 依次点击添加分隔器添加头部区域为第二个头部区域命名为指南点击应用。
3、新建页面
点击首页图标 创建首页 使用markdown编辑器 为首页指定标题 为首页编写内容点击创建 继续创建新页面 选择新页面位置 选择编辑器
配置页面属性 编写页面内容点击创建 以同样方式新建页面名称为基础此时创建了两个新页面
4、新建链接
点击右侧管理图标切换到下方管理视图点击导航添加链接将链接向上拖动到入门头部区域。 名称与上面创建的页面名称一致目标类型为页面选择之前创建的安装页面点击应用。
以同样方式创建链接命名为基础拖动到指南头部区域选择页面基础最终如下点击应用。
5、查看效果
点击首页图标 最终导航栏效果如下