Simple and Fast app for authors and novellists
 
 
 
Go to file
mirivlad 833d125f64 continue 2025-11-25 17:25:40 +08:00
assets continue 2025-11-25 17:25:40 +08:00
config continue 2025-11-25 17:25:40 +08:00
controllers continue 2025-11-25 17:25:40 +08:00
includes continue 2025-11-25 17:25:40 +08:00
models continue 2025-11-25 17:25:40 +08:00
uploads continue 2025-11-25 17:25:40 +08:00
vendor version 1.0 2025-11-21 17:10:05 +08:00
views continue 2025-11-25 17:25:40 +08:00
333.txt continue 2025-11-25 17:25:40 +08:00
README.md continue 2025-11-25 17:25: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 continue 2025-11-25 17:25:40 +08:00
install.php continue 2025-11-25 17:25:40 +08:00

README.md

Web Writer

Лицензия: AGPLv3

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


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

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

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

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

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


🛠 Установка

  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
  • Пути к файлам:
    • UPLOAD_PATH — корневая папка загрузок
    • COVERS_PATH / COVERS_URL — обложки книг
    • AVATARS_PATH / AVATARS_URL — аватары пользователей
  • Адрес сайта: SITE_URL
  • Имя приложения: APP_NAME = "Web Writer"

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

  • Планирую вынести работу с сущностями (книги, главы, серии, пользователи) в контроллеры.
  • Создать единую точку входа для приложения.

Поддержка

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


📜 Лицензия

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