·17 shoddetaily ↓
Zpět na Smlouvy
Proč je Bible důvěryhodná

Bible není sbírka mýtů. Je to smlouva.

Když mluvíme o důvěryhodnosti Bible, mluvíme o právní listině mezi Bohem a člověkem — o staré smlouvě uzavřené na Sinaji a o nové, kterou zpečetil Ježíš svou krví. Čtyři výrazné argumenty, proč ta smlouva obstojí pod zkouškou formy, proroctví, archeologie i historie.

TL;DR · Shrnutí

Bibli zde neobhajujeme jako knihu inspirativních příběhů, ale jako smlouvu mezi Bohem a člověkem — listinu testovatelnou stejnými nástroji jako jakýkoli starověký dokument.

Stojí na čtyřech sloupech:

  1. 1.forma starověké smlouvy
  2. 2.naplněná proroctví o Mesiáši
  3. 3.aktéry potvrzuje archeologie
  4. 4.prázdný hrob jako historická pečeť
Tvar smlouvy
Argument 1 · Forma textu
Týká se: BibleTýká se: Smlouva

Bible má tvar smlouvy — ne sbírky náboženských mýtů

Chetitské vazalské smlouvy z 2. tisíciletí př. Kr. mají šestidílnou strukturu. Stejnou strukturu má Mojžíšova smlouva v Exodu a Deuteronomiu. Tahle forma se ze starověkého Předního východu vytratila kolem roku 1200 př. Kr. — pozdější autor by ji už nedokázal napodobit, protože ji neznal. Bible tedy není pozdní výmysl; nese podpis své doby.

Část smlouvyBibleVerš
Preambule„Já jsem Hospodin, tvůj Bůh…“Ex 20,2
Historický prolog„…který jsem tě vyvedl z Egypta, z domu otroctví.“Ex 20,2
Závazky vazalaDesatero — nebudeš mít jiné bohy, nebudeš krást…Ex 20,3–17
Požehnání a kletbyDvě hory — Gerizim (požehnání) a Ébal (kletba).Dt 28
Svědkové smlouvy„Beru si dnes proti vám za svědky nebe a zemi.“Dt 30,19
Uložení a čteníDesky v arše úmluvy, čtení každý sedmý rok.Dt 31,9–13

Poznámka pod čarou

  1. Mendenhall, G. E. Law and Covenant in Israel and the Ancient Near East. Pittsburgh: Biblical Colloquium, 1955.
  2. Kitchen, K. A. On the Reliability of the Old Testament. Grand Rapids: Eerdmans, 2003, kap. 6 (Covenant, Law and Treaty).
  3. Kline, M. G. Treaty of the Great King: The Covenant Structure of Deuteronomy. Eerdmans, 1963.
Proroctví
Argument 2 · Naplněná proroctví
Týká se: BibleTýká se: Smlouva

Smlouva pojmenovala Mesiáše stovky let dopředu

Stará smlouva obsahuje desítky konkrétních proroctví o příchodu Mesiáše — místo, způsob narození, smrt, pohřeb, vzkříšení. Matematik Peter W. Stoner v knize Science Speaks spočítal, že náhodné splnění už 8 takových proroctví v jednom člověku má pravděpodobnost přibližně 1 : 10¹⁷. Klikni a sečti si vlastní výběr:

Tvůj výběr — pravděpodobnost náhodného splnění
1 : 10¹⁹

Pro představu: 10¹⁷ stříbrných mincí by pokrylo území Texasu do výšky 60 cm. Trefit jednu označenou poslepu je obraz, který Stoner použil pro 8 proroctví.

Poznámka pod čarou

  1. Stoner, P. W. Science Speaks: Scientific Proof of the Accuracy of Prophecy and the Bible. 3. vyd. Chicago: Moody Press, 1963, kap. 3 (výpočet 1:10¹⁷ pro 8 proroctví).
  2. Geisler, N. L. — Turek, F. I Don't Have Enough Faith to Be an Atheist. Wheaton: Crossway, 2004, kap. 9.
  3. Edersheim, A. The Life and Times of Jesus the Messiah, App. IX (mesiánská proroctví v rabínské tradici). London, 1883.
