Simple and Fast app for authors and novellists
 
 
 
Go to file
mirivlad e51768622f Fix public access to private book view 2025-11-27 09:27:40 +08:00
assets remove ckeditor 2025-11-27 08:54:22 +08:00
config remove trash files 2025-11-27 08:57:57 +08:00
controllers Fix public access to private book view 2025-11-27 09:27:40 +08:00
includes continue 2025-11-25 17:25:40 +08:00
models Fix public access to private book view 2025-11-27 09:27:40 +08:00
uploads finish line! 2025-11-26 17:25:27 +08:00
vendor version 1.0 2025-11-21 17:10:05 +08:00
views finish line! 2025-11-26 17:25:27 +08:00
.gitignore Fix public access to private book view 2025-11-27 09:27:40 +08:00
README.md Fix public access to private book view 2025-11-27 09:27:40 +08:00
composer.json add wisiwig editor TinyMCE. default content type = markdown. 2025-11-24 11:53:56 +08:00
composer.lock add wisiwig editor TinyMCE. default content type = markdown. 2025-11-24 11:53:56 +08:00
index.php finish line! 2025-11-26 17:25:27 +08:00
install.php continue 2025-11-25 17:25:40 +08:00

README.md

Web Writer

Лицензия: AGPLv3

Web Writer — веб-приложение для написания, хранения и публикации книг и серий книг. Поддерживает Markdown с расширением для диалогов, автосохранение текста, экспорт и управление пользователями.


🚀 Возможности

  • Книги и серии: создавайте серии и добавляйте книги с главами.
  • Редактор книг: WYSIWYG редактор Quill.js, автосохранение текста, интерактивное содержание.
  • Предпросмотр книг:
    • Автор: видит все черновики и опубликованные главы.
    • Публичный доступ: только опубликованные главы по ссылке с shared_token.
  • Обложки и аватары: добавляйте изображения к книгам и профилям.
  • Экспорт: PDF, DOCX, HTML, TXT.
  • Администрирование пользователей:
    • Управление аккаунтами, активация/деактивация.
    • При удалении пользователя удаляются все его книги.
  • Публичные ссылки: делитесь shared_token для просмотра опубликованных глав.

⚙️ Требования

  • PHP: 8.0 и выше
  • MySQL с InnoDB и внешними ключами
  • PHP расширения: mbstring, json, PDO
  • Веб-сервер с правами на запись в папки config/ и uploads/

Composer не нужен. Все библиотеки уже включены в vendor/.


🛠 Установка

  1. Скопируйте файлы на веб-сервер.

  2. Проверьте доступность папок config/ и uploads/ для записи.

  3. Перейдите в браузере на install.php и следуйте шагам:

    Шаг 1: Настройки базы данных

    • Хост БД
    • Имя базы данных
    • Пользователь и пароль

    Шаг 2: Создание администратора

    • Имя пользователя
    • Пароль
    • Email (по желанию)
    • Отображаемое имя (по желанию)
  4. После успешной установки файл config/config.php будет сгенерирован автоматически.

  5. Перейдите на главную страницу приложения (index.php) и войдите под админом.

  6. Не забудьте удалить или переместить файл install.php!!!


📝 Конфигурация

Файл config/config.php содержит:

  • Подключение к базе данных: DB_HOST, DB_USER, DB_PASS, DB_NAME
  • Константы для системных путей
  • Адрес сайта: SITE_URL
  • Имя приложения: APP_NAME = "Web Writer"

🛠 Дальнейшее развитие

  • Возможно, добавится поддержка комментариев для публичных книг и рейтинг. Но это не точно :)

Поддержка

Все ошибки и предложения шлите в issue


📜 Лицензия

Приложение распространяется под лицензией AGPLv3.