discover · compare · collections · requirements · contribute · feed · watching · stats · help with your tokens
star7th/showdoc · source
Snapshot 0 · 2026-11-04T12:47:24Z · PHP ·
Content fingerprint
006025c7eff60d749d64eec07ad3abbdf719de5685c344649a1d251d27698d89GitHub description at capture
ShowDoc is a tool greatly applicable for an IT team to share documents online一个非常适合IT团队的在线API文档、技术文档工具
README at capture
# ShowDoc
## [中文教程](https://www.showdoc.com.cn/help)
### What is ShowDoc?
When you take over a module or project that was developed by someone else, reading code without any notes or comments can be painful.
Where is the documentation?! **Show me the doc!**
Programmers often expect others to write technical documentation, but rarely want to write it themselves. Writing good technical documentation takes a lot of time and effort, and involves a great deal of non-technical work, such as deciding on the format and layout, or figuring out which catalog a new Word document should be filed under.
In most teams, Word documents are maintained separately by different people.
How do you get the latest version of a document? Here is a common approach:
You ask around for it. If you're lucky, someone will send you a copy over IM or email. This works, but it is far from the most efficient way.
So, what is the most efficient way? **ShowDoc!**
ShowDoc is a tool designed for IT teams to share documents online. It improves communication efficiency among team members.
### What can it be used for?
- #### API Document ([Demo](https://www.showdoc.com.cn/demo-en))
With the growth of mobile Internet, BaaS (Backend as a Service) has become increasingly popular. The server-side (backend) provides APIs, and apps or web frontends can conveniently consume data through them. With ShowDoc, you can create elegant API documents quickly and easily.
- #### Data Dictionary ([Demo](https://www.showdoc.com.cn/demo-en))
A well-structured data dictionary can clearly present your database schema and define the meaning of every field.
- #### Explanation Document ([Demo](https://www.showdoc.com.cn/help-en))
You can use ShowDoc to write tool instructions or technical specification documents for your team to reference.
### What features does it have?
- #### Sharing and Exporting
Responsive web design lets your team read project documents on computers and mobile devices. You can also export a project as an offline Word document.
- #### Permission Management
- Public and Private Projects
Projects on ShowDoc fall into two categories: public and private. Public projects can be viewed by anyone; private projects require login. The password is set by the project owner.
- Project Transfer
The project owner can freely transfer a project to someone else.
- Project Members
You can easily add or remove project members. Members can edit documents, but only the owner can transfer or delete a project.
- #### Editing Features
- Markdown Support
ShowDoc uses a Markdown editor that is excellent for both writing and reading. If you are new to Markdown, search for "Markdown tutorial" to get started.
- Template Insertion
On the editing page, a single click on the button at the top of the editor inserts an API interface template or a data dictionary template. After inserting a template, you only need to fill in the data, which saves a lot of editing work.
- Version History
ShowDoc keeps a version history for every page, so you can easily restore a previous version.
### Deploy it on your own server
- ShowDoc Deployment
Please refer to: [AutoInstall.md](https://github.com/star7th/showdoc/blob/master/documentation/en/AutoInstall.md)
- Security Hardening (self-hosted Nginx/Apache users **must read**: deny access to the `Sqlite/` directory to prevent RCE)
Please refer to: [Security.md(中文)](https://github.com/star7th/showdoc/blob/master/documentation/zh-CN/Security.md)
- Development & Contribution
Please refer to: [Development&Contribution.md](https://github.com/star7th/showdoc/blob/master/documentation/en/Development&Contribution.md)
### Copyright
ShowDoc is released under the Apache 2.0 Open Source License and is free to use.
In addition to the Apache 2.0 license, ShowDoc carries an extra copyright notice:
- [ShowDoc official](https://www.showdoc.com.cn/ 'ShowDoc official') and the author [star7th](https://github.com/star7th 'star7th') hold the copyright and corresponding rights to the program.
- Provided that the copyright information and links on the program UI are retained, the program may be used for free or further development.
- If you need to change the copyright information or links, you must obtain the official consent and authorization.