fillis.ru
fillis.ru — открытый некоммерческий архив Джеймса Филлиса: оригинальные тексты, переводы, сопутствующие материалы.
Цель — сохранить материалы и сделать их доступным для исследователей и практиков.
Собранная и доступная версия портала fillis.ru
Как собрать и запустить проект локально
Требования
У вас должны быть установлены:
- Node.js ≥ 18
- npm ≥ 9
- Git
Установка и запуск
- Клонируйте репозиторий
git clone https://gitverse.ru/fillis/fillis.ru.git cd fillis.ru - Установите зависимости
npm install - Запустите локальный сервер
npm run dev
После запуска сайт будет доступен по адресу:
Структура проекта
| Путь | Описание | Движок (логика) портала | Материалы/наполнение |
|---|---|---|---|
| src/_csstemplates | Шаблоны css для tailwindcss | X | |
| src/_data | Глобальные данные и конфигурация | X | |
| src/_includes | Шаблоны страниц | X | |
| src/assets/css | Стили | X | |
| src/assets/js | JavaScript исполняемый код | X | |
| src/assets/books | Книги: изображения, метаданные | X | |
| src/pages | Контент портала | X | |
| ./README.md | Знакомство с проектом | X | |
| ./CONTRIBUTORS.md | Участники сообщества / Контрибьюторы | X | |
| ./LICENSE.md | Лицензия | X | |
| ./NOTICE.md | Правовая информация | X | |
| ./package.json | Конфигурация | X | |
| ./tailwind.config.js | Конфигурация | X |
Если вы добавляете новые материалы (тексты, переводы), размещайте их в соответствующих подкаталогах, соблюдая существующую структуру.
Как внести изменения
Вклад через Pull Request (PR)
-
Зарегистрируйтесь или войдите в GitVerse
Чтобы участвовать в проекте, вам нужна учётная запись на GitVerse.
Если у вас её нет — зарегистрируйтесь, это займёт пару минут. -
Создайте форк репозитория
- Откройте страницу проекта https://gitverse.ru/fillis/fillis.ru и нажмите Форк или сразу перейдите на https://gitverse.ru/fillis/fillis.ru/fork
- Заполните необходимую информацию и нажмите Форкнуть репозиторий
- Это создаст личную копию проекта в вашем профиле, например
https://gitverse.ru/<ваш_профиль>/fillis.ru
-
Клонируйте свой форк на компьютер
git clone https://gitverse.ru/<ваш_профиль>/fillis.ru.git cd fillis.ru -
Создайте новую ветку для изменений
git checkout -b fix/название-измененияПримеры названий веток:
- fix/typo-in-foreword
- add/new-translation-intro
Разные изменения нужно выполнять в разных ветках
-
Внесите изменения и проверьте их локально
-
Откройте проект в редакторе
-
Внесите нужные правки (текст, перевод, код, стили и т.д.).
-
Проверьте сайт локально:
npm install npm run devПосле запуска сайт будет доступен по адресу:
http://localhost:8080 -
Зафиксируйте изменения и отправьте их в свой форк
git add . git commit -m "Краткое описание изменений" git push origin fix/название-изменения -
Создайте Pull Request (запрос на включение изменений)
- Перейдите в свой форк на GitVerse, например https://gitverse.ru/<ваш_профиль>/fillis.ru
- Перейдите в Запросы
- Нажмите Создать новый запрос
- В качестве базового репозитория выберете fillis.ru, ветку мастер
- Укажите краткое и понятное описание изменений
- Создайте запрос
-
Ожидайте проверки и обсуждения
- Мейнтейнеры проекта рассмотрят ваш PR,
при необходимости зададут уточняющие вопросы или предложат правки. - После согласования PR будет объединён в основную ветку проекта.
- Если это ваш первый вклад — вас добавят в список контрибьюторов (Участники сообщества)
- После влития PR изменения автоматически подтянутся на https://fillis.ru
- Мейнтейнеры проекта рассмотрят ваш PR,
-
Вклад через задачу
Если вы не готовы править код/контент сами, но хотите предложить идею или сообщить о проблеме:
-
Откройте вкладку Задачи в репозитории на GitVerse.
-
Нажмите Добавить задачу
-
Укажите:
- Краткое название (что и где не так).
- Описание/шаги воспроизведения (для багов).
- Ожидаемое поведение или предполагаемое решение.
- Материалы: ссылки, скриншоты, примеры текста, источники.
-
Нажмите Добавить задачу
-
Ожидайте реализации и обсуждения
- Участники проекта рассмотрят ваш PR,
при необходимости зададут уточняющие вопросы или предложат правки. - После реализации изменения будут влиты в основную ветку проекта
- Если это ваш первый вклад — вас добавят в список контрибьюторов (Участники сообщества)
- После влития PR изменения автоматически подтянутся на https://fillis.ru
- Участники проекта рассмотрят ваш PR,