Jingo:基于Node.js的Git驱动Wiki引擎
jingo Node.js based Wiki 项目地址: https://gitcode.com/gh_mirrors/ji/jingo
项目基础介绍和主要编程语言
Jingo是一个基于Node.js的Git驱动Wiki引擎,旨在为习惯于使用Git和Markdown的开发团队提供一个易于创建集中文档区域的工具。Jingo的设计简洁,旨在减少学习复杂应用的负担,同时保持与GitHub Wiki系统的格式兼容性。
项目核心功能
- 无数据库设计:Jingo使用Git仓库作为文档存档,确保文档的版本控制和历史记录。
- Markdown支持:所有内容均使用Markdown格式编写,支持GitHub Flavored Markdown。
- 编辑器选择:Jingo集成了Codemirror和Markitup作为标记编辑器,提供实时预览功能。
- 版本控制:支持所有页面的修订历史记录,并提供页面差异比较和恢复功能。
- 搜索功能:支持通过内容和页面名称进行搜索。
- 自定义布局:允许自定义侧边栏和页脚,支持Gravatar头像显示。
- 嵌入功能:支持在文档中嵌入IFRAME,例如嵌入Google Drive文档。
- 移动友好:基于Bootstrap 3.x设计,确保在移动设备上的良好体验。
- 配置灵活:虽然功能丰富,但Jingo也提供了开箱即用的配置选项。
项目最近更新的功能
- 远程推送支持:Jingo现在支持自动将更改推送到远程仓库,用户可以在配置文件中指定远程仓库和推送间隔。
- LDAP认证:新增LDAP认证支持,用户可以通过LDAP服务器进行身份验证。
- 本地认证改进:本地认证方法现在支持用户名和密码的SHA-1哈希存储,提高了安全性。
- 文档子目录支持:用户现在可以在配置中指定文档子目录,方便管理大型文档集合。
- 配置文件生成工具:新增
jingo -s
命令,用于生成示例配置文件,方便用户快速开始。
Jingo作为一个轻量级且功能强大的Wiki引擎,非常适合需要集中文档管理的开发团队。其基于Git的设计确保了文档的版本控制和协作的高效性,而Node.js的采用则保证了系统的灵活性和可扩展性。
jingo Node.js based Wiki 项目地址: https://gitcode.com/gh_mirrors/ji/jingo
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考