1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Godfeer-GoBooks

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Каталог:

  • BooksDoc 简介
    • Open source
    • QQ 交流群
    • Сайт
      • Демонстрационный сайт
      • Официальный сайт
    • Обновление, обслуживание и обновление
    • Функции и особенности
      • Классификация книг
      • Домашняя страница пользователя
      • Однократная загрузка проекта Markdown
      • Однократный импорт проекта Markdown
      • Создание и экспорт PDF, epub, mobi и других автономных документов
      • Сортировка и пакетное создание документов
      • Переходы между документами
      • Функция сбора данных
      • SEO
      • QR-код спонсорства
      • Более красивый и лаконичный макет страницы и более совершенная поддержка мобильных устройств
    • TODO
    • Установка и использование
    • Открытый исходный код в разработке
    • Исходный код в стадии разработки
    • Обо мне
    • Спонсорство
      • Оплата через Alipay
      • Оплата через WeChat
      • Список пожертвований

BooksDoc 简介 BooksDoc — это платформа для обмена знаниями и опытом. Знания передаются из поколения в поколение.

BooksDoc разработан на основе [booksdoc]https://gitee.com/truthhun/DocHub.git) и создан для управления.

В процессе разработки некоторые функции были добавлены или удалены, и теперь BooksDoc несовместим с booksdoc (в конце концов, структура данных, поля и индексы изменились), и поддерживается только редактор Markdown.

Открытый исходный код Для облегчения взаимного обучения и общения была создана группа QQ. Пожалуйста, укажите «от BooksDoc» при добавлении в группу.

Группа QQ: 866514629 (BooksDoc)

Сайт http://www.booksdoc.cn

Поскольку демонстрационный сайт содержит разнообразный контент, который может быть использован во время тестирования, официальный сайт был запущен для демонстрации реального эффекта. Пожалуйста, не публикуйте на этом сайте какой-либо нерелевантный контент, поскольку это официальный сайт. Спасибо.

Обновление, обслуживание и обновление

  • Журнал обновлений и обслуживания будет опубликован позже ==>Журнал обновлений и обслуживания
  • Автор будет продолжать выделять один час в день для разработки открытого исходного кода, и ваша поддержка, признание и поощрение очень важны.

Функции и особенности

Классификация книг (V1.2+) Пользователи похожи на вашего босса, они не знают, что им нужно, но они знают, чего им не нужно...

Домашняя страница пользователя (V1.2+) На домашней странице пользователя отображаются книги, которые пользователь поделился, его подписчики, интересы и руководство, а также увеличивается взаимодействие между пользователями.

Однократная загрузка проекта Markdown Эта функция, вероятно, является любимой функцией многих людей. В настоящее время эта функция открыта только для администраторов.

На практике эта функция уже идеально поддерживает загрузку проектов Markdown с различными стилями написания и может хорошо обрабатывать ссылки между документами и изображениями в документах.

Однократная загрузка проекта

Однократный импорт проекта Markdown Видно, что на GitHub, Gitee и других платформах есть много проектов с открытым исходным кодом, но копировать и вставлять содержимое Markdown по одному нереально. Поэтому была разработана эта функция однократного импорта. В настоящее время только администраторы имеют право на импорт, и обычные пользователи не имеют доступа к этой функции. Чтобы испытать эту функцию, войдите на демонстрационный веб-сайт с учётной записью администратора. Использовать эту функцию очень просто. Например, мы импортируем проект документации Beego. После создания проекта просто нажмите «Импортировать проект», скопируйте и вставьте «https://github.com/beego/beedoc/archive/master.zip», и он автоматически импортирует все документы Markdown и загрузит их в базу данных, а изображения будут автоматически обновлены до OSS.

На практике эта функция уже идеально поддерживает проекты Markdown с разными стилями написания, может хорошо обрабатывать ссылки между документами и изображениями в документах, а также поддерживает клонирование Git.

В настоящее время поддерживается импорт проектов с помощью Git Clone.

Создание и экспорт PDF, epub, mobi и других автономных документов Для этого необходимо установить и настроить Calibre. Автор специально упаковал Calibre в инструмент, скомпилировал его в двоичный файл и опубликовал исходный код, программу и инструкции по использованию: https://gitee.com/Godfeer/converter. В BooksDoc этот пакет уже внедрён. Просто нажмите «Создать и загрузить документ», чтобы использовать его.

