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

OSCHINA-MIRROR/truthhun-DocHub

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

DocHub文库重构版本来了!!!

Новый вариант системы называется moredoc, или 魔豆文库 (DocHub).

Открытые адреса:


LOGO


Содержание:

  1. Введение в библиотеку.
    • Программа названа.
  2. Адрес исходного кода.
  3. QQ-группа для общения.
  4. Основные технологии:
    • бэкенд;
    • фронтенд;
    • база данных;
    • среда зависимостей: Libreoffice (или Openoffice), pdf2svg, calibre, облачное хранилище Alibaba OSS.
  5. Особенности:
    • чтение документов онлайн;
    • чтение офисных документов онлайн;
    • чтение PDF-документов онлайн;
    • чтение mobi, epub, chm-документов онлайн;
    • полнотекстовый поиск;
    • функция сбора документов (TODO);
    • система баллов;
    • водяные знаки на документах.
  6. Обзор страницы.
  7. Руководство по использованию.
  8. Демонстрационный сайт.
  9. Шаблоны библиотеки:
    • шаблоны для ПК;
    • мобильные шаблоны.
  10. О себе.
  11. Поддержка:
    • оплата через Alipay;
    • оплата через WeChat.

Важно: всех, кто разветвил проект DocHub, прошу одновременно подписаться на обновления, чтобы следить за динамикой проекта и отслеживать важные исправления ошибок.

Примечание: шаблоны для мобильных устройств уже доступны (см. ссылку).

Описание (от 08.06.2018): DocHub — мой второй независимый проект на языке Go после того, как я изучил этот язык. Проект начался в декабре 2016 года. В то время я ещё не очень хорошо знал язык Go и фреймворк Beego. После того как проект DocHub был открыт, я увидел, что количество «звёздочек» быстро растёт (по сравнению с моими предыдущими открытыми проектами), и я очень благодарен за признание и любовь. Затем я тщательно пересмотрел код проекта...

Маршруты были жёстко привязаны к шаблонам страниц...

Некоторые поля данных также оказались избыточными...

Есть некоторые функции и методы, которые трудно использовать из-за их запутанности...

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

Описание (от 12.06.2018): Демонстрационная страница DocHub: http://dochub.bookstack.cn Адрес бэкенда: http://dochub.bookstack.cn/admin; учётные данные администратора — оба имени пользователя и пароль — admin; проверочный код — «открыть дверь с помощью фасоли». Инструкции по установке и развёртыванию, а также образы Docker будут опубликованы позже. Докхаб: разработка и развитие открытого хранилища документов

Использование Calibre для преобразования документов в PDF, а затем в SVG.

На данный момент эта функция ещё не реализована. Документы в форматах epub, mobi и других пока нельзя читать онлайн.

Полнотекстовый поиск

Функция полнотекстового поиска ранее была реализована с использованием coreseek. Однако сейчас сайт coreseek больше не работает... Планируется использовать Elasticsearch для повторной реализации этой функции.

Сбор документов [TODO]

На начальном этапе создания сайта заполнение контента является сложной задачей. Однако на таких сайтах, как GitBook и ReadTheDoc, есть большое количество открытых технических документов, доступных для скачивания в форматах mobi, pdf и epub. После беглого подсчёта выяснилось, что на GitBook более 100 тысяч документов, из которых около 50 тысяч доступны для использования. Каждый документ доступен в трёх форматах, так что создание библиотеки документов только из GitBook даст более 150 тысяч документов. Затем вы можете использовать поисковые системы для поиска файлов определённого формата вместе с ключевыми словами, например, «filetype:pdf вводный курс». Вы будете удивлены результатом! Если вы попробуете ввести следующие два адреса в браузере:

https://cn.bing.com/search?q=filetype%3apdf+%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B&first=11
https://www.sogou.com/web?query=filetype%3Apdf+%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B

Если вы продолжите собирать другие документы, то за год можно создать библиотеку с более чем миллионом документов. Однако уже существуют комплексные библиотечные сайты, такие как библиотека Baidu. Если вы планируете создать комплексный библиотечный сайт, это может быть нереалистично, поскольку пространство слишком мало. Но вы можете сосредоточиться на определённой области, такой как ответы на задачи после уроков, IT-документы или образовательные материалы. Сосредоточение на одной отрасли всё ещё имеет большой потенциал для роста. Это похоже на сайты с изображениями. Сейчас многие поисковые системы могут искать изображения, но Pinterest и Huaban всё ещё существуют, не так ли?

Я предоставил вам программу и идею. Не могли бы вы поддержать меня, поставив звезду?

Система баллов

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

Функция водяных знаков при чтении документов

Добавление водяных знаков на SVG-файлы, используемые для чтения документов.

Обзор страниц

В каждом периоде времени важно иметь привлекательный внешний вид...

  • Главная страница

Главная страница

  • Страница чтения документа

Страница чтения документа

  • Центр пользователя

Центр пользователя

  • Административная панель

Административная панель

  • Результаты поиска

Результаты поиска

Результаты поиска

Руководство по использованию

Когда программа запускается, она автоматически инициализирует данные. По умолчанию учётные данные администратора — admin. Однако из-за проблем с зависимостями среды необходимо разработать руководство по использованию. Руководство доступно на BookStack (https://www.bookstack.cn).

Демонстрационный сайт

Пока нет демонстрационного сайта. Планируется создать его в течение недели. Тем не менее, вы можете посетить IT-библиотеку (http://wenku.it), чтобы увидеть эффект сайта. Однако из-за миграции некоторые зависимости не были настроены должным образом, поэтому документы в формате office и PDF временно не поддерживаются для предварительного просмотра, и функция поиска также недоступна. Поэтому, пожалуйста, проявите терпение и дождитесь создания демонстрационного сайта. Когда он будет готов, я опубликую учётные данные администратора, чтобы вы могли попробовать его.

Шаблоны библиотек

Шаблоны для веб-сайтов DocHub, включая шаблоны для ПК и мобильных устройств, будут опубликованы. Тем не менее, шаблоны могут немного отличаться от тех, которые используются в программе, поскольку во время разработки были внесены некоторые изменения в дизайн страниц.

Шаблон для ПК

Мобильный шаблон

О себе

Я окончил университет в июле 2014 года и начал работать в сфере IT. Я являюсь веб-разработчиком полного стека. Я знаю немного обо всём, но не являюсь экспертом ни в чём.

Поддержите меня

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

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

Поддержка через Alipay Поддержка через Alipay

Поддержка через WeChat Pay Поддержка через WeChat Pay

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

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

Введение

**См. документацию на сайте библиотеки Baidu, использующей систему открытых библиотек Beego (Golang) для разработки.** Развернуть Свернуть
Apache-2.0
Отмена

Обновления (1)

все

Участники

все

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

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