- XSLT 52.3%
- Astro 21.3%
- TypeScript 18.8%
- JavaScript 3.7%
- CSS 3.2%
- Other 0.7%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
All checks were successful
Deploy This Week In ALT / deploy (push) Successful in 1m23s
|
||
| .forgejo/workflows | ||
| posts | ||
| src | ||
| static | ||
| tests | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| .prettierrc | ||
| astro.config.mjs | ||
| new_post.sh | ||
| package-lock.json | ||
| package.json | ||
| pnpm-lock.yaml | ||
| prepare_inter.sh | ||
| README.md | ||
| remarkPlugins.mjs | ||
| tsconfig.json | ||
| vite.config.ts | ||
| vitest.config.ts | ||
This Week in ALT
Еженедельный дайджест новостей сообщества ALT Linux.
О проекте
This Week in ALT (TWIA) — это еженедельный обзор новостей и достижений в экосистеме ALT Linux, включая:
- Обновления дистрибутивов и релизы
- Новости проектов ALT Gnome, ALT Mobile и других инициатив
- Документацию и ресурсы для разработчиков
- Активность сообщества и инфраструктурные изменения
Как отправить новость
Чтобы ваша новость попала в следующий выпуск:
- Работайте над проектом, связанным с ALT Linux Team или сообществом ALT.
- Закончили работу и считаете, что о ней должны узнать другие.
- Перейдите в группу Telegram: t.me/ThisWeekInALT.
- Пинганите бота "@ThisWeekInALT_bot" и напишите короткое сообщение с информацией о проделанной работе.
- Бот сохранит ваше сообщение.
- Каждую субботу публикуется новый выпуск на сайте и в RSS канале.
Структура постов и авторов
Посты
Посты организованы по годам и неделям в директории posts/. Каждый пост содержит:
- Метаданные (заголовок, автор, дата, теги, категории)
- Обложку (изображение)
- Содержимое в формате Markdown
Пример структуры поста:
posts/2025/11/twia-1/
├── index.md # Содержимое поста
├── tuner.png # Обложка
└── Запись экрана от 2025-11-23 22-21-09.mp4 # Дополнительные материалы
Авторы
Информация об авторах новостных подборок хранится в формате JSON в директории src/data/authors/. Каждый файл содержит:
- slug (уникальный идентификатор)
- name (имя автора)
- fediverse (Fediverse-аккаунт, опционально)
Пример файла автора:
{
"slug": "Armatik",
"name": "Семен Фомченков",
"fediverse": "@armatik@mastodon.ml"
}
Интеграция с Telegram
Проект использует Telegram-бота основанного на проекта Каркас для сбора новостей:
- Бот: @ThisWeekInALT_bot
- Группа: t.me/ThisWeekInALT
Пользователи могут отправлять новости в формате Markdown, которые будут автоматически включены в следующий выпуск. Отправленные сообщения можно редактировать — бот обновит информацию автоматически.
Инструкции по запуску
Для локальной разработки и сборки проекта используются следующие команды:
| Команда | Действие |
|---|---|
npm install |
Установка зависимостей |
npm run dev |
Запуск локального сервера разработки |
npm run build |
Сборка проекта для продакшена в директорию dist/ |
npm run preview |
Предварительный просмотр собранного проекта |
npm run astro ... |
Запуск CLI-команд Astro |
npm run test |
Запуск тестов |
Благодарность
- Проект основан на This Week in GNOME и использует значительную часть его кодовой базы, доступной на ресурсе проекта gitlab.gnome.org.
- alt-linux-space-design - создание иконки для ALT Linux Space авторства Виктории Зубачёвой и Семёна Фомченкова (CC BY-SA 4.0)