forked from tavern/site
Welcome to Salormoon server site! For fluffy creative community server.
- Astro 52.6%
- TypeScript 44%
- CSS 2.6%
- JavaScript 0.8%
| .forgejo/workflows | ||
| .vscode | ||
| content | ||
| public | ||
| src | ||
| .gitignore | ||
| .prettierrc | ||
| astro.config.mjs | ||
| bun.lock | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
Salor; lands
Минималистичный сайт для нашего прекрасного творческого сервера.
Сайт позволяет получить основную информацию о сервере. Самые свежие новости и календарь событий уже ждут важ. Ну и самое весёлое - создание пользовательских страниц.
Возможности:
- Главная страница с основной информацией.
- Динамический календарь событий.
- Индекс пользовательских страниц.
Технический стек:
- Astro.
- React.
- Tailwindcss.
- Lucide icons.
Сборка
Чтобы собрать сайт локально, начнём с клонирования репозитория:
git clone https://git.miroq.ru/salor/site
Устанавливаем необходимые библиотеки для запуска:
bun install
Запускаем окружение для разработки:
bun dev
Вот и всё, ничего как видите сложного в этом нету.
Структура проекта
Давайте теперь разберёмся где и что лежит. Рассмотрим только часто используемые директории:
├── content/ - Динамические данные, участвующие в сборке.
│ ├── pages/ - Пользовательские страницы в формате md/mdx.
│ ├── announces.json - Список анонсов на главной странице.
│ └── events.json - Календарь событий.
├── src/ - Исходный код сайта на Astro + React.
│ ├── features/ - Разделённый по доменам функционал.
│ ├── pages/ - Страницы сайта, собирающие компоненты воедино.
│ └── shared/ - Часто используемые примитивные компоненты.
└── package.json - Описание проекта.
Более подробно про формат файлов описано в
creative.
Поддержка
Проект предоставляется под свободной лицензией. Если вы желаете привнести свой вклад в развитие, мы будем только рады.