Общественная wiki для дистрибутива meowrch Linux — место, где собираются знания, гайды, туториалы и полезная информация от сообщества.
# Создайте форк репозитория через GitHub интерфейс или используйте gh CLI
gh repo fork meowrch/meowrch.github.io --clone
# Или через утилиту git
git clone https://github.com/meowrch/meowrch.github.io
cd meowrch.github.io
npm install
src/content/docs/
├── en/ # Английская версия
│ ├── installation/ # Установка и настройка
│ ├── customization/ # Кастомизация и темы
│ ├── usage/ # Использование системы
│ └── optimization/ # Оптимизация производительности
└── ru/ # Русская версия
├── installation/ # Установка и настройка
├── customization/ # Кастомизация и темы
├── usage/ # Использование системы
└── optimization/ # Оптимизация производительности
-
Создайте новый
.md
файл в соответствующей категории:- Для установки:
src/content/docs/ru/installation/my-guide.md
- Для кастомизации:
src/content/docs/ru/customization/my-guide.md
- Для оптимизации:
src/content/docs/ru/optimization/my-guide.md
- Для использования:
src/content/docs/ru/usage/my-guide.md
- Для установки:
-
Добавьте frontmatter в начало файла:
--- title: "Название статьи" description: "Краткое описание статьи" --- # Название статьи Ваш контент здесь...
-
Используйте изображения (если нужно):
- Поместите изображения в
src/assets/
- Вставьте в markdown:

- Поместите изображения в
npm run dev
Откройте http://localhost:4321
чтобы увидеть изменения в реальном времени.
Для новых статей в существующих категориях: Ничего особенного делать не нужно! Просто создайте .md
файл в нужной папке — Starlight автоматически добавит его в сайдбар.
Если нужна новая категория (например, "troubleshooting"):
-
Создайте папки для обоих языков:
mkdir -p src/content/docs/ru/troubleshooting mkdir -p src/content/docs/en/troubleshooting
-
Добавьте категорию в конфигурацию
astro.config.mjs
:sidebar: [ // ... существующие категории { label: 'Troubleshooting', autogenerate: { directory: 'troubleshooting' }, translations: { ru: 'Решение проблем' } } ]
-
Перезапустите dev сервер чтобы увидеть изменения.
# Закоммитьте изменения
git add .
git commit -m "Добавлена статья: Название статьи"
git push origin main
# Создайте PR через GitHub или gh CLI
gh pr create --title "Добавлена статья: Название статьи" --body "Описание изменений"
Команда | Действие |
---|---|
npm install |
Установка зависимостей |
npm run dev |
Запуск dev сервера на localhost:4321 |
npm run build |
Сборка production версии в ./dist/ |
npm run preview |
Предпросмотр собранной версии |
- Используйте понятный язык — помните, что статьи читают пользователи с разным уровнем подготовки
- Добавляйте примеры команд — практические примеры всегда полезны
- Структурируйте контент — используйте заголовки, списки, блоки кода
- Проверяйте ссылки — убедитесь что все ссылки работают
- Добавляйте скриншоты — визуальные примеры упрощают понимание
.
├── public/ # Статические файлы (favicon, etc.)
├── src/
│ ├── assets/ # Изображения и медиа файлы
│ ├── content/
│ │ └── docs/ # Markdown файлы с контентом
│ │ ├── en/ # Английская версия
│ │ └── ru/ # Русская версия
│ └── content.config.ts
├── astro.config.mjs # Конфигурация Astro и Starlight
├── package.json
└── tsconfig.json