showdoc README

The project's README from github.com/star7th/showdoc. As one markdown file: README.md.

ShowDoc

中文教程

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?

What features does it have?

Deploy it on your own server

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 (star7th/showdoc)

Searching Database…

12.9K ·GitHub
Что это такое?ShowDoc — это инструмент для самостоятельного размещения, с помощью которого ИТ-команды пишут и делятся онлайн-документацией, особенно API-документацией, словарями данных и техническими спецификациями.
Это редактор документов или скорее вики-платформа?Это веб-платформа для документации с редактором Markdown, организацией по проектам, правами доступа и историей версий — скорее облегченный аналог Confluence, ориентированный на API-документацию.
Как развернуть ShowDoc на своем сервере?Разворачиваете его самостоятельно по инструкции AutoInstall.md; настройки для Docker и docker-compose также есть в репозитории.
На каком стеке это работает?ShowDoc написан на PHP и обычно работает за Nginx или Apache, а базой данных по умолчанию служит SQLite.
Есть ли подводные камни с безопасностью при самостоятельном хостинге?Да — если вы разворачиваете на Nginx или Apache, обязательно закройте доступ к каталогу Sqlite/, иначе ваш экземпляр уязвим для удаленного выполнения кода.
Могу ли я сделать документы закрытыми?Да, проекты можно сделать закрытыми: их смогут просматривать только вошедшие в систему пользователи с паролем проекта, в отличие от открытых проектов, которые видит любой.
Можно ли экспортировать документы для работы без интернета?Да, проект можно экспортировать в автономный документ Word, а также читать адаптивно в вебе и на мобильных устройствах.
Поможет ли это быстрее писать API-документацию?Да, в редакторе есть вставка шаблонов API-интерфейсов и словарей данных в одно нажатие — остается только заполнить данные.
Могут ли несколько человек редактировать один проект?Да, можно добавить участников проекта, которые смогут редактировать документы; передать или удалить проект может только владелец, при этом само право владения можно передать другому.
Можно ли восстановить старую версию документа, если кто-то его испортил?Да, ShowDoc хранит историю версий для каждой страницы, так что можно вернуть предыдущую версию.
What are similar projects?docs, Trilium, AFFiNE, outline, docmost, siyuan, BookStack, quarkdown
Creator
star7th
Size
46.2 MB
Stars
12.9K
Age
10y
Commits · 90 Days