brainstate

star7th/showdoc · source

Snapshot 0 · 2026-11-04T12:47:24Z · PHP ·

Content fingerprint006025c7eff60d749d64eec07ad3abbdf719de5685c344649a1d251d27698d89

GitHub 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.