Archeologie
Argument 3 · Archeologie
Týká se: BibleTýká se: Smlouva

Aktéři smlouvy mají jména v hlíně i v kameni

Bible jmenuje stovky konkrétních králů, kněží a místodržících. Každý nový archeologický nález je test: jsou to literární postavy, nebo historičtí lidé smlouvy? Šest nálezů, které dali skeptikům odpověď.

  1. 1868

    Mešova stéla (Moáb)

    Černý čedičový kámen krále Méši zmiňuje „dům Davidův“ a Hospodina (JHWH).

    Proč na tom záleží: Mimobiblický doklad existence dynastie Davida i Božího jména — z 9. století př. Kr.

  2. 1961

    Pilátův kámen (Caesarea)

    Vápencový blok s nápisem „[Pon]tius Pilatus, [praef]ectus Iudaeae“.

    Proč na tom záleží: Před tímto nálezem skeptici tvrdili, že Pilát je literární postava. Kámen je zavřel.

  3. 1990

    Kaifášova kostnice (Jeruzalém)

    Bohatě zdobená vápencová kostnice s nápisem „Josef, syn Kaifáše“.

    Proč na tom záleží: Velekněz, který vydal Ježíše Pilátovi (Mt 26,57), má hrob s vlastním jménem.

  4. 1993

    Stéla z Tel Dan

    Aramejský nápis z 9. století př. Kr. obsahuje frázi „bytdwd“ — dům Davidův.

    Proč na tom záleží: Definitivně potvrzuje, že David nebyl mýtus, ale zakladatel skutečné dynastie.

  5. 2015

    Pečetní otisk krále Ezechiáše

    Bulla velikosti nehtu nalezená u Chrámové hory: „Patří Chizkijáhovi, [synu] Achazovu, králi Judy“.

    Proč na tom záleží: Osobní pečeť konkrétního krále Judy, který je hlavní postavou 2 Kr 18–20 a Iz 36–39.

  6. 2022

    Curse Tablet z hory Ébal

    Olověná tabulka z ~1200 př. Kr. s nejstarším známým výskytem jména JHWH v hebrejštině.

    Proč na tom záleží: Posouvá psanou hebrejskou tradici (a Mojžíšovu smlouvu) o staletí dříve, než tvrdila skeptická kritika.

Poznámka pod čarou

  1. Mešova stéla — Lemaire, A. „'House of David' Restored in Moabite Inscription.“ Biblical Archaeology Review 20/3, 1994.
  2. Pilátův kámen — Frova, A. „L'iscrizione di Ponzio Pilato a Cesarea.“ Rendiconti Istituto Lombardo 95, 1961, s. 419–434.
  3. Kaifášova kostnice — Greenhut, Z. „The Caiaphas Tomb in North Talpiyot, Jerusalem.“ Atiqot 21, 1992, s. 63–71.
  4. Tel Dan stéla — Biran, A. — Naveh, J. „An Aramaic Stele Fragment from Tel Dan.“ Israel Exploration Journal 43, 1993, s. 81–98.
  5. Pečeť Ezechiáše — Mazar, E. „Hezekiah's Royal Seal Found.“ Biblical Archaeology Review 42/2, 2016.
  6. Curse Tablet — Stripling, S. et al. „You Are Cursed by the God YHW: an Early Hebrew Inscription from Mt. Ebal.“ Heritage Science 11, 2023.
  7. Souhrn: Hoffmeier, J. K. The Archaeology of the Bible. Lion Hudson, 2008.
Vzkříšení
Argument 4 · Pečeť nové smlouvy
Týká se: BibleTýká se: Smlouva

Nová smlouva má pečeť: prázdný hrob

