No description
  • XSLT 52.3%
  • Astro 21.3%
  • TypeScript 18.8%
  • JavaScript 3.7%
  • CSS 3.2%
  • Other 0.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Maxim Slipenko ab620217eb
All checks were successful
Deploy This Week In ALT / deploy (push) Successful in 1m23s
fix: unify several tags
2026-08-15 23:03:55 +03:00
.forgejo/workflows ci: Fix runner 2026-06-14 15:40:43 +03:00
posts fix: unify several tags 2026-08-15 23:03:55 +03:00
src refactor: rename icon class prefix ai- to twia-, extract aria-label in theme toggle 2026-05-02 20:12:04 +03:00
static feat: use favicon with TWIA gradient 2025-11-29 19:08:56 +03:00
tests refactor(code, tests): work in progress 2025-11-24 19:00:24 +03:00
.gitignore Publish TWIA 32 2026-08-09 05:57:06 +00:00
.gitlab-ci.yml Initial commit 2025-11-23 23:04:06 +03:00
.prettierrc chore: update .prettierrc 2026-03-14 23:49:15 +03:00
astro.config.mjs feat: self-host Inter font, add fediverse author link, improve navigation 2026-04-30 18:25:16 +03:00
new_post.sh refactor(code, tests): work in progress 2025-11-24 19:00:24 +03:00
package-lock.json feat: self-host Inter font, add fediverse author link, improve navigation 2026-04-30 18:25:16 +03:00
package.json feat: self-host Inter font, add fediverse author link, improve navigation 2026-04-30 18:25:16 +03:00
pnpm-lock.yaml Publish TWIA 32 2026-08-09 05:57:06 +00:00
prepare_inter.sh fix(og): use merged Inter font to support Cyrillic 2025-12-04 21:31:37 +03:00
README.md refactor: rename icon class prefix ai- to twia-, extract aria-label in theme toggle 2026-05-02 20:12:04 +03:00
remarkPlugins.mjs fix: correct statistics counters on main page 2025-11-24 19:51:55 +03:00
tsconfig.json refactor(code, tests): work in progress 2025-11-24 19:00:24 +03:00
vite.config.ts refactor(code, tests): work in progress 2025-11-24 19:00:24 +03:00
vitest.config.ts refactor(code, tests): work in progress 2025-11-24 19:00:24 +03:00

This Week in ALT

Еженедельный дайджест новостей сообщества ALT Linux.

О проекте

This Week in ALT (TWIA) — это еженедельный обзор новостей и достижений в экосистеме ALT Linux, включая:

  • Обновления дистрибутивов и релизы
  • Новости проектов ALT Gnome, ALT Mobile и других инициатив
  • Документацию и ресурсы для разработчиков
  • Активность сообщества и инфраструктурные изменения

Как отправить новость

Чтобы ваша новость попала в следующий выпуск:

  1. Работайте над проектом, связанным с ALT Linux Team или сообществом ALT.
  2. Закончили работу и считаете, что о ней должны узнать другие.
  3. Перейдите в группу Telegram: t.me/ThisWeekInALT.
  4. Пинганите бота "@ThisWeekInALT_bot" и напишите короткое сообщение с информацией о проделанной работе.
  5. Бот сохранит ваше сообщение.
  6. Каждую субботу публикуется новый выпуск на сайте и в 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-бота основанного на проекта Каркас для сбора новостей:

Пользователи могут отправлять новости в формате 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)