Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions astro.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,9 @@ export default defineConfig({
logo: {
src: '/src/assets/logo.svg',
},
components: {
Banner: './src/components/TranslationBanner.astro',
},
editLink: {
baseUrl: 'https://github.com/cachyos/wiki/edit/next/',
},
Expand Down
86 changes: 86 additions & 0 deletions src/components/TranslationBanner.astro
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
---
import DefaultBanner from '@astrojs/starlight/components/Banner.astro';

const { locale, entry, isFallback } = Astro.locals.starlightRoute;

if (!locale || isFallback) return null;

const aiTranslated = entry.data.ai_translated ?? false;

const hasOutdatedBanner = !!entry.data.banner;
---

{hasOutdatedBanner && <DefaultBanner />}

<div id="translation-banner" class="sl-banner" data-pagefind-ignore lang="en" data-ai={String(aiTranslated)} style="display: none;">
<div class="sl-banner-content">
<strong>Translation notice</strong>
<p>This is a community-maintained translation. The English version is the authoritative source.</p>
{aiTranslated && (
<p>This page was translated using generative AI and may not yet have been reviewed by a native speaker.</p>
)}
<p>Found an error? Please open an issue or submit a correction. Community contributions help us keep translations accurate and up to date.</p>
</div>
<button
type="button"
class="sl-dismiss-btn"
aria-label="Dismiss banner"
onclick={`sessionStorage.setItem('banner_dismissed_translation_' + (${aiTranslated} ? 'ai' : 'manual'), 'true');document.getElementById('translation-banner').style.display='none';`}
>×</button>
</div>

<style>
.sl-banner {
padding: var(--sl-nav-pad-y) var(--sl-nav-pad-x);
background-color: var(--sl-color-bg);
border-bottom: 1px solid var(--sl-color-gray-5);
color: var(--sl-color-text);
font-size: 0.8125rem;
display: flex;
justify-content: flex-start;
align-items: center;
position: sticky;
top: var(--sl-nav-height);
z-index: 100;
}
.sl-banner-content {
max-width: 90%;
}
.sl-banner-content strong {
display: block;
font-weight: 600;
margin-bottom: 0.25rem;
color: var(--sl-color-accent);
}
.sl-banner-content p {
margin: 0.25rem 0;
line-height: 1.5;
}
.sl-dismiss-btn {
position: absolute;
top: 0.5rem;
right: 0.5rem;
background: none;
border: none;
color: var(--sl-color-text-muted);
cursor: pointer;
font-size: 1.5rem;
line-height: 1;
opacity: 0.6;
transition: opacity 0.15s;
padding: 0.25rem;
}
.sl-dismiss-btn:hover {
opacity: 1;
}
</style>

<script is:inline>
(function() {
const banner = document.getElementById('translation-banner');
if (!banner) return;
const ai = banner.dataset.ai === 'true';
const key = 'banner_dismissed_translation_' + (ai ? 'ai' : 'manual');
if (!sessionStorage.getItem(key)) banner.style.display = '';
})();
</script>
9 changes: 8 additions & 1 deletion src/content.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,14 @@ import { docsSchema, i18nSchema } from '@astrojs/starlight/schema';
import { z } from 'astro/zod';

export const collections = {
docs: defineCollection({ loader: docsLoader(), schema: docsSchema() }),
docs: defineCollection({
loader: docsLoader(),
schema: docsSchema({
extend: z.object({
ai_translated: z.boolean().optional().default(false),
}),
}),
}),
i18n: defineCollection({
loader: i18nLoader(),
schema: i18nSchema({
Expand Down
5 changes: 1 addition & 4 deletions src/content/docs/ru/configuration/automount_with_fstab.mdx
Original file line number Diff line number Diff line change
@@ -1,14 +1,11 @@
---
title: Автоматическое монтирование дополнительных дисков при загрузке через fstab
description: Монтирование дополнительных статических дисков при загрузке с использованием файлов монтирования systemd или файла /etc/fstab
ai_translated: true
---

import { Tabs, TabItem, Steps } from '@astrojs/starlight/components';

:::note
Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность.
:::

Это руководство описывает основы использования как файлов монтирования systemd, так и файла fstab, расположенного в /etc/, для монтирования статических дисков во время загрузки. Здесь кратко объясняется, как найти UUID раздела или диска, что делают некоторые опции, а также приводятся ссылки для дальнейшего чтения, если предоставленной информации окажется недостаточно.

## Предварительные требования
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
---
title: Конфигурация Менеджера Загрузки
description: Настройте параметры менеджера загрузки и передайте параметры ядру через командную строку
ai_translated: true
---

:::note
Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность.
:::

## systemd-boot

systemd-boot использует два типа конфигурационных файлов: один для самого systemd-boot в `/boot/loader/loader.conf` и по одному для каждой
Expand Down
5 changes: 1 addition & 4 deletions src/content/docs/ru/configuration/btrfs_snapshots.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,13 @@ description: Управление снимками Btrfs в CachyOS
tableOfContents:
minHeadingLevel: 1
maxHeadingLevel: 5
ai_translated: true
---

import { Steps } from '@astrojs/starlight/components';
import ImageComponent from '~/components/image-component.astro';
import MultipleImageComponent from '~/components/multiple-images-component.astro';

:::note
Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность.
:::

## Введение

:::caution
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
---
title: Настройка Hyprland после установки и комбинации клавиш
description: Распространённые задачи после установки и обзор комбинаций клавиш
ai_translated: true
---

:::note
Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность.
:::

import { Kbd } from 'starlight-kbd/components'
import ImageComponent from '~/components/image-component.astro';
import { Aside } from '@astrojs/starlight/components';
Expand Down
5 changes: 1 addition & 4 deletions src/content/docs/ru/configuration/dual_gpu.mdx
Original file line number Diff line number Diff line change
@@ -1,13 +1,10 @@
---
title: Руководство по настройке двух видеокарт
ai_translated: true
---

import ImageComponent from '~/components/image-component.astro';

:::note
Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность.
:::

## Что такое гибридная графика?

Гибридная графика — это аппаратная конфигурация, в которой две видеокарты
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,11 @@
---
title: Аппаратное ускорение в браузерах на базе Chromium
description: Настройте аппаратное ускорение для декодирования/кодирования видео в браузерах на базе Chromium в CachyOS. Включает настройку для ГП AMD и шаблон для других ГП/браузеров.
ai_translated: true
---

import { Tabs, TabItem, Steps } from '@astrojs/starlight/components';

:::note
Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность.
:::

Это руководство описывает включение аппаратного ускорения в браузерах на базе Chromium в CachyOS. Это переносит задачи обработки видео/графики на ваш ГП, улучшая производительность.

## Предварительные требования
Expand Down
5 changes: 1 addition & 4 deletions src/content/docs/ru/configuration/gaming.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,13 @@ description: 'Охватывает установку необходимых п
tableOfContents:
minHeadingLevel: 1
maxHeadingLevel: 4
ai_translated: true
---

import ImageComponent from '~/components/image-component.astro';
import MultipleImageComponent from '~/components/multiple-images-component.astro';
import { Tabs, TabItem, Steps, LinkButton, Icon } from '@astrojs/starlight/components';

:::note
Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность.
:::

Добро пожаловать в руководство по играм в CachyOS! Оно проведёт вас через всё, что вам нужно знать для настройки системы для игр.

*Прежде всего, поймите, что добиться двузначного прироста FPS не всегда возможно. Иногда оптимизации могут привести к незначительным улучшениям или вообще не дать эффекта, в зависимости от игры и конфигурации оборудования.*
Expand Down
5 changes: 1 addition & 4 deletions src/content/docs/ru/configuration/general_system_tweaks.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,12 @@ description: Что можно настроить после установки
tableOfContents:
minHeadingLevel: 1
maxHeadingLevel: 4
ai_translated: true
---

import { Tabs, TabItem, Steps, LinkButton, Icon } from '@astrojs/starlight/components';
import ImageComponent from '~/components/image-component.astro';

:::note
Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность.
:::

## Настройки производительности AMD

### Драйвер AMD P-State
Expand Down
5 changes: 1 addition & 4 deletions src/content/docs/ru/configuration/post_install_setup.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,12 @@ description: Шаги по настройке после установки Cach
tableOfContents:
minHeadingLevel: 1
maxHeadingLevel: 4
ai_translated: true
---

import { Tabs, TabItem, Steps, LinkButton, Icon } from '@astrojs/starlight/components';
import ImageComponent from '~/components/image-component.astro';

:::note
Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность.
:::

## Рекомендуемые шаги после установки

### Обновление системы
Expand Down
5 changes: 1 addition & 4 deletions src/content/docs/ru/configuration/sched-ext.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,12 @@ description: Руководство по использованию фреймв
tableOfContents:
minHeadingLevel: 1
maxHeadingLevel: 5
ai_translated: true
---

import { Steps, Tabs, TabItem, Icon } from '@astrojs/starlight/components';
import ImageComponent from '~/components/image-component.astro';

:::note
Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность.
:::

Extensible Scheduler Class (более известный как `sched-ext`) — это функция ядра Linux, которая позволяет реализовывать планировщики потоков ядра на
BPF (Berkeley Packet Filter) и динамически их загружать. По сути, это позволяет конечным пользователям изменять свои планировщики в пространстве пользователя без
необходимости собирать новое ядро только для того, чтобы получить другой планировщик.
Expand Down
5 changes: 1 addition & 4 deletions src/content/docs/ru/configuration/secure_boot_setup.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,12 @@ description: Настройте безопасную загрузку с пом
tableOfContents:
minHeadingLevel: 1
maxHeadingLevel: 4
ai_translated: true
---

import ImageComponent from '~/components/image-component.astro';
import { Tabs, TabItem, Steps } from '@astrojs/starlight/components';

:::note
Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность.
:::

## Предварительная настройка

### Загрузчик GRUB
Expand Down
5 changes: 1 addition & 4 deletions src/content/docs/ru/features/cachy_chroot.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,11 @@ description: Вспомогательный инструмент для упро
tableOfContents:
minHeadingLevel: 1
maxHeadingLevel: 4
ai_translated: true
---

import {Tabs, TabItem, Steps } from '@astrojs/starlight/components';

:::note
Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность.
:::

[cachy-chroot](https://github.com/CachyOS/cachy-chroot) — это простая вспомогательная программа для облегчения процесса chroot в существующую установку
CachyOS или системы на базе Arch. Она выводит список всех обнаруженных на машине разделов, а также поддерживает вывод списка подтомов BTRFS.
И последнее, но не менее важное: `cachy-chroot` также поддерживает зашифрованные системы через LUKS. Она сопоставит каждую запись `fstab` с соответствующей записью `crypttab`
Expand Down
5 changes: 1 addition & 4 deletions src/content/docs/ru/features/cachyos_settings.mdx
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
---
title: Настройки CachyOS
ai_translated: true
---
import { Tabs, TabItem, Steps } from '@astrojs/starlight/components';

:::note
Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность.
:::

Помимо наших оптимизированных ядер и репозиториев, мы также предоставляем настройки, которые дополнительно улучшают работу рабочего стола, а также некоторые
вспомогательные скрипты для улучшения качества жизни (QoL). Все эти конфигурации и скрипты находятся в пакете `cachyos-settings`.

Expand Down
5 changes: 1 addition & 4 deletions src/content/docs/ru/features/kernel.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,9 @@ description: Возможности и изменения в ядре CachyOS
tableOfContents:
minHeadingLevel: 1
maxHeadingLevel: 4
ai_translated: true
---

:::note
Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность.
:::

Ядро CachyOS — это кастомизированное ядро, использующее улучшения, конфигурации и патчи из апстрима.

## Возможности
Expand Down
Loading