Při poslední večeři Ježíš zvedl pohár a řekl: „Tento kalich je nová smlouva v mé krvi.“ (L 22,20). Ta smlouva stojí a padá s jednou událostí. Historik Gary Habermas zmapoval pět faktů, která uznává i většina nekřesťanských historiků nového zákona:

  • 1

    Ježíš zemřel ukřižováním

    Doloženo nezávisle Tacitem (Annales 15,44), Josefem Flaviem i pohanskými prameny. Akceptováno i většinou skeptických historiků.

  • 2

    Učedníci byli přesvědčeni, že ho viděli živého

    Pavel cituje vyznání starší než list samotný (1 K 15,3–7) — dostal je do 5 let po události. Žádný čas na vznik legendy.

  • 3

    Pronásledovatel Pavel se obrátil

    Z farizea, který křesťany zatýkal, se stal misionář, který zemřel pro Krista. Důvod, který sám uvádí: setkání s živým Ježíšem.

  • 4

    Skeptik Jakub (Ježíšův bratr) se obrátil

    Evangelia říkají, že mu nevěřil (J 7,5). Po vzkříšení vede církev v Jeruzalémě a umírá pro víru (Josephus, Ant. 20,200).

  • 5

    Hrob byl prázdný

    Kdyby nebyl, stačilo ukázat tělo a hnutí by skončilo druhý den. Místo toho už židovská polemika z 1. století řeší, kam zmizelo.

Poznámka pod čarou

  1. Habermas, G. R. — Licona, M. R. The Case for the Resurrection of Jesus. Grand Rapids: Kregel, 2004.
  2. Wright, N. T. The Resurrection of the Son of God. Minneapolis: Fortress Press, 2003.
  3. Habermas, G. R. The Risen Jesus and Future Hope. Lanham: Rowman & Littlefield, 2003 (přehled „minimal facts“ approach).
  4. Bauckham, R. Jesus and the Eyewitnesses. Eerdmans, 2006 (analýza pramenů 1 K 15,3–7).
  5. Tacitus, Annales 15,44; Iosephus Flavius, Antiquitates Iudaicae 18,63–64; 20,200.
Transparentnost · Audit duplicit

Konkrétní shody — odkud kam vede který úsek

Každá shoda obsahuje porovnávané úseky textu, jejich roli v HTML (<p>, <em>, <li>, …) a slugy obou stránek. Data pochází ze souboru src/data/audit-report.json, který generuje scripts/audit-content-overlap.mjs.

