2
0
Fork 0
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%
Find a file
2026-04-15 09:13:37 +04:00
.forgejo/workflows Chore: Try deploy over ssh 2026-04-04 13:28:53 +04:00
.vscode "Initial commit from Astro" 2026-03-25 10:11:28 +04:00
content Chore: Format documents 2026-04-15 08:52:54 +04:00
public Site: Update favicon and logo 2026-04-15 08:57:32 +04:00
src Site: Update color style 2026-04-15 09:13:37 +04:00
.gitignore "Initial commit from Astro" 2026-03-25 10:11:28 +04:00
.prettierrc Chore: Format files 2026-04-09 17:28:35 +04:00
astro.config.mjs Site: Add site url 2026-04-15 09:03:41 +04:00
bun.lock Chore: Update dependecies 2026-04-15 08:51:41 +04:00
LICENSE Chore: Add license file 2026-04-08 17:08:48 +04:00
package.json Chore: Update dependecies 2026-04-15 08:51:41 +04:00
README.md Chore: Update readme 2026-04-15 08:48:42 +04:00
tsconfig.json Chore: Remove svelte config 2026-04-08 17:46:52 +04:00

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.

Поддержка

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