first commit

This commit is contained in:
2026-05-03 00:02:51 +02:00
parent a1be01183d
commit db038a61a9
138 changed files with 9146 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
MIT License
Copyright (c) 2026 Kankys
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+45
View File
@@ -0,0 +1,45 @@
MIT License
Copyright (c) [2025] [endeavoursos.cz]
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
__
MIT License
Copyright (c) [2025] [endeavoursos.cz]
Každé osobě, která získá kopii, se tímto uděluje bezplatné povolení
tohoto softwaru a souvisejících souborů dokumentace (dále jen "Software"), k řešení
v Softwaru bez omezení, včetně, bez omezení, práv
používat, kopírovat, upravovat, slučovat, publikovat, distribuovat, poskytovat sublicence a/nebo prodávat
kopie Softwaru a umožnit osobám, kterým je Software určen
k tomu poskytnuty za následujících podmínek:
Výše uvedené oznámení o autorských právech a toto oznámení o povolení musí být součástí všech
kopie nebo podstatné části Softwaru.
SOFTWARE JE POSKYTOVÁN „TAK, JAK JE“, BEZ ZÁRUKY JAKÉHOKOLI DRUHU, VÝSLOVNÉ NEBO
PŘEDPOKLÁDANÉ, VČETNĚ, ALE NE OMEZENO NA ZÁRUKY OBCHODOVATELNOSTI,
VHODNOST PRO KONKRÉTNÍ ÚČEL A NEPORUŠOVÁNÍ PRÁV. V ŽÁDNÉM PŘÍPADĚ NEBUDE
AUTOŘI NEBO DRŽITELÉ AUTORSKÝCH PRÁV ODPOVÍDAJÍ ZA JAKÉKOLI NÁROKY, ŠKODY NEBO JINÉ
ODPOVĚDNOST, AŤ UŽ V RÁMCI SMLUVNÍ AKCE, deliktu nebo JINAK, VYPLÝVAJÍCÍ Z,
MIMO NEBO V SOUVISLOSTI SE SOFTWAREM NEBO POUŽÍVÁNÍM NEBO JINÝM OBCHODOVÁNÍM V RÁMCI
SOFTWARE.
+114
View File
@@ -0,0 +1,114 @@
<?php
// public/article.php
require_once __DIR__ . '/../includes/config.php';
$slug = $_GET['slug'] ?? '';
if (empty($slug)) {
die("Chyba: Chybí parametr slug.");
}
// Cesta k Markdown souboru
$markdownFile = PATH_CONTENT . $slug . '.md';
if (!file_exists($markdownFile)) {
die("Chyba: Článek nenalezen v " . $markdownFile);
}
// Načtení obsahu
$markdownContent = file_get_contents($markdownFile);
/**
* Jednoduchý převodník Markdown na HTML
* Zpracovává: Nadpisy, tučné/kurzíva, odkazy, seznamy, bloky kódu, inline kód
*/
function markdownToHtml($text) {
// 1. Kódové bloky (``` ... ```) - PŘEDNOSTNÍ ZPRACOVÁNÍ
// Použijeme callback pro bezpečné zpracování všech bloků
$text = preg_replace_callback('/```(\w*)\n(.*?)```/s', function($matches) {
$lang = $matches[1];
$code = htmlspecialchars($matches[2]); // Důležité: chrání před XSS a chybami v HTML
// Vrátíme kód s třídou pro Prism.js
return "\n<pre><code class=\"language-" . htmlspecialchars($lang) . "\">" . $code . "</code></pre>\n";
}, $text);
// 2. Inline kód (` ... `)
$text = preg_replace('/`([^`]+)`/', '<code>$1</code>', $text);
// 3. Nadpisy H1 - H6
$text = preg_replace('/^# (.*$)/m', '<h1>$1</h1>', $text);
$text = preg_replace('/^## (.*$)/m', '<h2>$1</h2>', $text);
$text = preg_replace('/^### (.*$)/m', '<h3>$1</h3>', $text);
$text = preg_replace('/^#### (.*$)/m', '<h4>$1</h4>', $text);
$text = preg_replace('/^##### (.*$)/m', '<h5>$1</h5>', $text);
$text = preg_replace('/^###### (.*$)/m', '<h6>$1</h6>', $text);
// 4. Tučné a kurzíva
$text = preg_replace('/\*\*(.*?)\*\*/', '<strong>$1</strong>', $text);
$text = preg_replace('/\*(.*?)\*/', '<em>$1</em>', $text);
// 5. Odkazy [text](url)
$text = preg_replace('/\[(.*?)\]\((.*?)\)/', '<a href="$2" target="_blank">$1</a>', $text);
// 6. Seznamy (- položka)
// Nejdřív nahradíme jednotlivé položky
$text = preg_replace('/^- (.*$)/m', '<li>$1</li>', $text);
// Pak obalíme souvislé bloky <li> do <ul>
$text = preg_replace('/(<li>.*<\/li>\n?)+/', '<ul>$0</ul>', $text);
// 7. Horizontální čára
$text = preg_replace('/^---$/m', '<hr>', $text);
// 8. Odstranění prázdných řádků a převod na <p>
// Oddělíme bloky textu prázdnými řádky
$blocks = preg_split('/\n\s*\n/', $text);
$htmlBlocks = [];
foreach ($blocks as $block) {
$block = trim($block);
if (empty($block)) continue;
// Pokud blok již obsahuje HTML tagy (h1, pre, ul, hr), necháme ho tak
if (preg_match('/^(<h[1-6]|<pre|<ul|<hr)/', $block)) {
$htmlBlocks[] = $block;
} else {
// Jinak obalíme do <p>
// Nahradíme jednotlivé nové řádky v textu za <br>
$block = nl2br($block);
$htmlBlocks[] = '<p>' . $block . '</p>';
}
}
return implode("\n", $htmlBlocks);
}
// Převod
$htmlContent = markdownToHtml($markdownContent);
// Získání titulku z prvního řádku (pro <title> a <h1>)
$title = $slug;
if (preg_match('/^# (.*$)/m', $markdownContent, $matches)) {
$title = $matches[1];
}
// Datum (z prvního řádku > Datum: ...)
$date = date('Y-m-d');
if (preg_match('/> Datum: (.*$)/m', $markdownContent, $dateMatches)) {
$date = $dateMatches[1];
}
// Obsah stránky
$content = '
<article>
<h1 class="article-title">' . htmlspecialchars($title) . '</h1>
<span class="article-date">' . htmlspecialchars($date) . '</span>
<div class="content-body">
' . $htmlContent . '
</div>
</article>
';
$pageTitle = $title . ' - EndeavourOS CZ';
require PATH_TEMPLATES . 'base.php';
?>
+621
View File
@@ -0,0 +1,621 @@
/* /srv/http/eos-modern/public/assets/css/style.css */
:root {
--bg-body: #f8f9fa;
--bg-card: #ffffff;
--text-main: #2d3436;
--text-muted: #636e72;
--primary: #734f96;
--primary-hover: #5a3d75;
--accent: #c5a3e8;
--border: #e9ecef;
--shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
--radius: 12px;
--font-main: "Inter", sans-serif;
--font-mono: "Fira Code", monospace;
}
[data-theme="dark"] {
--bg-body: #121212;
--bg-card: #1e1e1e;
--text-main: #e0e0e0;
--text-muted: #a0a0a0;
--primary: #9f7aea;
--primary-hover: #805ad5;
--border: #333333;
--shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.5);
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: var(--font-main);
background-color: var(--bg-body);
color: var(--text-main);
line-height: 1.7;
transition:
background-color 0.3s ease,
color 0.3s ease;
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 0 20px;
}
/* Header */
.site-header {
background-color: var(--bg-card);
border-bottom: 1px solid var(--border);
position: sticky;
top: 0;
z-index: 100;
padding: 1rem 0;
box-shadow: var(--shadow);
}
.header-content {
display: flex;
justify-content: space-between;
align-items: center;
}
.logo {
display: flex;
align-items: center;
text-decoration: none;
color: var(--text-main);
font-weight: 700;
font-size: 1.5rem;
}
.logo-img {
height: 40px;
margin-right: 10px;
}
.badge {
background: var(--primary);
color: white;
font-size: 0.8rem;
padding: 2px 8px;
border-radius: 20px;
margin-left: 5px;
}
.main-nav ul {
display: flex;
list-style: none;
gap: 20px;
}
.main-nav a {
text-decoration: none;
color: var(--text-main);
font-weight: 500;
transition: color 0.2s;
}
.main-nav a:hover {
color: var(--primary);
}
.header-actions {
display: flex;
align-items: center;
gap: 15px;
}
/* Search */
.search-box {
position: relative;
}
#searchInput {
padding: 8px 12px;
border-radius: 8px;
border: 1px solid var(--border);
background: var(--bg-body);
color: var(--text-main);
width: 200px;
transition: all 0.2s;
}
#searchInput:focus {
outline: none;
border-color: var(--primary);
box-shadow: 0 0 0 3px rgba(115, 79, 150, 0.2);
}
.search-dropdown {
position: absolute;
top: 100%;
right: 0;
width: 300px;
background: var(--bg-card);
border: 1px solid var(--border);
border-radius: 8px;
margin-top: 5px;
max-height: 300px;
overflow-y: auto;
display: none;
box-shadow: var(--shadow);
z-index: 101;
}
.search-item {
padding: 10px;
border-bottom: 1px solid var(--border);
cursor: pointer;
text-decoration: none;
color: var(--text-main);
display: block;
}
.search-item:hover {
background: var(--bg-body);
}
.search-item:last-child {
border-bottom: none;
}
/* Theme Toggle */
.icon-btn {
background: none;
border: none;
color: var(--text-main);
font-size: 1.2rem;
cursor: pointer;
padding: 8px;
border-radius: 50%;
transition: background 0.2s;
}
.icon-btn:hover {
background: var(--bg-body);
}
/* Content */
.main-content {
padding: 40px 0;
}
.article-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 30px;
margin-top: 30px;
}
.article-card {
background: var(--bg-card);
border: 1px solid var(--border);
border-radius: var(--radius);
padding: 25px;
transition:
transform 0.2s,
box-shadow 0.2s;
text-decoration: none;
color: inherit;
display: flex;
flex-direction: column;
}
.article-card:hover {
transform: translateY(-5px);
box-shadow: var(--shadow);
border-color: var(--primary);
}
.article-card h3 {
color: var(--primary);
margin-bottom: 10px;
font-size: 1.25rem;
}
.article-card p {
color: var(--text-muted);
font-size: 0.95rem;
flex-grow: 1;
}
.article-meta {
font-size: 0.8rem;
color: var(--text-muted);
margin-top: 15px;
display: block;
}
/* Article Page Styles */
.article-title {
font-size: 2.5rem;
margin-bottom: 1rem;
color: var(--primary);
}
.article-date {
color: var(--text-muted);
margin-bottom: 2rem;
display: block;
}
.content-body {
font-size: 1.1rem;
}
.content-body h2,
.content-body h3 {
margin-top: 2rem;
margin-bottom: 1rem;
color: var(--text-main);
}
.content-body p {
margin-bottom: 1.5rem;
}
.content-body ul,
.content-body ol {
margin-bottom: 1.5rem;
padding-left: 20px;
}
.content-body li {
margin-bottom: 0.5rem;
}
/* Code Blocks */
pre[class*="language-"] {
border-radius: var(--radius);
margin: 1.5rem 0;
box-shadow: var(--shadow);
}
code[class*="language-"],
pre[class*="language-"] {
font-family: var(--font-mono);
font-size: 0.9rem;
}
/* Footer */
.site-footer {
background: var(--bg-card);
border-top: 1px solid var(--border);
padding: 40px 0;
margin-top: 60px;
text-align: center;
color: var(--text-muted);
}
/* Responsive */
@media (max-width: 768px) {
.header-content {
flex-direction: column;
gap: 15px;
}
.main-nav ul {
flex-wrap: wrap;
justify-content: center;
}
.article-grid {
grid-template-columns: 1fr;
}
.search-dropdown {
width: 100%;
right: 0;
left: 0;
}
}
/* --- Styly pro tabulky (OPRAVENÉ PRO VIDITELNOST RÁMEČKŮ) --- */
.table-wrapper {
overflow-x: auto;
margin: 1.5rem 0;
width: 100%;
}
.markdown-table {
width: 100%;
border-collapse: collapse;
font-size: 0.95rem;
margin-bottom: 1rem;
background-color: var(--bg-card);
box-shadow: var(--shadow);
border-radius: 8px;
overflow: hidden;
/* Přidáme jemný okraj kolem celé tabulky */
border: 1px solid var(--border);
}
.markdown-table th,
.markdown-table td {
padding: 12px 15px;
/* ZDE JE KLÍČOVÁ ZMĚNA: Použijeme explicitní barvu nebo silnější kontrast */
border: 1px solid #555555; /* Tmavě šedá, viditelná i na světlém i tmavém pozadí */
text-align: left;
vertical-align: middle;
}
/* Pro tmavý režim můžeme použít ještě světlejší barvu pro lepší kontrast */
[data-theme="dark"] .markdown-table th,
[data-theme="dark"] .markdown-table td {
border: 1px solid #666666; /* Světlejší šedá pro tmavé pozadí */
}
.markdown-table th {
background-color: var(--primary);
color: white;
font-weight: 600;
text-transform: uppercase;
font-size: 0.85rem;
letter-spacing: 0.05em;
border-bottom: 2px solid rgba(255, 255, 255, 0.5); /* Silnější čára pod hlavičkou */
}
.markdown-table tr:nth-child(even) {
background-color: rgba(0, 0, 0, 0.03);
}
[data-theme="dark"] .markdown-table tr:nth-child(even) {
background-color: rgba(255, 255, 255, 0.05);
}
.markdown-table tr:hover {
background-color: rgba(115, 79, 150, 0.1);
transition: background-color 0.2s ease;
}
@media (max-width: 600px) {
.markdown-table th,
.markdown-table td {
padding: 8px 10px;
font-size: 0.85rem;
}
}
/* --- Vylepšené styly pro odkazy --- */
a {
color: var(--primary); /* Použijeme primární barvu (fialová) */
text-decoration: none; /* Odstraníme výchozí podtržení */
font-weight: 500; /* Trochu tučnější text */
transition: all 0.2s ease; /* Plynulý přechod efektů */
border-bottom: 2px solid transparent; /* Rezervujeme místo pro podtržení */
padding-bottom: 2px; /* Aby podtržení nebylo příliš blízko textu */
}
/* Efekt při najetí myší (Hover) */
a:hover {
color: var(--primary-hover); /* Změna barvy na tmavší odstín */
border-bottom-color: var(--primary); /* Zobrazí se podtržení */
background-color: rgba(115, 79, 150, 0.1); /* Jemný podklad při najetí */
border-radius: 4px; /* Zaoblení podkladu */
padding-left: 4px; /* Jemný posun doprava pro dynamiku */
padding-right: 4px;
}
/* Styly pro odkazy v textu článku (content-body) */
.content-body a {
color: var(--primary);
text-decoration: underline; /* V textu článku můžeš chtít podtržení vidět hned */
text-decoration-thickness: 1px;
text-underline-offset: 3px; /* Posun podtržení od textu */
}
.content-body a:hover {
color: var(--primary-hover);
text-decoration-thickness: 2px;
text-decoration-color: var(--primary-hover);
}
/* Styly pro odkazy v navigaci (hlavička) */
.main-nav a {
color: var(--text-main); /* V menu zůstane barva textu */
border-bottom: none; /* V menu žádné podtržení */
padding: 8px 12px;
border-radius: 6px;
transition:
background-color 0.2s ease,
color 0.2s ease;
}
.main-nav a:hover {
color: var(--primary);
background-color: rgba(115, 79, 150, 0.1);
}
/* Styly pro odkazy v patičce a meta datech */
.article-meta a,
.site-footer a {
color: var(--text-muted);
text-decoration: none;
font-size: 0.9em;
}
.article-meta a:hover,
.site-footer a:hover {
color: var(--primary);
text-decoration: underline;
}
/* --- Vylepšení pro tlačítko Sdílet --- */
#shareButton {
position: relative;
z-index: 102; /* Nad search dropdown */
}
#shareButton:hover {
background: var(--primary);
color: white;
transform: scale(1.1);
transition: all 0.2s ease;
}
/* Tooltip pro sdílení */
#shareButton::after {
content: 'Sdílet';
position: absolute;
bottom: -30px;
left: 50%;
transform: translateX(-50%);
background: var(--text-main);
color: var(--bg-card);
padding: 4px 8px;
border-radius: 4px;
font-size: 0.75rem;
opacity: 0;
pointer-events: none;
transition: opacity 0.2s;
white-space: nowrap;
}
#shareButton:hover::after {
opacity: 1;
}
/* --- Zlepšení viditelnosti tlačítek --- */
.icon-btn {
background: none;
border: 1px solid var(--border); /* Přidáme jemný okraj pro viditelnost */
color: var(--text-main);
font-size: 1.1rem;
cursor: pointer;
padding: 8px 10px;
border-radius: 8px;
transition: all 0.2s ease;
display: flex;
align-items: center;
justify-content: center;
width: 36px;
height: 36px;
}
/* Tlačítko Sdílet - zvýraznění */
#shareButton {
margin-right: 5px;
}
#shareButton:hover {
background: var(--primary);
color: white;
border-color: var(--primary);
transform: scale(1.05);
}
/* Tlačítko Téma */
#themeToggle:hover {
background: var(--bg-body);
color: var(--primary);
}
/* Ujistě se, že ikony jsou vidět */
.icon-btn i {
font-size: 1rem;
}
/* --- Vylepšení pro světlý režim (Light Mode) --- */
[data-theme="light"] .icon-btn {
border: 1px solid #d1d5db; /* Jemný šedý okraj pro viditelnost */
background: transparent; /* Průhledné pozadí */
}
[data-theme="light"] .icon-btn:hover {
background: #f3f4f6; /* Jemně šedé pozadí při najetí (ne bílé) */
border-color: var(--primary); /* Okraj se změní na fialovou */
color: var(--primary); /* Ikona se změní na fialovou */
}
/* Pro tmavý režim necháme původní chování */
[data-theme="dark"] .icon-btn {
border: 1px solid #333333;
background: transparent;
}
[data-theme="dark"] .icon-btn:hover {
background: #2d2d2d; /* Tmavě šedé pozadí */
border-color: var(--primary);
color: var(--primary);
}
/* --- Styly pro Cheatsheets (Krátké návody) --- */
.cheatsheet-container {
display: flex;
flex-direction: column;
gap: 40px;
margin-top: 20px;
}
.cheatsheet-section {
background: var(--bg-card);
padding: 25px;
border-radius: var(--radius);
border: 1px solid var(--border);
box-shadow: var(--shadow);
transition: transform 0.2s ease;
}
.cheatsheet-section:hover {
transform: translateY(-2px);
box-shadow: 0 6px 12px -1px rgba(0, 0, 0, 0.15);
}
.cheatsheet-section h2 {
color: var(--primary);
margin-bottom: 20px;
border-bottom: 2px solid var(--accent);
padding-bottom: 10px;
font-size: 1.5rem;
}
.cheatsheet-section table {
width: 100%;
border-collapse: collapse;
font-size: 0.95rem;
}
.cheatsheet-section th,
.cheatsheet-section td {
padding: 12px 15px;
text-align: left;
border-bottom: 1px solid var(--border);
}
.cheatsheet-section th {
background-color: rgba(115, 79, 150, 0.05);
color: var(--text-main);
font-weight: 600;
}
.cheatsheet-section tr:last-child td {
border-bottom: none;
}
.cheatsheet-section tr:hover {
background-color: rgba(115, 79, 150, 0.05);
}
.cheatsheet-section code {
background-color: rgba(115, 79, 150, 0.1);
color: var(--primary);
padding: 2px 6px;
border-radius: 4px;
font-family: var(--font-mono);
font-size: 0.9em;
font-weight: 500;
}
/* Responsivita pro Cheatsheets */
@media (max-width: 768px) {
.cheatsheet-section {
padding: 15px;
}
.cheatsheet-section table {
font-size: 0.85rem;
}
.cheatsheet-section th,
.cheatsheet-section td {
padding: 8px 10px;
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 249 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 274 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 359 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 367 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 190 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 199 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 214 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 197 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 204 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

+156
View File
@@ -0,0 +1,156 @@
// /srv/http/eos-modern/public/assets/js/main.js
// 1. Globální funkce pro Toast notifikaci
function showToast(message, isError = false) {
const existingToasts = document.querySelectorAll('.custom-toast');
existingToasts.forEach(t => t.remove());
const toast = document.createElement('div');
toast.className = 'custom-toast';
toast.textContent = message;
const bgColor = isError ? '#e74c3c' : 'var(--primary)';
Object.assign(toast.style, {
position: 'fixed',
bottom: '20px',
left: '50%',
transform: 'translateX(-50%)',
backgroundColor: bgColor,
color: '#fff',
padding: '12px 24px',
borderRadius: '8px',
boxShadow: '0 4px 12px rgba(0,0,0,0.15)',
zIndex: '9999',
transition: 'opacity 0.3s ease, transform 0.3s ease',
fontFamily: 'var(--font-main)',
fontSize: '0.95rem',
opacity: '0',
pointerEvents: 'none'
});
document.body.appendChild(toast);
requestAnimationFrame(() => {
toast.style.opacity = '1';
toast.style.transform = 'translateX(-50%) translateY(0)';
});
setTimeout(() => {
toast.style.opacity = '0';
toast.style.transform = 'translateX(-50%) translateY(10px)';
setTimeout(() => toast.remove(), 300);
}, 3000);
}
document.addEventListener('DOMContentLoaded', () => {
// 2. Tmavý režim
const themeToggle = document.getElementById('themeToggle');
const html = document.documentElement;
if (themeToggle) {
const icon = themeToggle.querySelector('i');
if (icon) {
const savedTheme = localStorage.getItem('theme') || 'dark';
html.setAttribute('data-theme', savedTheme);
updateIcon(savedTheme);
themeToggle.addEventListener('click', () => {
const currentTheme = html.getAttribute('data-theme');
const newTheme = currentTheme === 'dark' ? 'light' : 'dark';
html.setAttribute('data-theme', newTheme);
localStorage.setItem('theme', newTheme);
updateIcon(newTheme);
});
function updateIcon(theme) {
icon.className = theme === 'dark' ? 'fas fa-sun' : 'fas fa-moon';
}
}
}
// 3. Vyhledávání (Fuse.js) -
const searchInput = document.getElementById('searchInput');
const searchResults = document.getElementById('searchResults');
let fuse = null;
if (searchInput && searchResults) {
const jsonUrl = '/eos-modern/public/data/articlesSearch.json';
fetch(jsonUrl)
.then(res => res.json())
.then(data => {
fuse = new Fuse(data, {
keys: ['title', 'excerpt', 'slug'],
threshold: 0.3,
ignoreLocation: true
});
})
.catch(err => console.error('Chyba JSON:', err));
searchInput.addEventListener('input', (e) => {
const query = e.target.value.trim();
if (query.length < 2) {
searchResults.style.display = 'none';
return;
}
if (!fuse) return;
const results = fuse.search(query);
searchResults.innerHTML = '';
if (results.length > 0) {
searchResults.style.display = 'block';
results.forEach(result => {
const item = result.item;
const link = document.createElement('a');
link.href = `/eos-modern/public/article.php?slug=${item.slug}`;
link.className = 'search-item';
link.innerHTML = `<strong>${item.title}</strong><br><small>${item.excerpt}</small>`;
searchResults.appendChild(link);
});
} else {
searchResults.style.display = 'none';
}
});
document.addEventListener('click', (e) => {
if (!searchInput.contains(e.target) && !searchResults.contains(e.target)) {
searchResults.style.display = 'none';
}
});
}
// 4. Tlačítko Sdílet - ZLEPŠENÁ VERZE
const shareButton = document.getElementById('shareButton');
if (shareButton) {
shareButton.addEventListener('click', async () => {
const currentUrl = window.location.href;
const title = document.title;
// Zkusíme nejprve nativní sdílení (mobil)
if (navigator.share) {
try {
await navigator.share({
title: title,
text: 'Podívej se na tento článek na EndeavourOS CZ!',
url: currentUrl
});
console.log('Sdílení úspěšné (mobile).');
return; // Ukončíme, pokud se podařilo
} catch (err) {
console.warn('Sdílení zrušeno nebo selhalo:', err);
// Pokud selže, přejdeme na fallback
}
}
// Fallback pro Desktop: Zkusíme zkopírovat do schránky
try {
await navigator.clipboard.writeText(currentUrl);
showToast('Odkaz zkopírován do schránky! 📋');
console.log('Odkaz zkopírován (desktop).');
} catch (err) {
console.error('Chyba kopírování:', err);
// Pokud selže i clipboard (často na HTTP), ukážeme chybu
showToast('Nelze zkopírovat. Zkuste to ručně (URL v adresním řádku).', true);
}
});
}
});
+405
View File
@@ -0,0 +1,405 @@
<?php
// public/cheatsheet.php
require_once __DIR__ . '/../includes/config.php';
// Obsah stránky
$content = '
<section class="hero">
<h1 style="text-align: center;">⚡ Krátké návody (Cheatsheets)</h1>
<p style="text-align: center;">Rychlý přehled příkazů pro EndeavourOS, Arch Linux, Gnome, i3wm, systémové nástroje a další.</p>
</section>
<div class="cheatsheet-container">
<!-- Sekce: Gnome klávesové zkratky -->
<div class="cheatsheet-section">
<h2>🖥️ Gnome klávesové zkratky (Super = klávesa windows)</h2>
<div class="table-wrapper">
<table class="markdown-table">
<thead>
<tr>
<th>Akce</th>
<th>Klávesová zkratka</th>
<th>Poznámka</th>
</tr>
</thead>
<tbody>
<tr>
<td>Aktivity</td>
<td><code>Super</code></td>
<td>Otevře přehled aktivit (Activities)</td>
</tr>
<tr>
<td>Menu aplikací</td>
<td><code>Super + A</code></td>
<td>Zobrazí seznam všech nainstalovaných aplikací</td>
</tr>
<tr>
<td>Okno příkazů</td>
<td><code>Alt + F2</code></td>
<td>Otevře okno pro spouštění příkazů (Run Command)</td>
</tr>
<tr>
<td>Zámek obrazovky</td>
<td><code>Super + L</code></td>
<td>Zamknout obrazovku (nezbytné pro ochranu vašeho soukromí).</td>
</tr>
<tr>
<td>Historie oznámení</td>
<td><code>Super + V</code></td>
<td>Zobrazí historii oznámení (Notifications)</td>
</tr>
<tr>
<td>Přepínání mezi aplikacemi</td>
<td><code>Alt + Tab</code></td>
<td></td>
</tr>
<tr>
<td>Přepínaní mezi okny stejné aplikace</td>
<td><code>Alt + `</code></td>
<td>Klávesa nad Tabem</td>
</tr>
<tr>
<td>Maximalizace okna</td>
<td><code>Super + ↑</code></td>
<td></td>
</tr>
<tr>
<td>Obnovení původní velikosti nebo minimalizace</td>
<td><code>Super + ↓</code></td>
<td></td>
</tr>
<tr>
<td>Přichycení okna</td>
<td><code>Super + ← / →</code></td>
<td>K levé nebo pravé polovině obrazovky (Tiling)</td>
</tr>
<tr>
<td>Přesunout okna na horní monitor</td>
<td><code>Super + Shift + ↑</code></td>
<td></td>
</tr>
<tr>
<td>Zavření aktivního okna</td>
<td><code>Alt + F4</code></td>
<td></td>
</tr>
<tr>
<td>Přepínání mezi plochami</td>
<td><code>Super + Page Up / Page Down</code></td>
<td></td>
</tr>
<tr>
<td>Přesun aktivního okna na vedlejší plochu</td>
<td><code>Super + Shift + Page Up / Page Down</code></td>
<td></td>
</tr>
<tr>
<td>Navigace mezi prostory</td>
<td><code>Ctrl + Alt + ← / →</code></td>
<td>Pokud máte plochy vodorovně</td>
</tr>
<tr>
<td>Snímek nebo záznam</td>
<td><code>PrtSc (PrintScreen)</code></td>
<td>Spustí interaktivní nástroj pro snímek nebo záznam obrazovky</td>
</tr>
<tr>
<td>Okamžitý snímek aktuálního okna</td>
<td><code>Alt + PrtSc</code></td>
<td></td>
</tr>
<tr>
<td>Snímek celé obrazovky</td>
<td><code>Shift + PrtSc</code></td>
<td></td>
</tr>
<tr>
<td>Terminál</td>
<td><code>Ctrl + Alt + T</code></td>
<td>Ve většině konfigurací EndeavourOS otevře váš terminál</td>
</tr>
<tr>
<td>Zobrazí přehled</td>
<td><code>Super + S</code></td>
<td>V novějších verzích GNOME</td>
</tr>
</tbody>
</table>
</div>
</div>
<!-- Sekce: 🐧 Linux pacman příkazy -->
<div class="cheatsheet-section">
<h2>🐧 Linux pacman příkazy</h2>
<div class="table-wrapper">
<table class="markdown-table">
<thead>
<tr>
<th>Akce</th>
<th>Příkaz</th>
<th>Poznámka</th>
</tr>
</thead>
<tbody>
<tr>
<td>Nainstaluje balíček</td>
<td><code>pacman -S</code></td>
<td>Nainstaluje balíček a další potředné soubory.</td>
</tr>
<tr>
<td>Nainstaluje balíček lokálně</td>
<td><code>pacman -U /path/to/package.pkg.tar.zst</code></td>
<td>Nainstaluje balíček lokálně uložený ve vašem pc.</td>
</tr>
<tr>
<td>Vyhledá a aktualizuje balíčky</td>
<td><code>pacman -Syu</code></td>
<td>Vyhledá a aktualizuje všechny vaše balíčky které mají novější verzi.</td>
</tr>
<tr>
<td>vyhledá a aktualizuje všechny balíčky mimo těch co jsou uvedeny za --ignore</td>
<td><code>pacman -Syu --ignore</code></td>
<td></td>
</tr>
<tr>
<td>Nainstaluje balíček podle názvu a verze kterou potřebujete</td>
<td><code>pacman -S =</code></td>
<td></td>
</tr>
<tr>
<td>Odebere balíček bez dalších potřebných balíčků které se sním nainstalovali</td>
<td><code>pacman -R</code></td>
<td></td>
</tr>
<tr>
<td>Odebere balíček a všechny jeho závislosti</td>
<td><code>pacman -Rs</code></td>
<td>Odebere balíček i s dalšími který se sníěm nainstalovali pokud nejsou potřeba pro jiný nainstalovaný balíček.</td>
</tr>
<tr>
<td>Odstrání nepotřebné součásti nainstalovaných balíčků</td>
<td><code>pacman -Rns $(pacman-Qdtq)</code></td>
<td></td>
</tr>
<tr>
<td>Odebere komplet balíček bez dalších potřebných balíčků</td>
<td><code>pacman -Rdd</code></td>
<td></td>
</tr>
<tr>
<td>Odstraní všechny balíčky z cache</td>
<td><code>pacman -Sc</code></td>
<td>Odebere staré verze balíčků i staré verze balíčků v cache.</td>
</tr>
<tr>
<td>Odstraní všechny balíčky z cache</td>
<td><code>pacman -Scc</code></td>
<td><span style="color: #e74c3c;">Pozor: Nevratné!</span></td>
</tr>
<tr>
<td>Stahuje aktualizované seznamy balíčků z každého konfigurovaného repozitáře</td>
<td><code>pacman -Sy</code></td>
<td></td>
</tr>
<tr>
<td>Zobrazí všechny shody hledaného balíčku v repozitářích</td>
<td><code>pacman -Ss</code></td>
<td></td>
</tr>
<tr>
<td>Vyhledá všechny balíčky co se shodují s názvem které máte nainstalované</td>
<td><code>pacman -Qs</code></td>
<td>Může se hodit pojud některé balíčky používáte ve více verzích.</td>
</tr>
<tr>
<td>Zobrazí všechny verze balíčku v repozitářích</td>
<td><code>pacman -F</code></td>
<td>Tak i co máte nainstalované.</td>
</tr>
<tr>
<td>Vypíše všechny názvy nainstalovaných balíčků a jejich verzi</td>
<td><code>pacman -Q</code></td>
<td></td>
</tr>
<tr>
<td>Vypíše všechny soubory nainstalovaných balíčků a cestu k ním</td>
<td><code>pacman -Ql</code></td>
<td></td>
</tr>
<tr>
<td>Pacman prohledá databázi nainstalovaných balíčků</td>
<td><code>pacman -Qo /cesta/k souboru/</code></td>
<td>Vrátí informaci o tom, kterému balíčků patří zadaný soubor.</td>
</tr>
<tr>
<td>Seznam názvů balíčků, které jste explicitně nainstalovali.</td>
<td><code>pacman -Qe</code></td>
<td></td>
</tr>
<tr>
<td>Zobrazí detailní informace o balíčků</td>
<td><code>pacman -Si</code></td>
<td>Jako verzi, velikost, závislosti atd u nainstalovaného balíčků.</td>
</tr>
<tr>
<td>Zobrazí detailní informace o balíčků</td>
<td><code>pacman -Qi</code></td>
<td>Jako verzi, velikost, závislosti atd u nainstalovaného balíčků. Navíc zobrazí informace o instalaci balíčků jako kdy byl instalován.</td>
</tr>
<tr>
<td>Seznam názvů balíčků, které jsou označeny jako orphaned.</td>
<td><code>pacman -Qdt</code></td>
<td>Tento seznam může být užitečný při čištění systému od nepotřebných balíčků a uvolnění místa na disku.</td>
</tr>
</tr>
</tbody>
</table>
</div>
</div>
<!-- Sekce: Yay -->
<div class="cheatsheet-section">
<h2>📦 Správa balíčků Yay</h2>
<div class="table-wrapper">
<table class="markdown-table">
<thead>
<tr>
<th>Akce</th>
<th>Příkaz</th>
<th>Poznámka</th>
</tr>
</thead>
<tbody>
<tr>
<td>Hledat v AUR</td>
<td><code>yay -Ss nazev</code></td>
<td>Vyhledávání v komunitním repozitáři</td>
</tr>
<tr>
<td>Instalovat z AUR</td>
<td><code>yay -S nazev</code></td>
<td>Automatická kompilace</td>
</tr>
</tbody>
</table>
</div>
</div>
<!-- Sekce: Systemd & Služby -->
<div class="cheatsheet-section">
<h2>⚙️ Systemd & Služby</h2>
<div class="table-wrapper">
<table class="markdown-table">
<thead>
<tr>
<th>Akce</th>
<th>Příkaz</th>
<th>Poznámka</th>
</tr>
</thead>
<tbody>
<tr>
<td>Spustit službu</td>
<td><code>sudo systemctl start nazev</code></td>
<td>Jednorázově</td>
</tr>
<tr>
<td>Zastavit službu</td>
<td><code>sudo systemctl stop nazev</code></td>
<td></td>
</tr>
<tr>
<td>Restartovat službu</td>
<td><code>sudo systemctl restart nazev</code></td>
<td></td>
</tr>
<tr>
<td>Povolit automatický start</td>
<td><code>sudo systemctl enable nazev</code></td>
<td>Při bootování</td>
</tr>
<tr>
<td>Zakázat automatický start</td>
<td><code>sudo systemctl disable nazev</code></td>
<td></td>
</tr>
<tr>
<td>Status služby</td>
<td><code>systemctl status nazev</code></td>
<td>Zobrazí logy a stav</td>
</tr>
<tr>
<td>Reboot systému</td>
<td><code>systemctl reboot</code></td>
<td></td>
</tr>
<tr>
<td>Shutdown systému</td>
<td><code>systemctl poweroff</code></td>
<td></td>
</tr>
</tbody>
</table>
</div>
</div>
<!-- Sekce: Bluetooth & Wifi -->
<div class="cheatsheet-section">
<h2>📡 Bluetooth & Wifi</h2>
<div class="table-wrapper">
<table class="markdown-table">
<thead>
<tr>
<th>Akce</th>
<th>Příkaz</th>
<th>Poznámka</th>
</tr>
</thead>
<tbody>
<tr>
<td>Zkontrolovat Bluetooth</td>
<td><code>lsmod | grep btusb</code></td>
<td>Je modul načten?</td>
</tr>
<tr>
<td>Spustit Bluetooth službu</td>
<td><code>sudo systemctl start bluetooth</code></td>
<td></td>
</tr>
<tr>
<td>Povolit Bluetooth při startu</td>
<td><code>sudo systemctl enable bluetooth</code></td>
<td></td>
</tr>
<tr>
<td>Odblokovat Bluetooth</td>
<td><code>rfkill unblock bluetooth</code></td>
<td>Pokud je softwarově zablokované</td>
</tr>
<tr>
<td>Seznam wifi sítí</td>
<td><code>nmcli device wifi list</code></td>
<td>Pomocí NetworkManager</td>
</tr>
<tr>
<td>Připojit se k wifi</td>
<td><code>nmcli device wifi connect SSID password HESLO</code></td>
<td></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
';
$pageTitle = "Krátké návody - EndeavourOS CZ";
$pageDesc = "Rychlý přehled příkazů pro EndeavourOS, Arch Linux, Gnome, i3wm, systémové nástroje a další.";
require PATH_TEMPLATES . 'base.php';
?>
+320
View File
@@ -0,0 +1,320 @@
[
{
"title": "AUR packages a jak nainstalovat aplikaci pomocí YAY",
"slug": "AUR packages a jak nainstalovat aplikaci pomocí YAY",
"date": "2026-04-28",
"excerpt": "[EndeavourOS](https:\/\/endeavouros.cz\/) jako všechny ostatní distribuce rodiny [Arch Linux](https:\/\/arch-linux.cz\/) nabízí obří seznam balíčků..."
},
{
"title": "Arch Linux - distribuce",
"slug": "Arch Linux - distribuce",
"date": "2026-04-28",
"excerpt": "\n\n Článek je v údržbě, omlouváme se.\n\n \n\n [EndeavourOS](https:\/\/endeavouros.com\/) je\n jedna z distribuc..."
},
{
"title": "Co je to AUR?",
"slug": "Co je to AUR?",
"date": "2026-04-28",
"excerpt": "** Arch User Repository (AUR)** je sbírka souborů (balíčků aplikací) ( PKGBUILDFiles). Tyto soubory lze použít k vytvoření archivních soubo..."
},
{
"title": "Do historie EndeavourOS v časové smičce",
"slug": "Do historie EndeavourOS v časové smičce",
"date": "2026-04-28",
"excerpt": "\nV tomto článku trochu zamíříme do historie EndeavourOS v časové smičce.\n\n\n\nKdyž populární distro Antergos v květnu 2019 ukončilo svou č..."
},
{
"title": "Endeavouros jak opravit nefunkční Bluetooth po instalaci na macbook pro 2015",
"slug": "Endeavouros jak opravit nefunkční Bluetooth po instalaci na macbook pro 2015",
"date": "2026-04-28",
"excerpt": "\nEndeavourOS jak opravit nefunkční Bluetooth po instalaci na MacBook Pro 2015\n\nNěkteří z vás uvažují na starším MacBooku přejít na Linux a..."
},
{
"title": "Endeavouros jak opravit nefunkční wifi po instalaci na macbook pro 2015",
"slug": "Endeavouros jak opravit nefunkční wifi po instalaci na macbook pro 2015",
"date": "2026-04-28",
"excerpt": "EndeavourOS jak opravit nefunkční WiFi po instalaci na MacBook Pro2015\n\nNěkteří z vás uvažují na starším MacBooku přejít na Linux. Jedna z..."
},
{
"title": "Konec projektu Antergos, začátek EndeavourOS a kde jsme nyní, o 5 let později",
"slug": "Konec projektu Antergos, začátek EndeavourOS a kde jsme nyní, o 5 let později",
"date": "2026-04-28",
"excerpt": "**@Bryanpwo Alfred Pennyworth - zakladatel EndeavourOS**\n\nJak jsem již dříve napsal, byl jsem neoblomný, abych nabídku odmítl (nabídku pokračo..."
},
{
"title": "🚀 ApolloNvim - projekt České komunity Neovim",
"slug": "apollonvim",
"date": "2026-04-28",
"excerpt": "# 🚀 ApolloNvim - projekt České komunity Neovim\n\n> Datum: 2024-10-17\n\n# 🚀 ApolloNvim - projekt České komunity Neovim\n\n \n[🚀 Apol..."
},
{
"title": "Jak zapnout upozornění na nové aktualizace",
"slug": "eos-notifikace-aktualizaci",
"date": "2026-04-28",
"excerpt": "# Jak zapnout upozornění na nové aktualizace\n\n> Datum: 2024-11-7\n\n# Jak zapnout upozornění na nové aktualizace\n\n \nNe každému se chce hl..."
},
{
"title": "firefox-nahledy-jak-aktivovat",
"slug": "firefox-nahledy-jak-aktivovat",
"date": "2026-04-28",
"excerpt": "# firefox-nahledy-jak-aktivovat\n\n> Datum: 2024-4-20\n\nJak v Firefox aktivovat náhledy\n\t\t\t\tnačtených panelů\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t\t\tTato skvělá funkce je..."
},
{
"title": "FirewalID",
"slug": "FirewalID",
"date": "2026-04-28",
"excerpt": "# FirewalID\n\n> Datum: 2024-4-18\n\n# FirewalID\n\n \n\n \n\n **Informace o FirewallD ke čtení v anglickém jazyce: **\n ..."
},
{
"title": "Flatpak - instalace a správa aplikací",
"slug": "flatpak-instalace-a-sprava-aplikaci",
"date": "2026-04-28",
"excerpt": "# Flatpak - instalace a správa aplikací\n\n> Datum: 2024-4-20\n\n# Flatpak - instalace a správa aplikací\n\n \n \n## Instalace Flatp..."
},
{
"title": "Flatpak - nastavení vzhledu aplikací",
"slug": "flatpak-nastaveni-vzhledu-aplikaci",
"date": "2026-04-28",
"excerpt": "# Flatpak - nastavení vzhledu aplikací\n\n> Datum: 2024-4-20\n\n# Flatpak - nastavení vzhledu aplikací\n\n \n \n\n Jednou z nevýh..."
},
{
"title": "💻 Gnome Desktop",
"slug": "gnome-desktop",
"date": "2026-04-28",
"excerpt": "# 💻 Gnome Desktop\n\n> Datum: 2024-11-8\n\n# 💻 Gnome Desktop\n\n \nNechte věci dělat s lehkostí, pohodlím a vaší 100% kontrolou.\n\n ..."
},
{
"title": "EndeavourOS Grub a Refind",
"slug": "grub-a-refind",
"date": "2026-04-28",
"excerpt": "# EndeavourOS Grub a Refind\n\n> Datum: 2026-04-28\n\n# EndeavourOS Grub a Refind..."
},
{
"title": "EndeavourOS - Hardware",
"slug": "hardware",
"date": "2026-04-28",
"excerpt": "# EndeavourOS - Hardware\n\n> Datum: 2026-04-28\n\n# EndeavourOS - Hardware..."
},
{
"title": "🗝 i3lock oku lahodící",
"slug": "i3lock-oku-lahodici",
"date": "2026-04-28",
"excerpt": "# 🗝 i3lock oku lahodící\n\n> Datum: 2024-11-21\n\n# 🗝 i3lock oku lahodící\n\n \nV tomtu článku si upravíme i3lock z nudné obrazovky ..."
},
{
"title": "i3wm - první kroky po instalaci i3wm",
"slug": "i3wm-prvni-kroky",
"date": "2026-04-28",
"excerpt": "# i3wm - první kroky po instalaci i3wm\n\n> Datum: 2024-7-14\n\n# i3wm - první kroky po instalaci i3wm\n\n \n \n## Implementace Endeav..."
},
{
"title": "Jak nainstalovat EndeavourOS na Virtualbox",
"slug": "instalace-endeavouros-na-virtualbox",
"date": "2026-04-28",
"excerpt": "# Jak nainstalovat EndeavourOS na Virtualbox\n\n> Datum: 2024-4-20\n\n# Jak nainstalovat EndeavourOS na Virtualbox\n\n \n \n\n ..."
},
{
"title": "🚀 Jak oživit počítač moderním systémem: Instalujeme EndeavourOS s GNOME",
"slug": "instalujeme-endeavouros-s-gnome",
"date": "2026-04-28",
"excerpt": "# 🚀 Jak oživit počítač moderním systémem: Instalujeme EndeavourOS s GNOME\n\n> Datum: 2026-1-22\n\n# 🚀 Jak oživit počítač moderním systé..."
},
{
"title": "EndeavourOS - Intel GPU",
"slug": "intel-gpu",
"date": "2026-04-28",
"excerpt": "# EndeavourOS - Intel GPU\n\n> Datum: 2026-04-28\n\n# EndeavourOS - Intel GPU..."
},
{
"title": "Jak nainstalovat Virtualbox",
"slug": "jak-nainstalovat-virtualbox",
"date": "2026-04-28",
"excerpt": "# Jak nainstalovat Virtualbox\n\n> Datum: 2024-4-20\n\n# Jak nainstalovat Virtualbox\n\n \n \n\n VirtualBox je výkonný x..."
},
{
"title": "🕹 Jak opravit na Steamu když se nám v Linuxu nechce spustit hra pro Linux",
"slug": "jak-opravit-na-steamu-kdyz-se-nam-v-linuxu-nechce-spustit-hra-pro-linux",
"date": "2026-04-28",
"excerpt": "# 🕹 Jak opravit na Steamu když se nám v Linuxu nechce spustit hra pro Linux\n\n> Datum: 2024-11-7\n\n# 🕹 Jak opravit na Steamu když se nám v Lin..."
},
{
"title": "Jak v EndeavourOS zprovoznit Bluetooth?",
"slug": "jak-v-endeavouros-zprovoznit-bluetooth",
"date": "2026-04-28",
"excerpt": "# Jak v EndeavourOS zprovoznit Bluetooth?\n\n> Datum: 2024-4-17\n\n# Jak v EndeavourOS zprovoznit Bluetooth?\n\n \n\n Tento návod by měl b..."
},
{
"title": "🪟 Jak v i3wm opravit nefunkční nastavení jasu monitoru",
"slug": "jak-v-i3wm-opravit-nefunkcni-nastaveni-jasu-monitoru",
"date": "2026-04-28",
"excerpt": "# 🪟 Jak v i3wm opravit nefunkční nastavení jasu monitoru\n\n> Datum: 2024-4-16\n\n# 🪟 Jak v i3wm opravit nefunkční nastavení jasu monitoru\n\n ..."
},
{
"title": "Jednotný motiv a písma pro aplikace Qt v prostředích GTK",
"slug": "jednotny-motiv-a-pisma-pro-aplikace-qt-v-prostredich-gtk",
"date": "2026-04-28",
"excerpt": "# Jednotný motiv a písma pro aplikace Qt v prostředích GTK\n\n> Datum: 2024-4-20\n\n# Jednotný motiv a písma pro aplikace Qt v prostředích GTK\n\n ..."
},
{
"title": "💻 KDE Plasma",
"slug": "kde-plasma",
"date": "2026-04-28",
"excerpt": "# 💻 KDE Plasma\n\n> Datum: 2024-11-8\n\n# 💻 KDE Plasma\n\n \nPoužijte Plasma k surfování na webu, udržujte kontakt s kolegy, přáteli a rod..."
},
{
"title": "Kořenový oddíl je plný? Nepropadejte panice, nejprve vymažte Pacmanovu mezipaměť!",
"slug": "korenovy-oddil-je-plny",
"date": "2026-04-28",
"excerpt": "# Kořenový oddíl je plný? Nepropadejte panice, nejprve vymažte Pacmanovu mezipaměť! \n\n> Datum: 2024-8-26\n\n# Kořenový oddíl je plný? Nepropa..."
},
{
"title": "Průvodce MPD pro začátečníky Konfigurace a klienti",
"slug": "mpd-pro-zacatecniky",
"date": "2026-04-28",
"excerpt": "# Průvodce MPD pro začátečníky Konfigurace a klienti\n\n> Datum: 2024-4-19\n\n# Průvodce MPD pro začátečníky Konfigurace a klienti\n\n ..."
},
{
"title": "Openbox správce oken",
"slug": "openbox",
"date": "2026-04-28",
"excerpt": "# Openbox správce oken\n\n> Datum: 2024-11-25\n\n# Openbox správce oken\n\n \n## Openbox v EndeavourOS\n\n \n### Úvod\n\n \n[Op..."
},
{
"title": "Linux pacman příkazy",
"slug": "pacman-prikazy",
"date": "2026-04-28",
"excerpt": "# Linux pacman příkazy\n\n> Datum: 2024-12-03\n\n# Linux pacman příkazy\n\n \nPacman je nedílnou součástí Arch Linuxu a distribucí na Arc..."
},
{
"title": "EndeavourOS - Pacman",
"slug": "pacman",
"date": "2026-04-28",
"excerpt": "# EndeavourOS - Pacman\n\n> Datum: 2026-4-27\n\n# EndeavourOS - Pacman\n\n \n## [Jak lehce instalovat aplikace pomocí grafického správce Pamac - 27..."
},
{
"title": "Jak lehce instalovat aplikace pomocí grafického správce Pamac",
"slug": "pamac",
"date": "2026-04-28",
"excerpt": "# Jak lehce instalovat aplikace pomocí grafického správce Pamac\n\n> Datum: 2026-4-27\n\n# Jak lehce instalovat aplikace pomocí grafického správce P..."
},
{
"title": "Parametry jádra ACPI a jak je vybrat",
"slug": "parametry-jadra-acpi-a-jak-je-vybrat",
"date": "2026-04-28",
"excerpt": "# Parametry jádra ACPI a jak je vybrat\n\n> Datum: 2024-4-18\n\n# Parametry jádra ACPI a jak je vybrat\n\n \n \n\n Před..."
},
{
"title": "plasma-6-s-moznosti-wayland-nebo-x11-a-qt-6-ported-calamares-seznamte-se-s-gemini",
"slug": "plasma-6-s-moznosti-wayland-nebo-x11-a-qt-6-ported-calamares-seznamte-se-s-gemini",
"date": "2026-04-28",
"excerpt": "# plasma-6-s-moznosti-wayland-nebo-x11-a-qt-6-ported-calamares-seznamte-se-s-gemini\n\n> Datum: 2024-4-23\n\nPlasma 6 s možností Wayland nebo X11 a qt 6..."
},
{
"title": "EndeavourOS podpis a klíčenka",
"slug": "podpis-a-klicenka",
"date": "2026-04-28",
"excerpt": "# EndeavourOS podpis a klíčenka\n\n> Datum: 2024-11-11\n\n# EndeavourOS podpis a klíčenka\n\n \n [🔑 Řešení chyb s klíči v Arch ..."
},
{
"title": "Přehrávání videa v EndeavourOS:",
"slug": "prehravani-videa",
"date": "2026-04-28",
"excerpt": "# Přehrávání videa v EndeavourOS:\n\n> Datum: 2024-4-19\n\n# Přehrávání videa v EndeavourOS:\n\n \n \n\n Tento článek poskyt..."
},
{
"title": "Průvodce AUR a Instalace Správců Balíčků (yay a paru)",
"slug": "pruvodce-aur-a-instalace-spravcu-balicku",
"date": "2026-04-28",
"excerpt": "# Průvodce AUR a Instalace Správců Balíčků (yay a paru)\n\n> Datum: 2024-11-5\n\n# Průvodce AUR a Instalace Správců Balíčků (yay a paru)\n\n ..."
},
{
"title": "Qtile správce oken",
"slug": "qtile",
"date": "2026-04-28",
"excerpt": "# Qtile správce oken\n\n> Datum: 2024-11-23\n\n# Qtile správce oken\n\n \n[Qtile](https:\/\/qtile.org\/) je správce oken pro Linux, který je naps..."
},
{
"title": "🔑 Řešení chyb s klíči v Arch Linux a EndeavourOS",
"slug": "reseni-chyb-s-klici-v-arch-linuxu-a-endeavouros",
"date": "2026-04-28",
"excerpt": "# 🔑 Řešení chyb s klíči v Arch Linux a EndeavourOS\n\n> Datum: 2024-11-11\n\n# 🔑 Řešení chyb s klíči v Arch Linux a EndeavourOS\n\n \n..."
},
{
"title": "Různé články",
"slug": "ruzne-clanky",
"date": "2026-04-28",
"excerpt": "# Různé články\n\n> Datum: 2024-8-26\n\n# Různé články\n\n \n Kořenový oddíl je plný? Nepropadejte panice, nejprve vymažte Pac..."
},
{
"title": "Šifrovaná instalace",
"slug": "sifrovana-instalace",
"date": "2026-04-28",
"excerpt": "# Šifrovaná instalace\n\n> Datum: 2026-04-28\n\n# Šifrovaná instalace..."
},
{
"title": "Správci oken",
"slug": "spravci-oken",
"date": "2026-04-28",
"excerpt": "# Správci oken\n\n> Datum: 2024-11-25\n\n# Správci oken\n\n \n## [Openbox správce oken - 25.11.2024](openbox.php)\n\n \n## [Qtile správce oken..."
},
{
"title": "Jak nainstalovat Virt-Manager:",
"slug": "virt-manager",
"date": "2026-04-28",
"excerpt": "# Jak nainstalovat Virt-Manager:\n\n> Datum: 2024-4-19\n\n# Jak nainstalovat Virt-Manager:\n\n \n\n \n \n## Jak nainstalovat Virt-Manager\n..."
},
{
"title": "Výchozí aplikace \/ MIME",
"slug": "vychozi-aplikace-mime",
"date": "2026-04-28",
"excerpt": "# Výchozí aplikace \/ MIME\n\n> Datum: 2024-4-18\n\n# Výchozí aplikace \/ MIME\n\n \n \n\n Tento článek pojednává o tom, jak jso..."
},
{
"title": "EndeavourOS záchrana systému",
"slug": "zachrana-systemu",
"date": "2026-04-28",
"excerpt": "# EndeavourOS záchrana systému\n\n> Datum: 2026-04-28\n\n# EndeavourOS záchrana systému..."
},
{
"title": "⛵ Co je to ten Linux, EndeavourOS a GNOME? Malý slovníček pro úplné začátečníky",
"slug": "⛵ Co je to ten Linux, EndeavourOS a GNOME? Malý slovníček pro úplné začátečníky",
"date": "2026-04-28",
"excerpt": "\n\n\n\nRozhodli jste se zkusit Linux, ale točí se vám hlava z názvů jako distribuce, prostředí, balíčky nebo AUR? Nebojte se. Ve světě Windows..."
},
{
"title": "⛵ Co znamená logo v EndeavourOS?",
"slug": "⛵ Co znamená logo v EndeavourOS?",
"date": "2026-04-28",
"excerpt": "\nMožná vás někdy napadlo co znamená nebo jak vzniklo logo EndeavourOS.\n\n \nOdpověď najdeme v roce 1768.\n\n\n \nSouřadnice: 41°36..."
},
{
"title": "💙 Návod: Jak zprovoznit Bluetooth v EndeavourOS GNOME",
"slug": "💙 Návod: Jak zprovoznit Bluetooth v EndeavourOS GNOME",
"date": "2026-04-28",
"excerpt": "\n\n\n\nNainstalovali jste si nový systém, chcete si připojit bezdrátová sluchátka nebo myš, ale Bluetooth nefunguje? Nebo v nastavení vidíte jen..."
},
{
"title": "💽 Jak připojit nový SSD disk v EndeavourOS",
"slug": "💽 Jak připojit nový SSD disk v EndeavourOS",
"date": "2026-04-28",
"excerpt": "\n1. Zjistíme jestli systém disk vidí: \n\n ```\n sudo blkid\n ```\n\nUrčíme přidaný disk (dle názvu či velikosti), v mém případě ..."
},
{
"title": "🔥 Záchranná brzda pro váš systém: Co je to LTS jádro a proč ho mít nainstalované",
"slug": "🔥 Záchranná brzda pro váš systém: Co je to LTS jádro a proč ho mít nainstalované",
"date": "2026-04-28",
"excerpt": "\n\n \nUžíváte si rychlost EndeavourOS? Skvělé. Ale co když jednoho dne po aktualizaci zapnete počítač a nenaběhne grafika, nebo přesta..."
},
{
"title": "🚀 Jak oživit počítač moderním systémem: Instalujeme EndeavourOS s GNOME",
"slug": "🚀 Jak oživit počítač moderním systémem: Instalujeme EndeavourOS s GNOME",
"date": "2026-04-28",
"excerpt": "\n\n\nLáká vás svět Linuxu, konkrétně pověstná rychlost a aktuálnost Arch Linuxu, ale odrazuje vás složitá\n instalace přes č..."
},
{
"title": "🚀 Přecházíme na Linux: Kompletní průvodce světem EndeavourOS a GNOME",
"slug": "🚀 Přecházíme na Linux: Kompletní průvodce světem EndeavourOS a GNOME",
"date": "2026-04-28",
"excerpt": "\n \nMáte pocit, že váš počítač s Windows je čím dál pomalejší? Štve vás, že si systém dělá, co chce, a vy nad ním nemáte kon..."
}
]
+57
View File
@@ -0,0 +1,57 @@
[
{
"title": "🚀 Přecházíme na Linux: Kompletní průvodce světem EndeavourOS a GNOME",
"slug": "🚀 Přecházíme na Linux: Kompletní průvodce světem EndeavourOS a GNOME",
"date": "2026-04-28",
"excerpt": "Máte pocit, že váš počítač s Windows je čím dál pomalejší? Štve vás, že si systém dělá, co chce, a vy nad ním nemáte kon..."
},
{
"title": "⛵ Co je to ten Linux, EndeavourOS a GNOME? Malý slovníček pro úplné začátečníky",
"slug": "⛵ Co je to ten Linux, EndeavourOS a GNOME? Malý slovníček pro úplné začátečníky",
"date": "2026-04-28",
"excerpt": "Rozhodli jste se zkusit Linux, ale točí se vám hlava z názvů jako distribuce, prostředí, balíčky nebo AUR? Nebojte se. Ve světě Windows..."
},
{
"title": "🚀 Jak oživit počítač moderním systémem: Instalujeme EndeavourOS s GNOME",
"slug": "🚀 Jak oživit počítač moderním systémem: Instalujeme EndeavourOS s GNOME",
"date": "2026-04-28",
"excerpt": "Láká vás svět Linuxu, konkrétně pověstná rychlost a aktuálnost Arch Linuxu, ale odrazuje vás složitá instalace přes č..."
},
{
"title": "🔥 Záchranná brzda pro váš systém: Co je to LTS jádro a proč ho mít nainstalované",
"slug": "🔥 Záchranná brzda pro váš systém: Co je to LTS jádro a proč ho mít nainstalované",
"date": "2026-04-28",
"excerpt": "Užíváte si rychlost EndeavourOS? Skvělé. Ale co když jednoho dne po aktualizaci zapnete počítač a nenaběhne grafika, nebo přesta..."
},
{
"title": "💽 Jak připojit nový SSD disk v EndeavourOS",
"slug": "💽 Jak připojit nový SSD disk v EndeavourOS",
"date": "2026-04-28",
"excerpt": "Určíme přidaný disk (dle názvu či velikosti), v mém případě ..."
},
{
"title": "🧰 Jak lehce instalovat aplikace pomocí grafického správce Pamac",
"slug": "Jak lehce instalovat aplikace pomocí grafického správce Pamac",
"date": "2026-04-28",
"excerpt": "Jak lehce instalovat aplikace pomocí grafického správce Pamac..."
},
{
"title": "💾 AUR packages a jak nainstalovat aplikaci pomocí YAY",
"slug": "AUR packages a jak nainstalovat aplikaci pomocí YAY",
"date": "2026-04-28",
"excerpt": "EndeavourOS jako všechny ostatní distribuce rodiny Arch Linuxnabízí obří seznam balíčků..."
},
{
"title": "🚨 Jak zapnout upozornění na nové aktualizace",
"slug": "Jak zapnout upozornění na nové aktualizace",
"date": "2026-04-28",
"excerpt": "Jak zapnout upozornění na nové aktualizace..."
},
{
"title": "🐧 Linux pacman příkazy",
"slug": "🐧 Linux pacman příkazy",
"date": "2026-04-28",
"excerpt": "Linux pacman příkazy. Pacman je nedílnou součástí Arch Linuxu a distribucí na Arc..."
}
]
+278
View File
@@ -0,0 +1,278 @@
[
{
"title": "AUR packages a jak nainstalovat aplikaci pomocí YAY",
"slug": "AUR packages a jak nainstalovat aplikaci pomocí YAY",
"date": "2026-05-02",
"excerpt": "[EndeavourOS](https:\/\/endeavouros.cz\/) jako všechny ostatní distribuce rodiny [Arch Linux](https:\/\/arch-linux.cz\/) nabízí obří seznam balíčků a aplika..."
},
{
"title": "EndeavourOS:",
"slug": "Arch Linux - distribuce",
"date": "2026-05-02",
"excerpt": "Článek je v údržbě, omlouváme se. [EndeavourOS](https:\/\/endeavouros.com\/) je jedna z distribucí vycházejících z [Arch Linuxu](https:\/\/aur.archlinux.or..."
},
{
"title": "Nějaká žába o tom také přemýšlela i na fóru:",
"slug": "Co je to AUR?",
"date": "2026-05-02",
"excerpt": "Arch User Repository (AUR) je sbírka souborů (balíčků aplikací) ( PKGBUILDFiles). Tyto soubory lze použít k vytvoření archivních souborů balíčku ( .pk..."
},
{
"title": "**Časová osa EndeavourOS:**",
"slug": "Do historie EndeavourOS v časové smičce",
"date": "2026-05-02",
"excerpt": "V tomto článku trochu zamíříme do historie EndeavourOS v časové smičce. Když populární distro Antergos v květnu 2019 ukončilo svou činnost, zanechalo ..."
},
{
"title": "Endeavouros jak opravit nefunkční Bluetooth po instalaci na macbook pro 2015",
"slug": "Endeavouros jak opravit nefunkční Bluetooth po instalaci na macbook pro 2015",
"date": "2026-05-02",
"excerpt": "EndeavourOS jak opravit nefunkční Bluetooth po instalaci na MacBook Pro 2015 Někteří z vás uvažují na starším MacBooku přejít na Linux a EndeavourOS n..."
},
{
"title": "Zprovoznění WiFi:",
"slug": "Endeavouros jak opravit nefunkční wifi po instalaci na macbook pro 2015",
"date": "2026-05-02",
"excerpt": "EndeavourOS jak opravit nefunkční WiFi po instalaci na MacBook Pro2015 Někteří z vás uvažují na starším MacBooku přejít na Linux. Jedna ze skvělých di..."
},
{
"title": "Proč EndeavourOS nyní používá FirewallD?",
"slug": "FirewalID",
"date": "2026-05-02",
"excerpt": "Informace o FirewallD ke čtení v anglickém jazyce: [Oficiální dokumentace FirewallD](https:\/\/firewalld.org\/documentation\/) [FirewallD na Archwiki](htt..."
},
{
"title": "Instalace Flatpak:",
"slug": "Flatpak - instalace a správa aplikací",
"date": "2026-05-02",
"excerpt": "Protože podpora Flatpak není standardně v EndeavourOS ani ArchLinuxu nainstalována, musí být nejprve provedena instalace některých balíčků z repozitář..."
},
{
"title": "Příklad:",
"slug": "Flatpak - nastavení vzhledu aplikací",
"date": "2026-05-02",
"excerpt": "Jednou z nevýhod používání Flatpaků místo tradičních aplikací je motiv aplikace. Někdy motiv používaný aplikací nemusí vždy odpovídat systémovému téma..."
},
{
"title": "Co je to Pamac?",
"slug": "Jak lehce instalovat aplikace pomocí grafického správce Pamac",
"date": "2026-05-02",
"excerpt": "Pokud s EndeavourOS začínáte, nebo prostě jen dáváte přednost přehlednému klikání před psaním příkazů do terminálu, máme pro vás skvělou zprávu. Přest..."
},
{
"title": "Krok 1: Nainstalujte Bluez a Blueman",
"slug": "Jak v EndeavourOS zprovoznit Bluetooth?",
"date": "2026-05-02",
"excerpt": "Tento návod by měl být funkční na Arch Linux a distribucí z něj vycházejících. Prvním krokem je instalace několika balíčků. Nainstalujeme si: Bluez Bl..."
},
{
"title": "Jak zapnout upozornění na nové aktualizace",
"slug": "Jak zapnout upozornění na nové aktualizace",
"date": "2026-05-02",
"excerpt": "Ne každému se chce hlídat nové aktualizace v terminálu, naštěstí EndeavourOS na to máme nástroje. Abychom mohli začít využívat upozornění na nové aktu..."
},
{
"title": "Endeavour znikl",
"slug": "Konec projektu Antergos, začátek EndeavourOS a kde jsme nyní, o 5 let později",
"date": "2026-05-02",
"excerpt": "@Bryanpwo Alfred Pennyworth - zakladatel EndeavourOS Jak jsem již dříve napsal, byl jsem neoblomný, abych nabídku odmítl (nabídku pokračovat po ukonče..."
},
{
"title": "Co je AUR?",
"slug": "Průvodce AUR a Instalace Správců Balíčků yay a paru",
"date": "2026-05-02",
"excerpt": "AUR (Arch User Repository) je komunitní repozitář pro Arch Linux. Nabízí tisíce balíčků, které nejsou dostupné v oficiálním repozitáři Archu. Tyto bal..."
},
{
"title": "Implementace EndeavourOS:",
"slug": "i3wm - první kroky po instalaci i3wm",
"date": "2026-05-02",
"excerpt": "Alternativně můžete využít konfigurace pro počáteční konfiguraci EndeavourOS po nové instalaci od [Archose ](https:\/\/mastodon.arch-linux.cz\/@archos) R..."
},
{
"title": "Základní navigace a systém",
"slug": "⌨️ GNOME a efektivita: Ovládněte svou pracovní plochu",
"date": "2026-05-02",
"excerpt": "V komunitě EndeavourOS si zakládáme na tom, že systém má sloužit uživateli, nikoli uživatel systému. Zatímco mnozí z nás nedají dopustit na dlaždicové..."
},
{
"title": "⌨️ Klávesové zkratky pro i3",
"slug": "⌨️ Klávesové zkratky pro i3",
"date": "2026-05-02",
"excerpt": "` Akce Klávesová zkratka Otevřít terminál $mod+Enter Zavřít aktuální okno $mod+q Otevřít dmenu $mod+d Přejít na workspace 1 $mod+1 Přejít na workspace..."
},
{
"title": "1. Co je to Linuxová „distribuce“?",
"slug": "⛵ Co je to ten Linux, EndeavourOS a GNOME? Malý slovníček pro úplné začátečníky",
"date": "2026-05-02",
"excerpt": "Rozhodli jste se zkusit Linux, ale točí se vám hlava z názvů jako distribuce, prostředí, balíčky nebo AUR? Nebojte se. Ve světě Windows nebo macOS dos..."
},
{
"title": "⛵ Co znamená logo v EndeavourOS?",
"slug": "⛵ Co znamená logo v EndeavourOS?",
"date": "2026-05-02",
"excerpt": "Možná vás někdy napadlo co znamená nebo jak vzniklo logo EndeavourOS. Odpověď najdeme v roce 1768. Souřadnice: 41°36N 71°21W \/ 41.600°N 71.350°W \/ 4..."
},
{
"title": "Package Installation, Update, Remove",
"slug": "🐧 Linux pacman příkazy",
"date": "2026-05-02",
"excerpt": "Pacman je nedílnou součástí Arch Linuxu a distribucí na Arch Linuxu založených. V tomto článku se zaměříme na příkazy pacman, co dělají či k čemu slou..."
},
{
"title": "Krok 1: Kontrola a instalace balíčků",
"slug": "💙 Návod: Jak zprovoznit Bluetooth v EndeavourOS GNOME",
"date": "2026-05-02",
"excerpt": "Nainstalovali jste si nový systém, chcete si připojit bezdrátová sluchátka nebo myš, ale Bluetooth nefunguje? Nebo v nastavení vidíte jen „Bluetooth j..."
},
{
"title": "Online účty",
"slug": "💻 Gnome Desktop",
"date": "2026-05-02",
"excerpt": "Nechte věci dělat s lehkostí, pohodlím a vaší 100% kontrolou. Snadný a elegantní způsob, jak používat váš počítač, GNOME je navržen tak, aby vám pomoh..."
},
{
"title": "Gdrive (google):",
"slug": "💻 KDE Plasma",
"date": "2026-05-02",
"excerpt": "Použijte Plasma k surfování na webu, udržujte kontakt s kolegy, přáteli a rodinou. Spravujte vaše soubory, užívejte si hudbu a videa buďte kreativní a..."
},
{
"title": "💽 Jak připojit nový SSD disk v EndeavourOS",
"slug": "💽 Jak připojit nový SSD disk v EndeavourOS",
"date": "2026-05-02",
"excerpt": "1. Zjistíme jestli systém disk vidí: ` sudo blkid ` Určíme přidaný disk (dle názvu či velikosti), v mém případě dle názvu to byl UUID=ac7fcb19-db3b-43..."
},
{
"title": "1. Aktualizace klíčů pro podepisování balíčků",
"slug": "🔑 Řešení chyb s klíči v Arch Linux a EndeavourOS",
"date": "2026-05-02",
"excerpt": "Pokud při aktualizaci nebo instalaci dostáváte chyby jako “Nelze aktualizovat: podpis od * má nedostatečnou důvěru” nebo “neplatný či poškozený balíče..."
},
{
"title": "Co znamená zkratka LTS?",
"slug": "🔥 Záchranná brzda pro váš systém: Co je to LTS jádro a proč ho mít nainstalované",
"date": "2026-05-02",
"excerpt": "Užíváte si rychlost EndeavourOS? Skvělé. Ale co když jednoho dne po aktualizaci zapnete počítač a nenaběhne grafika, nebo přestane fungovat zvuk? Než ..."
},
{
"title": "Pokud toto nepomůže, zkuste ještě:",
"slug": "🕹 Steam když se nám v Linuxu nechce spustit hra pro Linux",
"date": "2026-05-02",
"excerpt": "Někdy se může stát, že námi zakoupená hra na [https:\/\/store.steampowered.com\/](https:\/\/store.steampowered.com\/) nefunguje v Linuxu i když je u ní uved..."
},
{
"title": "!\/bin\/sh",
"slug": "🗝 i3lock oku lahodící",
"date": "2026-05-02",
"excerpt": "V tomtu článku si upravíme i3lock z nudné obrazovky do hezčí, a nastavíme si novou klávesovou zkratku pro i3lock. Ve výchozím nastavení, pokud chcete ..."
},
{
"title": "Co budeme potřebovat?",
"slug": "🚀 Jak oživit počítač moderním systémem: Instalujeme EndeavourOS s GNOME",
"date": "2026-05-02",
"excerpt": "Láká vás svět Linuxu, konkrétně pověstná rychlost a aktuálnost Arch Linuxu, ale odrazuje vás složitá instalace přes černou obrazovku s příkazy? Mám pr..."
},
{
"title": "1. díl: Než začneme (Teorie pro nováčky)",
"slug": "🚀 Přecházíme na Linux: Kompletní průvodce světem EndeavourOS a GNOME",
"date": "2026-05-02",
"excerpt": "Máte pocit, že váš počítač s Windows je čím dál pomalejší? Štve vás, že si systém dělá, co chce, a vy nad ním nemáte kontrolu? Nebo vás prostě jen lák..."
},
{
"title": "Zde je kompletní návod na Dracula Theme „Master Guide“",
"slug": "🧛 Návod na Dracula Theme",
"date": "2026-05-02",
"excerpt": "Tento návod změní: Okna, Ikony, Terminál, Horní lištu (Shell) a zajistí, že i nové aplikace (Nastavení, Soubory) budou v Dracula Theme. Otevři terminá..."
},
{
"title": "Ovládání jasu pomocí klávesnice:",
"slug": "🪟 Jak v i3wm opravit nefunkční nastavení jasu monitoru",
"date": "2026-05-02",
"excerpt": "Pokud vám po instalaci i3wm nefunguje jas monitoru, náprava je poměrně jednoduchá. Nainstalujte si brightnessctl pomocí příkazu: ` yay -S brightnessct..."
},
{
"title": "EndeavourOS - Pacman",
"slug": "pacman",
"date": "2026-04-27",
"excerpt": "> Datum: 2026-4-27 [Linux pacman příkazy - 03.12.2024](pacman-prikazy.php)"
},
{
"title": "Openbox správce oken",
"slug": "openbox",
"date": "2024-11-25",
"excerpt": "> Datum: 2024-11-25 [Openbox](https:\/\/openbox.org\/) je vysoce konfigurovatelný a minimální správce plovoucích oken. To vám umožní spravovat okna s myš..."
},
{
"title": "Qtile správce oken",
"slug": "qtile",
"date": "2024-11-23",
"excerpt": "> Datum: 2024-11-23 [Qtile](https:\/\/qtile.org\/) je správce oken pro Linux, který je napsaný v Pythonu a je známý svou flexibilitou a konfigurovatelnos..."
},
{
"title": "🚀 ApolloNvim - projekt České komunity Neovim",
"slug": "apollonvim",
"date": "2024-10-17",
"excerpt": "> Datum: 2024-10-17 [🚀 ApolloNvim ](https:\/\/git.arch-linux.cz\/kankys\/ApolloNvim) má několik novinek, ale nejdříve si projekt krátce představíme. 🚀 Apo..."
},
{
"title": "Kořenový oddíl je plný? Nepropadejte panice, nejprve vymažte Pacmanovu mezipaměť!",
"slug": "korenovy-oddil-je-plny",
"date": "2024-08-26",
"excerpt": "> Datum: 2024-8-26 Po nějaké době Vás systém může upozornit, že Váš kořenový oddíl je téměř plný. Můžete z toho panikařit a budete buď v pokušení prov..."
},
{
"title": "plasma-6-s-moznosti-wayland-nebo-x11-a-qt-6-ported-calamares-seznamte-se-s-gemini",
"slug": "plasma-6-s-moznosti-wayland-nebo-x11-a-qt-6-ported-calamares-seznamte-se-s-gemini",
"date": "2024-04-23",
"excerpt": "> Datum: 2024-4-23 Plasma 6 s možností Wayland nebo X11 a qt 6 ported Calamares, seznamte se s Gemini S příchodem Plasma 6 a qt6 byl nejvyšší čas osla..."
},
{
"title": "Jak nainstalovat EndeavourOS na Virtualbox",
"slug": "instalace-endeavouros-na-virtualbox",
"date": "2024-04-20",
"excerpt": "> Datum: 2024-4-20 Vytvořte si nový stroj se svým oblíbeným jménem, například > EndeavourOS Machine folder: jak se vám zlíbí Type: Linux Version: A..."
},
{
"title": "Jak nainstalovat Virtualbox",
"slug": "jak-nainstalovat-virtualbox",
"date": "2024-04-20",
"excerpt": "> Datum: 2024-4-20 VirtualBox je výkonný x86 a AMD64\/Intel64 [virtualizační produkt ](https:\/\/www.virtualbox.org). sudo pacman -Syu --needed linux-hea..."
},
{
"title": "Jednotný motiv a písma pro aplikace Qt v prostředích GTK",
"slug": "jednotny-motiv-a-pisma-pro-aplikace-qt-v-prostredich-gtk",
"date": "2024-04-20",
"excerpt": "> Datum: 2024-4-20 Existuje mnoho způsobů, jak dosáhnout jednotného vzhledu a fungování, a zde uvádíme dvě řešení. Nejjednodušší způsob, jak nastavit ..."
},
{
"title": "Průvodce MPD pro začátečníky Konfigurace a klienti",
"slug": "mpd-pro-zacatecniky",
"date": "2024-04-19",
"excerpt": "> Datum: 2024-4-19 Music Player Daemon (MPD) je flexibilní, výkonná aplikace na straně serveru pro přehrávání hudby. Prostřednictvím zásuvných modulů ..."
},
{
"title": "Přehrávání videa v EndeavourOS:",
"slug": "prehravani-videa",
"date": "2024-04-19",
"excerpt": "> Datum: 2024-4-19 Tento článek poskytuje základní informace o přehrávání videa v EndeavourOS, Arch Linuxu a dalších distribucích založených na Arch L..."
},
{
"title": "Jak nainstalovat Virt-Manager:",
"slug": "virt-manager",
"date": "2024-04-19",
"excerpt": "> Datum: 2024-4-19 Od svého zavedení ušla virtualizace dlouhou cestu. V současné době se hypervizory používají téměř pro vše, od provozování serverů n..."
},
{
"title": "Parametry jádra ACPI a jak je vybrat",
"slug": "parametry-jadra-acpi-a-jak-je-vybrat",
"date": "2024-04-18",
"excerpt": "> Datum: 2024-4-18 Představení notebooků Optimus a dalších funkcí pro úsporu energie vytvořilo pro uživatele Linuxu nové výzvy. Některé z problémů zah..."
},
{
"title": "Výchozí aplikace \/ MIME",
"slug": "vychozi-aplikace-mime",
"date": "2024-04-18",
"excerpt": "> Datum: 2024-4-18 Tento článek pojednává o tom, jak jsou nastaveny výchozí aplikace a jak je změnit. --- [Přepsání výchozí aplikace](#1) [Formát typu..."
}
]
+57
View File
@@ -0,0 +1,57 @@
[
{
"title": "🚀 Přecházíme na Linux: Kompletní průvodce světem EndeavourOS a GNOME",
"slug": "🚀 Přecházíme na Linux: Kompletní průvodce světem EndeavourOS a GNOME",
"date": "2026-04-28",
"excerpt": "Máte pocit, že váš počítač s Windows je čím dál pomalejší? Štve vás, že si systém dělá, co chce, a vy nad ním nemáte kon..."
},
{
"title": "⛵ Co je to ten Linux, EndeavourOS a GNOME? Malý slovníček pro úplné začátečníky",
"slug": "⛵ Co je to ten Linux, EndeavourOS a GNOME? Malý slovníček pro úplné začátečníky",
"date": "2026-04-28",
"excerpt": "Rozhodli jste se zkusit Linux, ale točí se vám hlava z názvů jako distribuce, prostředí, balíčky nebo AUR? Nebojte se. Ve světě Windows..."
},
{
"title": "🚀 Jak oživit počítač moderním systémem: Instalujeme EndeavourOS s GNOME",
"slug": "🚀 Jak oživit počítač moderním systémem: Instalujeme EndeavourOS s GNOME",
"date": "2026-04-28",
"excerpt": "Láká vás svět Linuxu, konkrétně pověstná rychlost a aktuálnost Arch Linuxu, ale odrazuje vás složitá instalace přes č..."
},
{
"title": "🔥 Záchranná brzda pro váš systém: Co je to LTS jádro a proč ho mít nainstalované",
"slug": "🔥 Záchranná brzda pro váš systém: Co je to LTS jádro a proč ho mít nainstalované",
"date": "2026-04-28",
"excerpt": "Užíváte si rychlost EndeavourOS? Skvělé. Ale co když jednoho dne po aktualizaci zapnete počítač a nenaběhne grafika, nebo přesta..."
},
{
"title": "💽 Jak připojit nový SSD disk v EndeavourOS",
"slug": "💽 Jak připojit nový SSD disk v EndeavourOS",
"date": "2026-04-28",
"excerpt": "Určíme přidaný disk (dle názvu či velikosti), v mém případě ..."
},
{
"title": "🧰 Jak lehce instalovat aplikace pomocí grafického správce Pamac",
"slug": "Jak lehce instalovat aplikace pomocí grafického správce Pamac",
"date": "2026-04-28",
"excerpt": "Jak lehce instalovat aplikace pomocí grafického správce Pamac..."
},
{
"title": "💾 AUR packages a jak nainstalovat aplikaci pomocí YAY",
"slug": "AUR packages a jak nainstalovat aplikaci pomocí YAY",
"date": "2026-04-28",
"excerpt": "EndeavourOS jako všechny ostatní distribuce rodiny Arch Linuxnabízí obří seznam balíčků..."
},
{
"title": "🚨 Jak zapnout upozornění na nové aktualizace",
"slug": "Jak zapnout upozornění na nové aktualizace",
"date": "2026-04-28",
"excerpt": "Jak zapnout upozornění na nové aktualizace..."
},
{
"title": "🐧 Linux pacman příkazy",
"slug": "🐧 Linux pacman příkazy",
"date": "2026-04-28",
"excerpt": "Linux pacman příkazy. Pacman je nedílnou součástí Arch Linuxu a distribucí na Arc..."
}
]
+261
View File
@@ -0,0 +1,261 @@
<?php
// Načtení dat
// __DIR__ je eos-modern/public
// ../content je eos-modern/content
// Ale JSON je v public/data, takže:
// Cesta k config.php: __DIR__ je public, ../ je eos-modern, includes/config.php je správně
require_once __DIR__ . '/../includes/config.php';
$dataPath = __DIR__ . '/data/articles.json';
if (!file_exists($dataPath)) {
// Fallback, pokud je JSON v content (což by neměl být)
// Nebo generuj JSON
die("Chyba: articles.json nenalezen v " . $dataPath);
}
$articlesJson = file_get_contents($dataPath);
$articles = json_decode($articlesJson, true);
// Obsah stránky
$content = '
<section class="hero">
<h2 style="text-align: center;">
Minimální systémové požadavky pro
EndeavourOS:
</h2>
<p style="text-align: center;">
🚀 2,5 GB RAM (offline instalace) a 4 GB
RAM (online instalace)
</p>
<p style="text-align: center;">
🚀 Dvoujádrový procesor (64 bitů,
x86-64, amd64)
</p>
<p style="text-align: center;">🚀 15 GB místa na pevném disku</p>
<p style="text-align: center;">
🚀 Instalační program stále podporuje
starší systémy Bios, ale doporučuje se
spouštět moderní systémy EFI (UEFI),
které nejsou ve starším ( CSM ) režimu
</p>
<br>
<h2 style="text-align: center;">Stažení EndeavourOS:</h2>
<p style="text-align: center;">
EndeavourOS doporučujeme stahovat z
oficiálních stránek projektu. Máte
možnost stahování z několika zrcadel,
stahovat EndeavourOS můžete
<a href="https://endeavouros.com/#Download" target="_blank">z oficiálního zdroje EndeavourOS</a>.
</p>
<br>
<h2 style="text-align: center;">Komunita:</h2>
<p style="text-align: center;">
<a href="https://t.me/eosczech" target="_blank">Telegram</a> skupina
EndeavourOS CZ.
</p>
<p style="text-align: center;">
<a href="https://forum.arch-linux.cz/" target="_blank">Fórum</a>
české fórum Arch-Linux kde najdeš sekci EndeavourOS.
</p>
<p style="text-align: center;"><a href="https://www.reddit.com/r/EndeavourOS/" target="_blank">EndeavourOS na Redditu</a></p>
<br>
<h1 style="text-align: center;">Co můžete očekávat od EndeavourOS:</h1>
<br>
<section class="about-section" id="about" style="text-align: center;">
<div class="about-section-wrapper">
<div class="about-text">
<h2 class="h2-about">
Snadno
použitelný
instalační
program
</h2>
<p class="about-text-p">
Instalační
program
Calamares Vás
provede prvními
kroky instalace
systému s
možností offline
instalace KDE
Plasma nebo
online instalace
se spoustou
možností…
</p>
</div>
<div class="about-img">
<img alt="#" class="about-img content-container" src="https://endeavouros.cz/assets/img/slide-welcome-easy-install.webp" style="width: 50%;height: auto;"/>
</div>
</div>
</section>
<section class="about-section" id="about" style="text-align: center;">
<div class="about-section-wrapper">
<div class="about-text">
<h2 class="h2-about">
Osm desktopových
prostředí
</h2>
<p class="about-text-p">
Online instalace
Vám umožňuje
vybrat si Xfce,
Plasma, Gnome,
Mate, Cinnamon,
Budgie, LxQt,
LxDe a i3-wm,
ale je toho víc…
</p>
</div>
<div class="about-img">
<img alt="#" class="about-img content-container" src="https://endeavouros.cz/assets/img/slide-welcome-DEs.webp" style="width: 50%;height: auto;"/>
</div>
</div>
</section>
<section class="about-section" id="about" style="text-align: center;">
<div class="about-section-wrapper">
<div class="about-text">
<h2 class="h2-about">
Pět správců oken
</h2>
<p class="about-text-p">
Máme také
správce oken
Sway, Qtile,
BSPWM, Openbox a
Worm, všechny
připravené k
použití s
výběrem
přednastavení,
připravené pro
Váš skokový
start. Tyto WM
nejsou dostupné
prostřednictvím
ISO, ale lze je
nainstalovat
ručně. přejděte
na naši stránku
<a href="https://github.com/EndeavourOS-Community-Editions" target="_blank">GitHub</a>
… Pro více
informací
</p>
</div>
<div class="about-img">
<img alt="#" class="about-img content-container" src="https://endeavouros.cz/assets/img/slide-community-DEs.webp" style="width: 50%;height: auto;"/>
</div>
</div>
</section>
<section class="about-section" id="about" style="text-align: center;">
<div class="about-section-wrapper">
<div class="about-text">
<h2 class="h2-about">
Základní
instalace
připravená k
doladění
</h2>
<p class="about-text-p">
Bez ohledu na
to, jakou metodu
si vyberete, DE
nebo WM, všechny
mají jednu věc
společnou,
základní a téměř
prostou
instalaci se
skromným, ale
výkonným výběrem
(terminálově
ovládaných)
aplikací a
balíčků, abyste
mohli začít svůj
hluboký ponor do
Arch Linuxu.
</p>
</div>
<div class="about-img">
<img alt="#" class="about-img content-container" src="https://endeavouros.cz/assets/img/stars.webp" style="width: 50%;height: auto;"/>
</div>
</div>
</section>
<section class="about-section" id="about" style="text-align: center;">
<div class="about-section-wrapper">
<div class="about-text">
<h2 class="h2-about">
Aplikace
Vítejte, naše
brána na Vaši
cestu
</h2>
<p class="about-text-p">
Naše uvítací
aplikace Vás
provede
informacemi
potřebnými pro
Vaše první kroky
do systému a
také vám
poskytne několik
užitečných
nástrojů, které
budete moci
používat i po
počátečním
nastavení…
</p>
</div>
<div class="about-img">
<img alt="#" class="about-img content-container" src="https://endeavouros.cz/assets/img/slide-welcome-app-1.webp" style="width: 50%;height: auto;"/>
</div>
</div>
</section>
<section class="about-section" id="about" style="text-align: center;">
<div class="about-section-wrapper">
<div class="about-text">
<h2 class="h2-about">
Naše hvězdná
komunita je tu,
aby Vás posunula
vpřed
</h2>
<p class="about-text-p">
Discovery je
naše znalostní
báze, která Vám
pomůže dále
nastavit systém
podle vašich
potřeb, ale máme
také vřelou a
velmi užitečnou
komunitu na
našem fóru
Discord a
skupině
Telegram, která
odpovídá na vaše
otázky.
</p>
</div>
<div class="about-img">
<img alt="#" class="about-img content-container" src="https://endeavouros.cz/assets/img/slide-discover.webp" style="width: 50%;height: auto;"/>
</div>
</div>
</section>
';
// Renderování šablony
$pageTitle = 'Systém - EndeavourOS CZ';
$pageDesc = 'Nároky pro EndeavourOS';
// Použijeme absolutní cestu k šabloně
require PATH_TEMPLATES . 'base.php';
?>
+48
View File
@@ -0,0 +1,48 @@
<?php
// Načtení dat
// __DIR__ je eos-modern/public
// ../content je eos-modern/content
// Ale JSON je v public/data, takže:
// Cesta k config.php: __DIR__ je public, ../ je eos-modern, includes/config.php je správně
require_once __DIR__ . '/../includes/config.php';
$dataPath = __DIR__ . '/data/articles.json';
if (!file_exists($dataPath)) {
// Fallback, pokud je JSON v content (což by neměl být)
// Nebo generuj JSON
die("Chyba: articles.json nenalezen v " . $dataPath);
}
$articlesJson = file_get_contents($dataPath);
$articles = json_decode($articlesJson, true);
// Obsah stránky
$content = '
<section class="hero">
<h1 style="text-align: center;">🇨🇿 Vítám Tě na webu České komunity EndeavourOS! 🇨🇿</h1>
<p style="text-align: center;">Lehká, rychlá a moderní distribuce založená na Arch Linuxu.</p>
</section>
<h4 style="text-align: center;">Je navržena tak, aby poskytovala uživatelům přístup k nejnovějším technologiím a softwaru, přičemž zachovává jednoduchost a stabilitu. Distribuce nabízí několik předinstalovaných prostředí.</h4>
<br>
<h2 style="text-align: center;" id="articles">👇 Začínáme 👇</h2>
<div class="article-grid">
';
foreach ($articles as $article) {
$content .= '
<a href="' . WEB_ROOT . '/article.php?slug=' . htmlspecialchars($article['slug']) . '" class="article-card">
<h3>' . htmlspecialchars($article['title']) . '</h3>
<p>' . htmlspecialchars($article['excerpt']) . '</p>
<span class="article-meta">' . $article['date'] . '</span>
</a>
';
}
$content .= '</div>';
// Renderování šablony
$pageTitle = 'Domů - EndeavourOS CZ';
$pageDesc = 'Úvodní stránka české komunity EndeavourOS';
// Použijeme absolutní cestu k šabloně
require PATH_TEMPLATES . 'base.php';
?>
+135
View File
@@ -0,0 +1,135 @@
<?php
// Načtení dat
// __DIR__ je eos-modern/public
// ../content je eos-modern/content
// Ale JSON je v public/data, takže:
// Cesta k config.php: __DIR__ je public, ../ je eos-modern, includes/config.php je správně
require_once __DIR__ . '/../includes/config.php';
$dataPath = __DIR__ . '/data/articles.json';
if (!file_exists($dataPath)) {
// Fallback, pokud je JSON v content (což by neměl být)
// Nebo generuj JSON
die("Chyba: articles.json nenalezen v " . $dataPath);
}
$articlesJson = file_get_contents($dataPath);
$articles = json_decode($articlesJson, true);
// Obsah stránky
$content = '
<section class="hero">
<h1>O nás</h1>
<br>
<p>
Ahoj, moc si vážím že jsi navštívil/la web EndeavourOS České komunity.
Projekt vznikl jako spřátelený projekt, k projektu
<a href="https://arch-linux.cz/" target="_blank">Arch Linux CZ</a>.
</p>
<br>
<p>
EndeavourOS Česká Komunita vznikl s dovolením vývojářů EndeavourOS.
EndeavourOS mě natolik oslovil, že jsem se na konec rozhodl pro tento
projekt. Na projektu pracuji pouze ve svém volném čase tak tempo jak
roste není úplně nejrychlejší. Pokud by jsi chtěl/la podpořit jakým
koliv způsobem neváhej mě kontaktovat.
</p>
<br>
<p>
EndeavourOS je distribuce založená na
Arch Linuxu, ( Českou komunitu Arch
Linux najdeš na
<a href="https://arch-linux.cz/" target="_blank">Arch-LinuxCZ</a>
) která poskytuje prostředí Arch Linuxu
bez potíží s jeho ruční instalací pro
systémy x86_64. Po instalaci máte k
dispozici lehké prostředí připravené k
prozkoumání s Vaším terminálem, spolu s
naší domácí aplikací Welcome App jako
výkonným průvodcem, který vám pomůže.
</p>
<br>
<p>
Jsem Linuxový nadšenec Arch Linuxu a
EndeavourOS, za tímto účel vznikl tento
projekt s dovolením vývojářů
EndeavourOS. Pravidelně Vám jsem budu
přinášet novinky ze světa EndeavourOS, v
sekci Wiki najdete spousty tipů a návodů
pro EndeavourOS. Na
<a href="https://forum.arch-linux.cz/" target="_blank">Fórum Arch-linux CZ</a> najdeš
diskuzní fóra v češtině.
</p>
<br>
<p>
Web je stále ve vývoji tak se omlouvám
za chybějící obsah a jiné nedodělky, ale
pilně na projektu pracuji ve svém volném
čase.
</p>
<br>
<p>
Tento projekt by nikdy nevznikl bez
<a href="https://arch-linux.cz/" target="_blank">Arch-LinuxCZ</a>
a jeho správci
<a href="https://mastodon.arch-linux.cz/@archos" target="_blank">Archosovi</a>. Tím mu děkuji za
trpělivost, rady a
také za technickou podporu tohoto webu.
</p>
<br>
<p>
Diskutovat v češtině o Endeavouros
můžete diskutovat na fóru
<a href="https://forum.arch-linux.cz/" target="_blank">Arch-linux</a>. Najdeš tam sekci Endeavouros,
můžeš
diskutovat nad články s tohoto webu nebo
tématy Endeavouros, Arch-linuxu a mnoho
dalšího.
</p>
<br>
<h2>Kontakty</h2>
<p>
<a href="https://codeberg.org/eos_cz" target="_blank">Git</a>
stránka tohoto projektu.
</p>
<p>
<a href="https://forum.arch-linux.cz/" target="_blank">Fórum</a>
české fórum Arch-Linux kde najdeš sekci EndeavourOS.
</p>
<p>
<a href="https://t.me/eosczech" target="_blank">Telegram</a> skupina
EndeavourOS CZ.
</p>
<p>
<a href="https://lukaskanka.cz" target="_blank">Osobní blog</a> autora
tohoto projektu.
</p>
<p>
<a href="https://arch-linux.cz" target="_blank">Arch linux CZ</a>
skvělý projekt bez, kterého by toto vše nikdy nevzniklo.
</p>
<br>
<h2>Podpora projektu</h2>
<p>
👉 Pokud mě chceš podpořit nebo se podílet na obsahu tohoto webu, budu
rád, když mi napíšeš.
</p>
<p>👉 Taky můžeš tento projekt podpořit pár Satoshi:</p>
<img alt="Satoshi" class="sat" src="https://lukan.cz/wp-content/uploads/2025/01/0a895d16-ce64-4e8a-9a9d-05c568dc916e_1124x1532-220x300.webp"
style="width: 30%; height: auto;" />
<p>👉 Nebo přes Paypal:</p>
<img alt="Paypal"
src="https://substackcdn.com/image/fetch/w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc91bd2-e8d0-4005-845f-ca0f87a1a59e_500x500.png"
style="width: 30%;height: auto;" />
<p>Všechny prostředky budou použity na provoz tohoto webu.</p>
';
// Renderování šablony
$pageTitle = 'O nás - EndeavourOS CZ';
$pageDesc = 'O autorovy webu EndeavourOS CZ';
// Použijeme absolutní cestu k šabloně
require PATH_TEMPLATES . 'base.php';
?>
+63
View File
@@ -0,0 +1,63 @@
<?php
// public/cheatsheet.php
require_once __DIR__ . '/../includes/config.php';
// Obsah stránky
$content = '
<section class="hero">
<h1 style="text-align: center;">Zásady ochrany osobních údajů
</h1>
<p style="text-align: center;">Svět se mění, ale má úcta k tvému soukromí zůstává neměnná.</p>
</section>
<span class="last-updated">Naposledy aktualizováno: 1. května 2026</span>
<p>Vítej, poutníku světem Linuxu. Pokud čteš tyto řádky, pravděpodobně tě zajímá, co se děje s tvými daty, když navštívíš náš komunitní web <strong>endeavouros.cz</strong>. Jako správný stoic věřím, že v klidu a transparentnosti je síla. Mám pod kontrolou jen to, co je v mé moci, a tvoje soukromí je pro mě prioritou.</p>
<p>Podléhám požadavkům Nařízení o ochraně osobních údajů (<strong>GDPR</strong>), i když nejraději bych neřešil nic jiného než terminál a čistý kód.</p>
<h2>1. Kdo je tady správcem?</h2>
<p>Správcem tvých osobních údajů je <strong>Lukáš Kaňka</strong>. Pokud bys měl jakýkoliv dotaz, námitku nebo mi chtěl jen poslat tip na zajímavý konfigurační soubor, neváhej mě kontaktovat:</p>
<div class="contact-box">
Email: <strong>lukas.kanka@lukan.cz</strong>
</div>
<h2>2. Kde vaše data „bydlí“?</h2>
<p>Můj web neběží v žádném neosobním korporátním cloudu za oceánem. Hostuji u kamaráda na serverech <strong>oscloud.cz</strong>. Je to lokální, přátelské a pod dohledem lidí, kteří Linuxu rozumí. Veškerá data jsou uložena v rámci Evropské unie, tedy v bezpečné zóně.</p>
<h2>3. Sledování návštěvnosti (Anonymně a slušně)</h2>
<p>Abych věděl, jestli můj web plní svůj účel, používám nástroj <strong>Umami</strong>:</p>
<ul>
<li><strong>Žádné šmírování:</strong> Umami je open-source alternativa k velkým analytikám. Neshromažďuje osobní údaje a nepoužívá cookies k tvé identifikaci napříč internetem.</li>
<li><strong>Vlastní píseček:</strong> Umami mi běží na stejném serveru u <em>oscloud.cz</em>. Žádná data neodcházejí žádné třetí straně. Všechno zůstává u nás v rodině.</li>
</ul>
<h2>4. Co o vás vím?</h2>
<p>Vlastně skoro nic. Pokud nenapíšeš komentář nebo se nepřihlásíš k odběru novinek, jsi pro mě jen anonymní návštěvník. Neprodávám žádné produkty, takže nejsi můj zákazník, ale vážený člen české komunity <strong>EndeavourOS</strong>.</p>
<h2>5. Zabezpečení</h2>
<p>Tvoje spojení s webem je šifrované pomocí protokolu <strong>HTTPS</strong> (to je ten zámeček v adresním řádku). Je to naše technická hradba proti těm, kteří by chtěli narušit tvůj klid a bezpečnost.</p>
<h2>6. Tvá práva (Stoický přístup)</h2>
<p>V souladu s GDPR máš svá práva, která plně respektuji:</p>
<ul>
<li><strong>Právo na informace:</strong> Právě ho konzumuješ čtením tohoto textu.</li>
<li><strong>Právo na výmaz (Být zapomenut):</strong> Pokud budeš chtít své digitální stopy smazat, stačí říct. Nechci na tebe zapomenout, ale pokud si to tvá cesta žádá, vymažu vše, co o tobě mám (což obvykle nebude skoro nic).</li>
<li><strong>Právo na přístup a opravu:</strong> Chceš vědět, co o tobě víme? Napiš mi a do 30 dnů ti doručím výpis.</li>
</ul>
<h2>7. Mlčenlivost</h2>
<p>Slibuji, že o případných údajích, které mi svěříš, budu mlčet jako čerstvě nainstalovaný Arch bez nakonfigurovaných reproduktorů. Bez tvého výslovného souhlasu tvoje údaje žádné třetí straně nevydám.</p>
<p><em>Svět se mění, ale naše úcta k tvému soukromí zůstává neměnná.</em></p>
</div>
';
$pageTitle = "Privacy Policy - EndeavourOS CZ";
$pageDesc = "Svět se mění, ale má úcta k tvému soukromí zůstává neměnná.";
require PATH_TEMPLATES . 'base.php';
?>
+84
View File
@@ -0,0 +1,84 @@
<?php
// Načtení dat
// __DIR__ je eos-modern/public
// ../content je eos-modern/content
// Ale JSON je v public/data, takže:
// Cesta k config.php: __DIR__ je public, ../ je eos-modern, includes/config.php je správně
require_once __DIR__ . "/../includes/config.php";
$dataPath = __DIR__ . "/data/articles.json";
if (!file_exists($dataPath)) {
// Fallback, pokud je JSON v content (což by neměl být)
// Nebo generuj JSON
die("Chyba: articles.json nenalezen v " . $dataPath);
}
$articlesJson = file_get_contents($dataPath);
$articles = json_decode($articlesJson, true);
// Obsah stránky
$content = '
<section class="hero">
<h1 style="text-align: center;">Rozcestník</h1>
<br>
<h3 style="text-align: center;">Kompletní průvodce světem EndeavourOS a GNOME</h3>
<p style="text-align: center;"><a href="article.php?slug=🚀 Přecházíme na Linux: Kompletní průvodce světem EndeavourOS a GNOME">🚀 Přecházíme na Linux: Kompletní průvodce světem EndeavourOS a GNOME</a></p>
<p style="text-align: center;"><a href="article.php?slug=⛵ Co je to ten Linux, EndeavourOS a GNOME? Malý slovníček pro úplné začátečníky">👉 Přečíst si 1. díl: Co je to Linux, EndeavourOS a balíčky?</a></p>
<p style="text-align: center;"><a href="article.php?slug=🚀 Jak oživit počítač moderním systémem: Instalujeme EndeavourOS s GNOME">👉 Přečíst si 2. díl: Velký návod na instalaci EndeavourOS a GNOME</a></p>
<p style="text-align: center;"><a href="article.php?slug=💙 Návod: Jak zprovoznit Bluetooth v EndeavourOS GNOME">👉 Přečíst si 3. díl: Co dělat po instalaci a jak zprovoznit Bluetooth</a></p>
<p style="text-align: center;"><a href="article.php?slug=🔥 Záchranná brzda pro váš systém: Co je to LTS jádro a proč ho mít nainstalované">👉 Přečíst si 4. díl: Záchranná brzda pro váš systém: Co je to LTS jádro a proč ho mít nainstalované</a></p>
<p style="text-align: center;"><a href="article.php?slug=🐧 Linux pacman příkazy">🐧 Linux pacman příkazy</a></p>
<p style="text-align: center;"><a href="article.php?slug=Jak zapnout upozornění na nové aktualizace">🚨 Jak zapnout upozornění na nové aktualizace</a></p>
<p style="text-align: center;"><a href="article.php?slug=Jak lehce instalovat aplikace pomocí grafického správce Pamac">🧰 Jak lehce instalovat aplikace pomocí grafického správce Pamac</a></p>
<p style="text-align: center;"><a href="article.php?slug=🧛 Návod na Dracula Theme">🧛 Návod na Dracula Theme</a></p>
<p style="text-align: center;"><a href="article.php?slug=⌨️ GNOME a efektivita: Ovládněte svou pracovní plochu">⌨️ GNOME a efektivita: Ovládněte svou pracovní plochu</a></p>
<p style="text-align: center;"><a href="article.php?slug=🔑 Řešení chyb s klíči v Arch Linux a EndeavourOS">🔑 Řešení chyb s klíči v Arch Linux a EndeavourOS</a></p>
<br>
<h3 style="text-align: center;">Aplikace</h3>
<p style="text-align: center;"><a href="article.php?slug=Flatpak - instalace a správa aplikací">Flatpak - instalace a správa aplikací</a></p>
<p style="text-align: center;"><a href="article.php?slug=Flatpak - nastavení vzhledu aplikací">Flatpak - nastavení vzhledu aplikací</a></p>
<p style="text-align: center;"><a href="article.php?slug=AUR packages a jak nainstalovat aplikaci pomocí YAY">AUR packages a jak nainstalovat aplikaci pomocí YAY</a></p>
<p style="text-align: center;"><a href="article.php?slug=FirewalID">FirewalID</a></p>
<br>
<h3 style="text-align: center;">Gnome Desktop</h3>
<p style="text-align: center;"><a href="article.php?slug=💻 Gnome Desktop">💻 Gnome Desktop</a></p>
<br>
<h3 style="text-align: center;">KDE Desktop</h3>
<p style="text-align: center;"><a href="article.php?slug=💻 KDE Plasma">💻 KDE Plasma</a></p>
<br>
<h3 style="text-align: center;">AUR</h3>
<p style="text-align: center;"><a href="article.php?slug=Co je to AUR?">Co je to AUR?</a></p>
<p style="text-align: center;"><a href="article.php?slug=Průvodce AUR a Instalace Správců Balíčků yay a paru">Průvodce AUR a Instalace Správců Balíčků yay a paru</a></p>
<br>
<h3 style="text-align: center;">I3-wm</h3>
<p style="text-align: center;"><a href="article.php?slug=i3wm - první kroky po instalaci i3wm">i3wm - první kroky po instalaci i3wm</a></p>
<p style="text-align: center;"><a href="article.php?slug=🗝 i3lock oku lahodící">🗝 i3lock oku lahodící</a></p>
<p style="text-align: center;"><a href="article.php?slug=🪟 Jak v i3wm opravit nefunkční nastavení jasu monitoru">🪟 Jak v i3wm opravit nefunkční nastavení jasu monitoru</a></p>
<p style="text-align: center;"><a href="article.php?slug=⌨️ Klávesové zkratky pro i3">⌨️ Klávesové zkratky pro i3</a></p>
<br>
<h3 style="text-align: center;">Bluetooth</h3>
<p style="text-align: center;"><a href="article.php?slug=Jak v EndeavourOS zprovoznit Bluetooth?">Jak v EndeavourOS zprovoznit Bluetooth?</a></p>
<p style="text-align: center;"><a href="article.php?slug=Endeavouros jak opravit nefunkční Bluetooth po instalaci na macbook pro 2015">Endeavouros jak opravit nefunkční Bluetooth po instalaci na macbook pro 2015</a></p>
<br>
<h3 style="text-align: center;">Gaming</h3>
<p style="text-align: center;"><a href="article.php?slug=🕹 Steam když se nám v Linuxu nechce spustit hra pro Linux">🕹 Steam když se nám v Linuxu nechce spustit hra pro Linux</a></p>
<br>
<h3 style="text-align: center;">Wifi</h3>
<p style="text-align: center;"><a href="article.php?slug=Endeavouros jak opravit nefunkční wifi po instalaci na macbook pro 2015">Endeavouros jak opravit nefunkční wifi po instalaci na macbook pro 2015</a></p>
<br>
<h3 style="text-align: center;">Uložiště a oddíly</h3>
<p style="text-align: center;"><a href="article.php?slug=💽 Jak připojit nový SSD disk v EndeavourOS">💽 Jak připojit nový SSD disk v EndeavourOS</a></p>
<br>
<h3 style="text-align: center;">Články</h3>
<p style="text-align: center;"><a href="article.php?slug=Konec projektu Antergos, začátek EndeavourOS a kde jsme nyní, o 5 let později">Konec projektu Antergos, začátek EndeavourOS a kde jsme nyní, o 5 let později</a></p>
<p style="text-align: center;"><a href="article.php?slug=⛵ Co znamená logo v EndeavourOS?">⛵ Co znamená logo v EndeavourOS?</a></p>
<p style="text-align: center;"><a href="article.php?slug=Do historie EndeavourOS v časové smičce">Do historie EndeavourOS v časové smičce</a></p>
';
// Renderování šablony
$pageTitle = "Domů - EndeavourOS CZ";
$pageDesc = "Úvodní stránka české komunity EndeavourOS";
// Použijeme absolutní cestu k šabloně
require PATH_TEMPLATES . "base.php";
?>