29 |
30 | );
31 | };
32 |
33 | export default MultipleImageComponent;
34 |
--------------------------------------------------------------------------------
/src/components/images.ts:
--------------------------------------------------------------------------------
1 | interface ImageObject {
2 | src: string;
3 | width: number;
4 | height: number;
5 | format: string;
6 | }
7 |
8 | export const getImgPath = async (img_input: string | object) => {
9 | // for remote images, only validate the width and height props
10 | if (typeof img_input === 'string') {
11 | return img_input;
12 | }
13 |
14 | const promised_input = (
15 | 'then' in img_input ? (await img_input).default : img_input
16 | ) as ImageObject;
17 |
18 | // for remote images, only validate the width and height props
19 | if (typeof promised_input.src === 'string') {
20 | return promised_input.src;
21 | }
22 |
23 | if (typeof promised_input.src === 'undefined') {
24 | return '';
25 | }
26 |
27 | // resolve the metadata promise, usually when the ESM import is inlined
28 | const metadata =
29 | 'then' in promised_input.src ? (await promised_input.src).default : promised_input.src;
30 | return metadata.src;
31 | };
32 |
33 | export default getImgPath;
34 |
--------------------------------------------------------------------------------
/src/content/docs/sk/policy/donation.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Darcovstvo
3 | description: Podpora projektu CachyOS
4 | ---
5 |
6 | Ak chcete podporiť našu prácu, môžete nám prispieť a pomôcť nám platiť za naše build servery.
7 | Každý darca získa na našom Discorde hodnosť Darca.
8 |
9 | Tu je zoznam aktuálnych mesačných nákladov:
10 |
11 | - Buildserver: 127 € (Hetzner 7950X3D)
12 | - Webserver/zrkadlo: 17 €
13 | - Mailserver/zrkadlo: 17 €
14 | - Matrix Bridge: 5 € (DigitalOcean VPS)
15 | - Forum Server (Netcup VPS): 7 €
16 |
17 | ### Patreon
18 |
19 | Podporte nás na Patreone:
20 | [https://www.patreon.com/CachyOS](https://www.patreon.com/CachyOS)
21 |
22 | ### PayPal
23 |
24 | Podporte nás prostredníctvom PayPal:
25 | [https://paypal.me/pttrr](https://paypal.me/pttrr)
26 |
27 | ### Ethereum
28 |
29 | Môžete nám prispieť pomocou Etherea:
30 | 0xc2dc77327F78A7B85Db3941Eb49e74F41E961649
31 |
32 | ### BitCoin
33 |
34 | Môžete nám prispieť pomocou BitCoinu:
35 | bc1qmwglfchlc335du6pcu6w64cexu7cck0mzhyw42
36 |
37 | ### LiteCoin
38 |
39 | Môžete nám prispieť pomocou LiteCoinu:
40 | LgGTwcEBcXqMgNT6XyyNWABMb7dZVtVg9w
41 |
42 | Ďakujeme za vašu podporu!
--------------------------------------------------------------------------------
/src/content/docs/support/submitting_bugs.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Submitting Bugs
3 | ---
4 |
5 | # Describe your Issue
6 |
7 | - *What is not working?*
8 | - *Does downgrading package X fix the issue?*
9 | - *Use the search function for equal issues*
10 | - *Have you made modifications on your own?*
11 | - Example: `Adding an additional flag in a modprobe file`
12 |
13 | # Provide Logs
14 |
15 | CachyOS provides a great tool to gather logs from the system called `cachyos-bugreport.sh`.
16 | This tool will collect logs from:
17 | - dmesg
18 | - journalctl
19 | - inxi `(To collect hardware information)`
20 |
21 | When the logs are collected, the user will be prompted to decide whether to upload them to our paste website.
22 |
23 | **Run the following command in the terminal, and post the link with the bugs into the topic:**
24 | ```sh
25 | sudo cachyos-bugreport.sh
26 | ```
27 |
28 | # Links for submitting report
29 |
30 | - Github:
31 | - Forum:
32 | - Discord: [Support Channel](https://discord.com/channels/862292009423470592/862294383470051348)
33 |
--------------------------------------------------------------------------------
/src/content/docs/sk/support/submitting_package_requests.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Žiadosti o pridanie balíčkov do CachyOS
3 | description: Žiadosti o pridanie AUR balíčkov, ...
4 | ---
5 |
6 | CachyOS ponúka množstvo predkompilovaných AUR balíčkov, ktoré sú často používané.
7 | Používatelia môžu žiadať o pridanie AUR balíčkov a tieto balíčky sú následne automaticky aktualizované naším buildserverom.
8 |
9 | Ak chcú používatelia pridať balíček, môžu tak urobiť na GitHub-e alebo prostredníctvom fóra.
10 |
11 | - GitHub: [https://github.com/CachyOS/distribution/issues](https://github.com/CachyOS/distribution/issues)
12 | - Fórum: [https://discuss.cachyos.org/c/feedback/repository/11](https://discuss.cachyos.org/c/feedback/repository/11)
13 |
14 | Nezabudnite zahrnúť nasledujúce informácie:
15 |
16 | 1. **Názov balíčka**:
17 | - Názov AUR balíčka, ktorý chcete pridať.
18 |
19 | 2. **Dôvod žiadosti**:
20 | - Krátke vysvetlenie, prečo chcete, aby bol balíček pridaný do CachyOS.
21 |
22 | 3. **Odkazy a zdroje**:
23 | - Odkazy na AUR stránku balíčka alebo iné relevantné informácie.
24 |
25 | Vaša žiadosť bude prehodnotená tímom CachyOS a ak bude schválená, balíček bude pridaný do repozitára a automaticky aktualizovaný.
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "cachyos-starlight",
3 | "type": "module",
4 | "version": "0.0.1",
5 | "scripts": {
6 | "dev": "astro dev",
7 | "start": "astro dev",
8 | "build": "astro build",
9 | "format": "prettier -w .",
10 | "preview": "astro preview",
11 | "lint:eslint": "eslint .",
12 | "astro": "astro"
13 | },
14 | "dependencies": {
15 | "@astrojs/react": "^4.1.0",
16 | "@astrojs/starlight": "^0.30.2",
17 | "@astrojs/starlight-tailwind": "^3.0.0",
18 | "@astrojs/tailwind": "^5.1.3",
19 | "@types/react": "^19.0.1",
20 | "@types/react-dom": "^19.0.2",
21 | "astro": "^5.0.7",
22 | "react": "^19.0.0",
23 | "react-dom": "^19.0.0",
24 | "react-image-previewer": "^1.1.6",
25 | "sharp": "^0.33.5",
26 | "tailwindcss": "^3.4.16"
27 | },
28 | "devDependencies": {
29 | "@eslint/js": "^9.17.0",
30 | "@types/eslint__js": "^8.42.3",
31 | "@types/mdx": "^2.0.13",
32 | "@typescript-eslint/eslint-plugin": "^8.18.1",
33 | "@typescript-eslint/parser": "^8.18.1",
34 | "eslint": "^9.17.0",
35 | "eslint-plugin-astro": "^1.3.1",
36 | "prettier": "^3.4.2",
37 | "prettier-plugin-astro": "^0.14.1",
38 | "typescript-eslint": "^8.18.1"
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/src/content/docs/cs/installation/installation_on_root.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | title: Instalace na root
3 | description: Instalace s volbou "Erase Disk"
4 | ---
5 |
6 | import { Steps } from '@astrojs/starlight/components';
7 |
8 | CachyOS nabízí několik způsobů, jak nainstalovat systém.
9 | Možnost "Erase Disk" v Calamares vymaže vybraný disk a poté nainstaluje CachyOS na cílový disk.
10 |
11 |
12 |
13 | 1. Nabootujte z ISO a klikněte na tlačítko **Launch Installer**
14 |
15 | 2. Vyberte mezi **bootloadery**, které chcete použít. Viz také Wiki článek o bootloadech
16 |
17 | 3. Vyberte svůj **region**
18 |
19 | 4. Vyberte své **rozložení klávesnice**
20 |
21 | 5. Vyberte svůj **souborový systém**, viz článek o souborových systémech
22 |
23 | 6. Vyberte své **desktopové prostředí**, které chcete použít. Viz článek o desktopových prostředích
24 |
25 | 7. Zaškrtněte nebo odškrtněte další balíčky pro netinstalaci.
26 |
27 | 8. Zkontrolujte **souhrnnou stránku** a pokračujte s instalací.
28 |
29 |
30 |
31 | Systém pak nainstaluje CachyOS na váš systém. Ovladače budou plně nakonfigurovány díky naší detekci hardwaru. Není potřeba instalovat další ovladače nebo něco podobného po instalaci.
32 |
33 | Jakmile je systém nainstalován, zobrazí se výzva k restartování systému.
34 |
35 | ### ToDo
36 |
37 | Přidat nějaké obrázky a dále vylepšit stránku Wiki.
38 |
--------------------------------------------------------------------------------
/src/content/docs/sk/installation/installation_on_root.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | title: Inštalácia Root
3 | description: Inštalácia s vymazaním disku
4 | ---
5 |
6 | import { Steps } from '@astrojs/starlight/components';
7 |
8 | CachyOS poskytuje niekoľko spôsobov, ako nainštalovať systém.
9 | Možnosť "Erase Disk" v Calamares vymaže vybraný disk a potom nainštaluje CachyOS na cieľový disk.
10 |
11 |
12 |
13 | 1. Bootujte do ISO a kliknite na tlačidlo **Launch Installer**.
14 |
15 | 2. Vyberte si **Bootloader**, ktorý chcete použiť, pozrite si aj článok o bootloaderoch na Wiki.
16 |
17 | 3. Vyberte si svoju **región**.
18 |
19 | 4. Vyberte si svoje **rozloženie klávesnice**.
20 |
21 | 5. Vyberte si svoj **súborový systém**, pozrite si aj článok o súborových systémoch.
22 |
23 | 6. Vyberte si svoje **desktopové prostredie**, pozrite si aj článok o desktopových prostrediach.
24 |
25 | 7. Začiarknite alebo odčiarknite ďalšie balíčky pre inštaláciu z internetu.
26 |
27 | 8. Skontrolujte **Stránku so súhrnom** a pokračujte v inštalácii.
28 |
29 |
30 |
31 | Systém potom nainštaluje CachyOS na váš systém. Ovládače budú plne konfigurované out-of-the box pomocou nášho hardvérového detektora. Po inštalácii nie je potrebné inštalovať ďalšie ovládače alebo podobne.
32 |
33 | Akonáhle je systém nainštalovaný, zobrazí sa výzva na reštartovanie systému.
34 |
35 | ### Urobiť
36 |
37 | Pridať nejaké obrázky a ďalej vylepšiť stránku Wiki.
38 |
--------------------------------------------------------------------------------
/src/content/docs/cs/support/faq.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | title: FAQ
3 | description: Často kladené otázky a tipy
4 | ---
5 |
6 | import MultipleImageComponent from '~/components/multiple-images-component.astro';
7 |
8 | # Často kladené otázky
9 | Zde jsou některé často kladené otázky. Doporučujeme, aby si je přečetli uživatelé používající CachyOS nebo distribuce založené na Arch Linuxu.
10 |
11 | ## FAQ k řízení softwaru
12 | Zde jsou všechny otázky související s řízením softwaru ve vašem systému.
13 |
14 | ### Jak opravit chybu "unable to lock database" v CachyOS?
15 | ```sh
16 | sudo rm /var/lib/pacman/db.lck
17 | ```
18 | :::tip
19 | Toto lze také provést kliknutím na tlačítko v grafickém rozhraní CachyOS Hello.
20 | :::
21 |
22 | ### Jak opravit možné problémy s keyringy v CachyOS?
23 | ```sh
24 | sudo rm -rf /etc/pacman.d/gnupg/
25 | sudo pacman-key --init
26 | sudo pacman-key --populate
27 |
28 | sudo pacman-key --recv-keys F3B607488DB35A47 --keyserver keyserver.ubuntu.com
29 | sudo pacman-key --lsign-key F3B607488DB35A47
30 |
31 | sudo rm -R /var/lib/pacman/sync
32 | ```
33 |
34 | ### Jak odstranit tyto otravné varování při aktualizaci systému? Je bezpečné aktualizovat systém, když se toto stane?
35 | "warning: X package: local(1.0.1-1.1) is newer than Y repo (1.0.1-1)"
36 |
37 |
38 | Ano, aktualizace systému je bezpečná.
39 |
40 | Chcete-li odstranit tyto chyby, proveďte aktualizaci s '-Syuu':
41 | ```sh
42 | sudo pacman -Syuu
43 | ```
--------------------------------------------------------------------------------
/src/content/docs/sk/support/faq.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | title: FAQ
3 | description: Často kladené otázky a tipy
4 | ---
5 |
6 | import MultipleImageComponent from '~/components/multiple-images-component.astro';
7 |
8 | # Často kladené otázky
9 | Tu nájdete niekoľko často kladených otázok. Odporúčame používateľom, aby si to prečítali, najmä tým, ktorí používajú CachyOS alebo distribúcie založené na Arch.
10 |
11 | ## FAQ týkajúce sa správy softvéru
12 | Tu sú všetky otázky týkajúce sa správy softvéru na vašom systéme.
13 |
14 | ### Ako môžem opraviť chybu "unable to lock database" v CachyOS?
15 | ```sh
16 | sudo rm /var/lib/pacman/db.lck
17 | ```
18 | :::tip[TIP]
19 | Toto môžete dosiahnuť aj kliknutím na tlačidlo v GUI v aplikácii CachyOS Hello.
20 | :::
21 |
22 | ### Ako môžem opraviť možné problémy s keyrings v CachyOS?
23 | ```sh
24 | sudo rm -rf /etc/pacman.d/gnupg/
25 | sudo pacman-key --init
26 | sudo pacman-key --populate
27 |
28 | sudo pacman-key --recv-keys F3B607488DB35A47 --keyserver keyserver.ubuntu.com
29 | sudo pacman-key --lsign-key F3B607488DB35A47
30 |
31 | sudo rm -R /var/lib/pacman/sync
32 | ```
33 |
34 | ### Ako môžem odstrániť tie otravné upozornenia pri aktualizácii systému? Je bezpečné aktualizovať systém, keď sa to stane?
35 | "warning: X package: local(1.0.1-1.1) is newer than Y repo (1.0.1-1)"
36 |
37 |
38 | Áno, je bezpečné aktualizovať systém.
39 |
40 | Ak chcete odstrániť tieto chyby, stačí aktualizovať s '-Syuu':
41 | ```sh
42 | sudo pacman -Syuu
43 | ```
44 |
--------------------------------------------------------------------------------
/src/content/docs/cs/cachyos_repositories/what_are_the_cachyos_repo.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: CachyOS Repozitář Základní Informace
3 | description: Benchmarky a informace o repozitáři
4 | ---
5 |
6 | # Proč CachyOS používá vlastní repozitáře?
7 |
8 | ## Výkon a optimalizace
9 | Chceme poskytovat distribuci optimalizovanou pro výkon, což vyžaduje optimalizované balíčky. V současnosti znovu kompilujeme core a extra repozitáře Arch Linuxu s obecným souborem instrukcí x86-64-v3 a x86-64-v4.
10 |
11 | - x86-64-v4 - Povoluje AVX512, což může výrazně prospět aplikacím
12 | - x86-64-v3 - *zlepšení výkonu o 5%-20%*
13 |
14 | ## Upravené balíčky
15 |
16 | V [CachyOS-PKGBUILDs](https://github.com/CachyOS/CachyOS-PKGBUILDS) udržujeme řadu balíčků, které dostávají opravy, optimalizace PGO nebo BOLT, aby poskytly dodatečné zvýšení výkonu.
17 |
18 | # Testy a Benchmarky
19 | Pokud chcete vědět více o zvýšení výkonu našich repozitářů, podívejte se na následující odkazy.
20 |
21 | - Phoronix dělal benchmarky u CachyOS dvakrát a pokaždé to vypadá pro CachyOS dobře, což ukazuje naše vedení v oblasti výkonu
22 | Tyto benchmarky jsou trochu starší, od té doby se CachyOS výrazně rozvinul:
23 | https://www.phoronix.com/review/cachyos-linux-perf
24 |
25 | - Zde provedl Phoronix benchmark rozdílu mezi balíčky x86-64-v4, x86-64-v3 a x86-64 (generic). Při pohledu na příklady jako PHP nebo GCC, kde přizpůsobujeme naše PKGBUILDy, je skutečně patrné výrazné zvýšení výkonu.
26 | https://www.phoronix.com/review/cachyos-x86-64-v3-v4
27 |
28 |
29 | - x86-64-v3 (- existuje mírný přínos -march=haswell (x86_64-v3) - přibližně 10% až 20% ve srovnání s výchozím nastavením pro provedené testy):
30 | https://lists.archlinux.org/pipermail/arch-general/2021-March/048739.html
31 |
--------------------------------------------------------------------------------
/src/content/docs/cs/policy/repository_policy.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Politika používání repozitáře
3 | ---
4 |
5 | CachyOS Politika používání repozitáře
6 |
7 | ## 1. Úvod
8 |
9 | Repozitář CachyOS je navržen k poskytování vysoce kvalitních optimalizovaných balíčků pro uživatele distribucí CachyOS a ArchLinux. Tato politika stanovuje podmínky pro používání repozitáře CachyOS.
10 |
11 | ## 2. Oprávnění uživatelů
12 |
13 | Repozitář CachyOS je výhradně k dispozici pro následující uživatele:
14 |
15 | - Uživatelé CachyOS
16 | - Uživatelé ArchLinux
17 |
18 | ## 3. Neoprávněné použití
19 |
20 | Použití repozitáře CachyOS jinými distribucemi Linuxu, včetně dalších distribucí založených na Archu, je přísně zakázáno. To zahrnuje, ale není omezeno na:
21 |
22 | - Manjaro
23 | - EndeavourOS
24 | - ArcoLinux
25 | - Parabola
26 | - Jakoukoli jinou distribuci Linuxu, která není explicitně zmíněna v sekci "Oprávnění uživatelů"
27 |
28 | ## 4. Dodržování a monitorování
29 |
30 | Vyhrazujeme si právo monitorovat používání našeho repozitáře k zajištění dodržování této politiky. Každé neoprávněné použití může mít za následek zrušení přístupu.
31 |
32 | ## 5. Nahlášení porušení
33 |
34 | Pokud máte podezření, že dochází k porušení této politiky, prosím, nahlaste to nám na [admin@cachyos.org].
35 |
36 | ## 6. Změny politiky
37 |
38 | CachyOS si vyhrazuje právo kdykoliv změnit tuto politiku. Změny budou sděleny prostřednictvím našich oficiálních kanálů.
39 |
40 | ## 7. Kontaktní informace
41 |
42 | Pro jakékoliv dotazy nebo obavy ohledně této politiky nás prosím kontaktujte na:
43 |
44 | - Email: admin@cachyos.org
45 | - Webová stránka: https://cachyos.org
46 |
47 | ## 8. Potvrzení
48 |
49 | Používáním repozitáře CachyOS potvrzujete, že jste přečetli, pochopili a souhlasíte s dodržováním této politiky.
50 |
--------------------------------------------------------------------------------
/eslint.config.mjs:
--------------------------------------------------------------------------------
1 | import astroEslintParser from 'astro-eslint-parser';
2 | import eslintPluginAstro from 'eslint-plugin-astro';
3 | import globals from 'globals';
4 | import js from '@eslint/js';
5 | import tseslint from 'typescript-eslint';
6 | import typescriptParser from '@typescript-eslint/parser';
7 |
8 | export default [
9 | js.configs.recommended,
10 | ...eslintPluginAstro.configs['flat/recommended'],
11 | ...tseslint.configs.recommended,
12 | {
13 | languageOptions: {
14 | globals: {
15 | ...globals.browser,
16 | ...globals.node,
17 | },
18 | },
19 | },
20 | {
21 | files: ['**/*.astro'],
22 | languageOptions: {
23 | parser: astroEslintParser,
24 | parserOptions: {
25 | parser: '@typescript-eslint/parser',
26 | extraFileExtensions: ['.astro'],
27 | },
28 | },
29 | },
30 | {
31 | files: ['**/*.{js,jsx,astro}'],
32 | rules: {
33 | 'no-mixed-spaces-and-tabs': ['error', 'smart-tabs'],
34 | },
35 | },
36 | {
37 | // Define the configuration for `