4
Nepovolené shody
📖 8
Biblické citáty
🔗 0
Menu / teasery
🔁 5
UI boilerplate
Nepovolené shody · 4Skutečná duplicita — vyřešit (smazat / přepsat).
🛠️ 4× PR poznámka připravena— připoj k PR description
  1. /smlouva/duveryhodna<p>/plan/$day<li>/plan/$day

    Reason: Skutečná obsahová duplicita — vyřešit (smazat / přepsat).

    Tato stránka
    ); } function CopyAllPrHints( : ) { const [copied, setCopied] = useState(false); const md = useMemo(() => { const head = `## Audit duplicit — nepovolené shody ($ )\n\n`; const body = items.map((f) => buildPrHintForFindin…
    /plan/$day
    { if (e.metaKey || e.ctrlKey || e.shiftKey || e.altKey || e.button !== 0) return; e.preventDefault(); setBibleTarget( ); }} > {ntRef && ( setGreekTarget( )} className="inline-flex items-center gap-1.5 rounded-full border…
    6-gram:classname= inline flex items center gap
    🛠️ PR hint · oprava
    • target: src/routes/smlouva.duveryhodna.tsx (řádek nenalezen)
    • other: src/routes/plan.$day.tsx (řádek nenalezen)

    Návrh: nech kanonické znění na src/routes/smlouva.duveryhodna.tsx, v druhém souboru úsek smaž nebo přepiš parafrází + <Link to>.

    - [ ] **Vyřešit duplicitu** mezi `src/routes/smlouva.duveryhodna.tsx` ↔ `src/routes/plan.$day.tsx`
      - 6-gram: `classname= inline flex items center gap`
      - Důvod: Skutečná obsahová duplicita — vyřešit (smazat / přepsat).
      - Společný úsek (target): "); } function CopyAllPrHints( : ) { const [copied, setCopied] = useState(false); const md = useMemo(() => { const head = `## Audit duplicit — nepovolené shody ($ )\\n\\n`; const body = items.map((f) => "
      - Společný úsek (other):  "{ if (e.metaKey || e.ctrlKey || e.shiftKey || e.altKey || e.button !== 0) return; e.preventDefault(); setBibleTarget( ); }} > {ntRef && ( setGreekTarget( )} className=\"inline-flex items-center gap-1.5"
      - **Doporučení:** přepiš/odstraň úsek v `src/routes/plan.$day.tsx` (nech kanonické znění v `src/routes/smlouva.duveryhodna.tsx`),
        nebo nahraď v `src/routes/plan.$day.tsx` parafrází + `<Link to="/smlouva/duveryhodna">` na zdrojový text.
  2. /smlouva/duveryhodna<p>/ucet/diagnostika/glosar/import<p>/ucet/diagnostika/glosar/import

    Reason: Skutečná obsahová duplicita — vyřešit (smazat / přepsat).

    Tato stránka
    ); } function CopyAllPrHints( : ) { const [copied, setCopied] = useState(false); const md = useMemo(() => { const head = `## Audit duplicit — nepovolené shody ($ )\n\n`; const body = items.map((f) => buildPrHintForFindin…
    /ucet/diagnostika/glosar/import
    {format === "csv" ? `lemma;gloss\nἀγάπη;láska\nλόγος;slovo\nπνεῦμα;duch` : `[\n ,\n \n]\n\nnebo:\n `} přepsat existující platných · chyb Importovat ( ) {parsed.errors.length > 0 && ( {parsed.errors.slice(0, 50).map((er, …
    6-gram:classname= inline flex items center gap
    🛠️ PR hint · oprava
    • target: src/routes/smlouva.duveryhodna.tsx (řádek nenalezen)
    • other: src/routes/ucet.diagnostika.glosar.import.tsx (řádek nenalezen)

    Návrh: nech kanonické znění na src/routes/smlouva.duveryhodna.tsx, v druhém souboru úsek smaž nebo přepiš parafrází + <Link to>.

    - [ ] **Vyřešit duplicitu** mezi `src/routes/smlouva.duveryhodna.tsx` ↔ `src/routes/ucet.diagnostika.glosar.import.tsx`
      - 6-gram: `classname= inline flex items center gap`
      - Důvod: Skutečná obsahová duplicita — vyřešit (smazat / přepsat).
      - Společný úsek (target): "); } function CopyAllPrHints( : ) { const [copied, setCopied] = useState(false); const md = useMemo(() => { const head = `## Audit duplicit — nepovolené shody ($ )\\n\\n`; const body = items.map((f) => "
      - Společný úsek (other):  "{format === \"csv\" ? `lemma;gloss\\nἀγάπη;láska\\nλόγος;slovo\\nπνεῦμα;duch` : `[\\n ,\\n \\n]\\n\\nnebo:\\n `} přepsat existující platných · chyb Importovat ( ) {parsed.errors.length > 0 && ( {parsed.errors.sl"
      - **Doporučení:** přepiš/odstraň úsek v `src/routes/ucet.diagnostika.glosar.import.tsx` (nech kanonické znění v `src/routes/smlouva.duveryhodna.tsx`),
        nebo nahraď v `src/routes/ucet.diagnostika.glosar.import.tsx` parafrází + `<Link to="/smlouva/duveryhodna">` na zdrojový text.
  3. /smlouva/duveryhodna<li>/kvizy<li>Kvízy

    Reason: Biblický citát bez konzistentního označení (other) — sjednotit přes <em>/<blockquote>/„…"/<BibleLink>.

    Tato stránka
    ed", "bible", "menu-link", "boilerplate"] as const).map((c) => { const meta = CATEGORY_META[c]; const n = counts[c] ?? 0; const isUnallowed = c === "un
    /kvizy
    pitola první Vyber si téma kategorií {categories.map((c, i) => { const meta = CATEGORY_META[c.id]; const Icon = meta.icon; const num = (i + 1).toString
    6-gram:=> { const meta = category_meta
    🛠️ PR hint · oprava
    • target: src/routes/smlouva.duveryhodna.tsx (řádek nenalezen)
    • other: src/routes/kvizy.tsx (řádek nenalezen)

    Návrh: nech kanonické znění na src/routes/smlouva.duveryhodna.tsx, v druhém souboru úsek smaž nebo přepiš parafrází + <Link to>.

    - [ ] **Vyřešit duplicitu** mezi `src/routes/smlouva.duveryhodna.tsx` ↔ `src/routes/kvizy.tsx`
      - 6-gram: `=> { const meta = category_meta`
      - Důvod: Biblický citát bez konzistentního označení (other) — sjednotit přes <em>/<blockquote>/„…"/<BibleLink>.
      - Společný úsek (target): "`}, … ) a slugy obou stránek. Data pochází ze souboru src/data/audit-report.json , který generuje scripts/audit-content-overlap.mjs . {([\"unallowed\", \"bible\", \"menu-link\", \"boilerplate\"] as const).map"
      - Společný úsek (other):  "); } function CornerMark( : ) { return ( ); } function StarBurst( : ) { return ( ); } function romanize(n: number): string { const map: [number, string][] = [ [10, \"X\"], [9, \"IX\"], [5, \"V\"], [4, \"IV\"]"
      - **Doporučení:** přepiš/odstraň úsek v `src/routes/kvizy.tsx` (nech kanonické znění v `src/routes/smlouva.duveryhodna.tsx`),
        nebo nahraď v `src/routes/kvizy.tsx` parafrází + `<Link to="/smlouva/duveryhodna">` na zdrojový text.
  4. /smlouva/duveryhodna<li>/audit<li>/audit

    Reason: Skutečná obsahová duplicita — vyřešit (smazat / přepsat).

    Tato stránka
    `}, … ) a slugy obou stránek. Data pochází ze souboru src/data/audit-report.json , který generuje scripts/audit-content-overlap.mjs . {(["unallowed", "bible", "menu-link", "boilerplate"] as const).map((c) => { const meta…
    /audit
    × shoda {items.map((f, i) => ( ))} Otevřít audit na stránce
    6-gram:{items map f i => }
    🛠️ PR hint · oprava
    • target: src/routes/smlouva.duveryhodna.tsx (řádek nenalezen)
    • other: src/routes/audit.tsx (řádek nenalezen)

    Návrh: nech kanonické znění na src/routes/smlouva.duveryhodna.tsx, v druhém souboru úsek smaž nebo přepiš parafrází + <Link to>.

    - [ ] **Vyřešit duplicitu** mezi `src/routes/smlouva.duveryhodna.tsx` ↔ `src/routes/audit.tsx`
      - 6-gram: `{items map f i => }`
      - Důvod: Skutečná obsahová duplicita — vyřešit (smazat / přepsat).
      - Společný úsek (target): "`}, … ) a slugy obou stránek. Data pochází ze souboru src/data/audit-report.json , který generuje scripts/audit-content-overlap.mjs . {([\"unallowed\", \"bible\", \"menu-link\", \"boilerplate\"] as const).map"
      - Společný úsek (other):  "× shoda {items.map((f, i) => ( ))} Otevřít audit na stránce"
      - **Doporučení:** přepiš/odstraň úsek v `src/routes/audit.tsx` (nech kanonické znění v `src/routes/smlouva.duveryhodna.tsx`),
        nebo nahraď v `src/routes/audit.tsx` parafrází + `<Link to="/smlouva/duveryhodna">` na zdrojový text.
📖 Biblické citáty · 8Verše a odkazy na Písmo — sdílet napříč je legitimní.
  1. /smlouva/duveryhodna<p>/smlouva<p>Smlouvy — rozcestník

    Reason: Biblický verš nebo odkaz označený na obou stranách (<em>/„…"/BibleLink) — povoleno sdílet.

    Tato stránka
    Při poslední večeři Ježíš zvedl pohár a řekl: „Tento kalich je nová smlouva v mé krvi.“ ( L 22,20 ). Ta smlouva stojí a padá s jednou udá
    /smlouva
    ', b21: 'Právě tak vzal po večeři kalich se slovy: „Tento kalich je nová smlouva v mé krvi, která se prolévá za vás.
    6-gram:tento kalich je nová smlouva v
  2. /smlouva/duveryhodna<p>/smlouva<„…“>Smlouvy — rozcestník

    Reason: Biblický verš nebo odkaz označený na obou stranách (<em>/„…"/BibleLink) — povoleno sdílet.

    Tato stránka
    Při poslední večeři Ježíš zvedl pohár a řekl: „Tento kalich je nová smlouva v mé krvi.“ ( L 22,20 ). Ta smlouva stojí a padá s jednou udá
    /smlouva
    Tento kalich je nová smlouva v mé krvi
    6-gram:tento kalich je nová smlouva v
  3. /smlouva/duveryhodna<p>/smlouva<„…“>Smlouvy — rozcestník

    Reason: Biblický verš nebo odkaz označený na obou stranách (<em>/„…"/BibleLink) — povoleno sdílet.

    Tato stránka
    Při poslední večeři Ježíš zvedl pohár a řekl: „Tento kalich je nová smlouva v mé krvi.“ ( L 22,20 ). Ta smlouva stojí a padá s jednou udá
    /smlouva
    Tento kalich je nová smlouva v mé krvi, která se za vás vylévá.
    6-gram:tento kalich je nová smlouva v
  4. /smlouva/duveryhodna<p>/smlouva<„…“>Smlouvy — rozcestník

    Reason: Biblický verš nebo odkaz označený na obou stranách (<em>/„…"/BibleLink) — povoleno sdílet.

    Tato stránka
    Při poslední večeři Ježíš zvedl pohár a řekl: „Tento kalich je nová smlouva v mé krvi.“ ( L 22,20 ). Ta smlouva stojí a padá s jednou udá
    /smlouva
    Tento kalich je nová smlouva v mé krvi, která se prolévá za vás.
    6-gram:tento kalich je nová smlouva v
  5. /smlouva/duveryhodna<em / strong / blockquote>/smlouva<p>Smlouvy — rozcestník

    Reason: Biblický verš nebo odkaz označený na obou stranách (<em>/„…"/BibleLink) — povoleno sdílet.

    Tato stránka
    Tento kalich je nová smlouva v mé krvi.“
    /smlouva
    ', b21: 'Právě tak vzal po večeři kalich se slovy: „Tento kalich je nová smlouva v mé krvi, která se prolévá za vás.
    6-gram:tento kalich je nová smlouva v
  6. /smlouva/duveryhodna<em / strong / blockquote>/smlouva<„…“>Smlouvy — rozcestník

    Reason: Biblický verš nebo odkaz označený na obou stranách (<em>/„…"/BibleLink) — povoleno sdílet.

    Tato stránka
    Tento kalich je nová smlouva v mé krvi.“
    /smlouva
    Tento kalich je nová smlouva v mé krvi
    6-gram:tento kalich je nová smlouva v
  7. /smlouva/duveryhodna<em / strong / blockquote>/smlouva<„…“>Smlouvy — rozcestník

    Reason: Biblický verš nebo odkaz označený na obou stranách (<em>/„…"/BibleLink) — povoleno sdílet.

    Tato stránka
    Tento kalich je nová smlouva v mé krvi.“
    /smlouva
    Tento kalich je nová smlouva v mé krvi, která se za vás vylévá.
    6-gram:tento kalich je nová smlouva v
  8. /smlouva/duveryhodna<em / strong / blockquote>/smlouva<„…“>Smlouvy — rozcestník

    Reason: Biblický verš nebo odkaz označený na obou stranách (<em>/„…"/BibleLink) — povoleno sdílet.

    Tato stránka
    Tento kalich je nová smlouva v mé krvi.“
    /smlouva
    Tento kalich je nová smlouva v mé krvi, která se prolévá za vás.
    6-gram:tento kalich je nová smlouva v
🔁 UI boilerplate · 5Opakovaná navigační fráze — záměrně shodná.
  1. /smlouva/duveryhodna<em / strong / blockquote>/kvizy<li>Kvízy

    Reason: Opakovaná UI fráze (navigace / footer / TOC).

    Tato stránka
    ed", "bible", "menu-link", "boilerplate"] as const).map((c) => { const meta = CATEGORY_META[c]; const n = counts[c] ?? 0; const isUnallowed = c === "un
    /kvizy
    pitola první Vyber si téma kategorií {categories.map((c, i) => { const meta = CATEGORY_META[c.id]; const Icon = meta.icon; const num = (i + 1).toString
    6-gram:=> { const meta = category_meta
  2. /smlouva/duveryhodna<em / strong / blockquote>/audit<li>/audit

    Reason: Opakovaná UI fráze (navigace / footer / TOC).

    Tato stránka
    `}, , … ) a slugy obou stránek. Data pochází ze souboru src/data/audit-report.json , který generuje scripts/audit-content-overlap.mjs . {(["unallowed", "bible", "menu-link", "boilerplate"] as const).map((c) => { const me…
    /audit
    × shoda {items.map((f, i) => ( ))} Otevřít audit na stránce
    6-gram:{items map f i => }
  3. /smlouva/duveryhodna<em / strong / blockquote>/plan/$day<li>/plan/$day

    Reason: Opakovaná UI fráze (navigace / footer / TOC).

    Tato stránka
    `}, , … ) a slugy obou stránek. Data pochází ze souboru src/data/audit-report.json , který generuje scripts/audit-content-overlap.mjs . {(["unallowed", "bible", "menu-link", "boilerplate"] as const).map((c) => { const me…
    /plan/$day
    { if (e.metaKey || e.ctrlKey || e.shiftKey || e.altKey || e.button !== 0) return; e.preventDefault(); setBibleTarget( ); }} > {ntRef && ( setGreekTarget( )} className="inline-flex items-center gap-1.5 rounded-full border…
    6-gram:classname= inline flex items center gap
  4. /smlouva/duveryhodna<em / strong / blockquote>/ucet/diagnostika/glosar/import<p>/ucet/diagnostika/glosar/import

    Reason: Opakovaná UI fráze (navigace / footer / TOC).

    Tato stránka
    `}, , … ) a slugy obou stránek. Data pochází ze souboru src/data/audit-report.json , který generuje scripts/audit-content-overlap.mjs . {(["unallowed", "bible", "menu-link", "boilerplate"] as const).map((c) => { const me…
    /ucet/diagnostika/glosar/import
    {format === "csv" ? `lemma;gloss\nἀγάπη;láska\nλόγος;slovo\nπνεῦμα;duch` : `[\n ,\n \n]\n\nnebo:\n `} přepsat existující platných · chyb Importovat ( ) {parsed.errors.length > 0 && ( {parsed.errors.slice(0, 50).map((er, …
    6-gram:classname= inline flex items center gap
  5. /smlouva/duveryhodna<em / strong / blockquote>/kvizy<li>Kvízy

    Reason: Opakovaná UI fráze (navigace / footer / TOC).

    Tato stránka
    `}, , … ) a slugy obou stránek. Data pochází ze souboru src/data/audit-report.json , který generuje scripts/audit-content-overlap.mjs . {(["unallowed", "bible", "menu-link", "boilerplate"] as const).map((c) => { const me…
    /kvizy
    { if (reveal) return; const k = e.key; if (k === "Home") if (k === "End") if (!filled || original === null) return; if (k === "ArrowLeft" || k === "ArrowUp") { e.preventDefault(); if (slotIdx > 0) } else if (k === "Arrow…
    6-gram:outline none focus visible ring 2

Sledované role v HTML

  • headingNadpisy h1–h4
  • paragraphOdstavce <p> + prozaické datové řetězce
  • listitemPoložky seznamů <li>
  • emphasisZvýraznění <em>, <strong>, <blockquote>
  • quoteTexty v českých uvozovkách „…“

Prahy: věty min. 30 znaků, společný úsek 6 slov v řadě.

Stránky, kde se shody objevily

  • Smlouvy — rozcestník/smlouva
  • /plan/$day/plan/$day
  • /ucet/diagnostika/glosar/import/ucet/diagnostika/glosar/import
  • Kvízy/kvizy
  • /audit/audit
Poslední běh: 10. 5. 2026 13:15:44Zdroj: bundled (build-time)
✕ FAIL · 4 nepovolených
Export:

Tlačítko spustí stejnou logiku jako node scripts/audit-content-overlap.mjs — zdrojáky všech routes jsou součástí buildu (Vite ?raw), takže se neposílá nic na server. V CI nadále vrací exit 1 při nepovolené shodě.