Сортировка и пакетное создание документов Часто, когда мы пишем проект документа, мы привыкли сначала создавать структуру каталога разделов проекта документа, а затем медленно писать содержание. Однако, если количество документов невелико, то нет ничего страшного в том, чтобы создавать их один за другим. Однако, когда количество документов становится большим, это становится настоящей пыткой. Сортировать их по одному — значит перетаскивать их один за другим, что очень хлопотно. Теперь эта проблема решена. Вот как это делается:

  • Создайте документ с именем summary.md в проекте документа (без учёта регистра).
  • Заполните неупорядоченный список в Markdown, например:
<booksdoc-summary></booksdoc-summary>
* [Глава 0. Введение]($ch0.md)
* [Глава 1. История изменений]($ch1.md)
* [Глава 2. Как внести свой вклад]($ch2.md)
* [Глава 3. Краткое введение в Docker]($ch3.md)
    * [Что такое Docker]($ch3.1.md)
    * [Зачем использовать Docker]($ch3.2.md)
* [Глава 4. Основные понятия]($ch4.md)
    * [Образ]($ch4.1.md)
    * [Контейнер]($ch4.2.md)
    * [Репозиторий]($ch4.3.md)
  • Сохраните. После успешного сохранения программа создаст такие документы, как «Глава 0. Введение», и установит для них метку документа «ch0.md». Затем каталог будет автоматически упорядочен и организован в соответствии с вашим списком.

Примечание:

Необходимо добавить <booksdoc-summary></booksdoc-summary>, чтобы сообщить программе, что этот документ summary.md используется для создания документов и их сортировки. Конечно, после завершения сортировки текущая страница обновится, и <booksdoc-summary></booksdoc-summary> будет удалён. Иногда первая сортировка не удаётся, и вы можете добавить этот тег ещё раз, и программа автоматически отсортирует его снова. Автор часто использует этот метод для пакетного создания и изменения заголовков документов.

Переходы между документами В проекте документа может быть много документов, один из которых имеет метку readme.md, а другой — quickstart.md. Как перейти между этими двумя документами? Если вы знаете правила маршрутизации сайта, вы можете легко перейти по ссылке, но каждый раз писать её утомительно. Я сам часто пишу документы, и это действительно раздражает. Затем я подумал о способе. Вот так: Я перехожу от readme.md к quickstart.md и пишу следующее в readme.md:

[Быстрый старт]($quickstart.md)

Если перейти к определённому якорю в quickstart.md? Тогда напишите так:

[Быстрый старт — шаг 3]($quickstart.md#step3)

Хорошо, когда документ будет опубликован, документ будет следовать правилам маршрутизации и вашей метке документа для генерации ссылок (поскольку обработка выполняется на стороне сервера, предварительный просмотр в редакторе Markdown временно не может переходить по ссылкам). Тогда возникает вопрос: как узнать метку моего документа, на которую я хочу перейти, в большом количестве документов? Не волнуйтесь, слева от редактора Markdown в скобках отображается красная метка вашего документа.

Метка документа

Функция сбора данных Вы видите хорошую статью, но в ней есть код и изображения, которые копируются вручную, и формат полностью нарушен. Поэтому функция сбора данных будет вам полезна. Функция сбора данных находится в функциональной панели редактора Markdown, да, это значок жука, потому что я не могу найти значок паука...

Функцию можно увидеть на рисунке ниже. Для практического опыта перейдите на демонстрационный сайт.

Сбор данных

SEO ... Управление бэкендом: индивидуальная настройка SEO-ключей, а также обновление sitemap в SEO-управлении (автоматическое обновление sitemap пока не реализовано)

QR-коды для спонсоров

Пользователи приходят сюда, чтобы писать документы и создавать контент для вас... так что нужно предложить пользователям сделку — вы приходите сюда писать документы, можете продемонстрировать свои таланты, получать вознаграждения от других людей, и все эти вознаграждения будут идти напрямую вам, без участия посредников.

Текущая версия

Эта функция была возвращена, поскольку получила большой отклик. Однако данные контроля версий больше не хранятся в базе данных, а сохраняются в виде файлов локально или в облачном хранилище.

Функцию можно активировать в разделе «Управление конфигурацией» на панели управления администратора.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/Godfeer-GoBooks.git
git@api.gitlife.ru:oschina-mirror/Godfeer-GoBooks.git
oschina-mirror
Godfeer-GoBooks
Godfeer-GoBooks
master