abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 12:44 | Pozvánky

    Po velkém úspěchu prvního MobileLinux Hackdaye se vracíme do Českých Budějovic s druhým ročníkem. V pátek 30. října 2026 od 10:00 se v prostorách Jihočeské univerzity uskuteční Embedded & MobileLinux Hackday #2. Těšit se můžete na témata jako Immutable Linux na telefonech (BengalOS), U-Boot a upstream vývoj, AI optimalizace pro embedded systémy nebo otevřený hardware. Nebude chybět praktické hackování, sdílení zkušeností a možnost … více »

    lkocman | Komentářů: 0
    dnes 00:44 | Bezpečnostní upozornění

    Dne 21. října 2026 vydal projekt Node.js bezpečnostní aktualizace opravující deset zranitelností, včetně jedné umožňující potenciální vzdálené spuštění kódu (RCE). Nejzajímavější je CVE-2026-111497, chyba dekodéru Brotli, kterou objevili výzkumníci využívající OpenAI Codex Security. Chyba je v nativním dekodéru Brotli, nikoli v samotném JavaScriptu. Speciálně vytvořený komprimovaný vstup způsobí, že dekodér zamění

    … více »
    vencour | Komentářů: 9
    včera 17:44 | IT novinky

    Francouzský výrobce kabelů Nexans upozornil na napjaté dodávky elektrických kabelů. Výstavba nové výrobní linky pro některé typy kabelů může trvat přibližně tři roky. Datacentra potřebují rozsáhlé nízkonapěťové a středněnapěťové rozvody. Poptávka roste současně s modernizací elektrických sítí. Někteří odběratelé proto uzavírají výrazně delší dodavatelské smlouvy [Reuters].

    vencour | Komentářů: 12
    včera 14:44 | Zajímavý projekt

    Představena byla (𝕏) virtuální platforma FLYBENCH FPV, která nováčky provede zapojením a konstrukcí dronů.

    Ladislav Hagara | Komentářů: 3
    včera 04:11 | Nová verze

    Google Chrome 156 byl prohlášen za stabilní. Přehled novinek v poznámkách k vydání. Opraveno bylo 353 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    22.10. 20:22 | IT novinky

    Indická společnost eMudhra po bezpečnostním incidentu, tj. kompromitaci soukromých klíčů osmi mezilehlých certifikátů své certifikační autority, opouští globální byznys s SSL/TLS certifikáty.

    Ladislav Hagara | Komentářů: 4
    22.10. 15:44 | Bezpečnostní upozornění

    Dle Phoronixu zveřejnila společnost Trend Micro prostřednictvím programu Zero Day Initiative (ZDI) několik hlášení bezpečnostních zranitelností přímo na veřejném mailing listu LKML, přestože některé chyby dosud nemají opravu začleněnou do hlavní větve jádra. Mezi hlášenými problémy jsou dvě zranitelnosti s hodnocením CVSS 9.0, týkající se SMB Direct a KSMBD, které mohou umožnit vzdálené spuštění kódu. Další hlášení se týkají … více »

    vencour | Komentářů: 0
    22.10. 15:33 | Nová verze

    Správce hesel KeePassXC byl vydán ve verzi 2.8.0. Přechází na Qt 6, podporuje vkládání hesel s Waylandem, rychlé odemykání pomocí Polkitu nebo možnost nastavení klávesových zkratek (seznam změn).

    ʚĭɞ 🍉 | Komentářů: 0
    22.10. 15:22 | Nová verze

    Databáze DuckDB (Wikipedie) byla vydána ve verzi 2.0.0 LTS. S kódovým názvem Cinnamon Teal (čírka skořicová). S vyladěným protokolem Quack.

    Ladislav Hagara | Komentářů: 0
    22.10. 11:11 | Bezpečnostní upozornění

    V implementaci Broadcom 802.11 byla zjištěna chyba ve zpracování WPS/EAP, týká se to SDK od roku 2010. Broadcom podle výzkumníka Quentina Kaisera odmítl CVE přidělit. Modemy Huawei a Technicolor jsou používány i v ČR, v LTE routerech, běžných domácích routerech a firemních přístupových bodech, jejich současný počet a zranitelnost konkrétních verzí však zatím neznáme. Více detailů a demo. GitHub / Broadcom 802.11 SDK Detection Toolkit.

    vencour | Komentářů: 8
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (20%)
     (30%)
     (9%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 2904 hlasů
     Komentářů: 33, poslední 20.10. 23:44
    Rozcestník

    Dotaz: Jak se v roce 2022 dá "zkompilovat" statický web?

    28.10.2022 21:29 Kolemjdouci
    Jak se v roce 2022 dá "zkompilovat" statický web?
    Přečteno: 1157×
    TL;DR: existuje nějaký hotový nástroj, který z několika zdrojových souborů sestaví více HTML stránek, v nichž se určité části opakují?

    Ahoj všem, po dlouhých letech jsem se dostal k potřebě vytvořit nějaký web - má jít o statické HTML (jakože nebude dynamicky generované na serveru - každý návštěvník dostane ta samá data, ve kterých bude i nějaký ten client-side JavaScript), dohromady několik různých stránek se společným layoutem.

    Rád bych to měl udělané tak, aby layout byl v jednom zdrojovém souboru a obsah jednotlivých stránek v dalších samostatných zdrojových souborech, přičemž výsledné HTML pro umístění na webserver se z těchto souborů na můj povel vygeneruje. Tzn. na konci mám třeba pět HTML souborů, které se od sebe liší jen relativně malou částí obsahu, ale když chci společnou část změnit, sahám jen do jednoho zdrojového souboru.

    V dobách, kdy bylo běžné všechno řešit dynamickým backendem, bych to v PHP napsal v principu takhle:
      <?php
        include 'header.php';
        include $pozadovanaStranka.'.php';
        include 'footer.php';
      ?>
    
    V aktuálním projektu ale server-side funkcionalitu nechci, stránky se budou servírovat furt ty samé a mně jde jen o usnadnění správy obsahu. Určitě nejsem v době client-side aplikací komunikujících s hromadou API jediný, kdo něco takového řeší, ale nenašel jsem žádný vhodný hotový nástroj, i když to principielně jde udělat i šikovným bash skriptem.

    Hledal jsem pojmy jako "html preprocessor", "html compiler", "html generator", "html templating" ale našel jsem jen věci, které nechci (kromě "free" online služeb, které jsou úplně mimo, jsem našel jen věci jako Pug, Slim a Haml, případně HTML tag <template> které ale míří na zjednodušení zápisu HTML v rámci jedné HTML stránky). Mohl bych si na to napsat shell skript, což ale při ošetření všech detailů není práce na pět minut, případně by šlo použít i to PHP, ale opět by bylo potřeba napsat nějaký wrapper, což se mi zdá, že by nutně muselo být vynalézání kola.

    Jak to řešíte vy?

    Řešení dotazu:


    Odpovědi

    28.10.2022 21:42 X
    Rozbalit Rozbalit vše Re: Jak se v roce 2022 dá "zkompilovat" statický web?
    Pouzivam jekyll a to co hledas je "static site generator". Je jich fakt hodne.
    29.10.2022 11:04 Kolemjdouci
    Rozbalit Rozbalit vše Re: Jak se v roce 2022 dá "zkompilovat" statický web?
    Dik! Tohle jsem hledal. Teda nevim, jestli konkretne Jekyll je to, co jsem hledal, ale aspon uz je to nastroj, kterej se blizi, a vim, co hledat dal.
    Ruža Becelin avatar 31.10.2022 15:48 Ruža Becelin | skóre: 40 | blog: RuzaBecelinBlog
    Rozbalit Rozbalit vše Re: Jak se v roce 2022 dá "zkompilovat" statický web?
    Jeste bych X doplnil: https://jamstack.org/generators/

    Da se to filtrovat podle chuti a preferovaneho jazyka/sablony.
    1.11.2022 08:19 Kolemjdouci
    Rozbalit Rozbalit vše Re: Jak se v roce 2022 dá "zkompilovat" statický web?
    Paradni odkaz, k tomu se jeste budu hodne vracet, diky!
    lukve avatar 30.10.2022 18:59 lukve | skóre: 30 | blog: lukolve | Slovensko
    Rozbalit Rozbalit vše Re: Jak se v roce 2022 dá "zkompilovat" statický web?

    Ešte by sa dalo použiť jedna velka index.html kde by mal viacej odsekov kazda vlastne ID a potom uz sa len pohrat z CSS ze klikne na prikladn a About a zobrazi sa obsah DIV s about. je to dost elegantne riesenie aj ked zalezi od toho kolko toho chce tam mat textu ci to nebude az moc objemna stranka takze za mna HTML+CSS bez JS ale ak uz javascript tak uz by som ukladal data do JSON a mas uplne staticku webku bez PHP

    linux user more than 20y
    1.11.2022 08:36 Kolemjdouci
    Rozbalit Rozbalit vše Re: Jak se v roce 2022 dá "zkompilovat" statický web?
    Diky za odpoved. Tehle ceste jsem se prave chtel vyhnout - sice jsem se zbavil server-side generovani, ale porad musim udrzovat naprosto custom kod, aby to fungovalo.

    Resim to pro stranky, ktere se jednou vytvori a pak se tisickrat zobrazi kazdemu stejne, nez tam nekdo jednou mozna upravi jeden odstavecek, ktery se zase zobrazi tisickrat a kazdemu stejne. Neni duvod takovou vec tisickrat generovat (i kdyz u klienta) - z mnoha duvodu je lepsi to udelat jednou a pak servirovat vysledek. A predevsim to nechci resit vlastnim bastlenim, ale chci pouzit existujici odladenej nastroj, kterej se bude chovat stejne i u dalsich projektu.
    29.10.2022 12:43 Peter Golis | skóre: 65 | blog: Bežné záležitosti | Bratislava
    Rozbalit Rozbalit vše Re: Jak se v roce 2022 dá "zkompilovat" statický web?
    V časoch keď sme sa pripájali na internet cez pevnú linku sa na takéto niečo používali elementy FRAME a IFRAME. Občas to ešte vídavam na niektorých stránkach.

    Nebude jednoduchšie dať statickú časť stránky do jedného súboru, a v ňom použiť Inline Frame ktorá má byť odlišná? Cel by to vyzeralo podobne ako ten príklad s PHP.
    29.10.2022 20:25 Kolemjdouci
    Rozbalit Rozbalit vše Re: Jak se v roce 2022 dá "zkompilovat" statický web?
    Uznavam, ze tohle by bylo superjednoduche a hodne oldschool reseni, ale zase cilem je, aby to trosku odpovidalo letopoctu. Iframe si sam o sobe neporadi uz s takovou malickosti, jako zmena <title> stranky, navic to HTML bude relativne moderni (nejakej Bootstrap, JS komunikace s API apod.), takze s Iframe by bylo spis vic problemu.

    Ale rozhodne to beru jako zajimavou myslenku - kdyz si clovek udela odstup, tak naskakuji i dost neotrele moznosti reseni. Diky za to.
    30.10.2022 07:46 Peter Golis | skóre: 65 | blog: Bežné záležitosti | Bratislava
    Rozbalit Rozbalit vše Re: Jak se v roce 2022 dá "zkompilovat" statický web?
    A v tom JS čo bude bežať na strane klientovho prehliadača sa nedá zbúchať ten výstup? Myslím že v ňom existovali kadejaké funkcie ako document.write() alebo document.title. Uznávam že komplikovať to pomocou ďalšieho nástroja je dobrý spôsob obfuskácie.

    Ale prezraď mi čo je podľa teba statického na dynamickom webe.
    1.11.2022 08:15 Kolemjdouci
    Rozbalit Rozbalit vše Re: Jak se v roce 2022 dá "zkompilovat" statický web?
    Ono se to zbastlit samozřejmě dá mnoha způsoby a client-side JS kód je určitě jeden z nich, šlo mi ale o to, abych nebastlil na koleni něco, na co ve dvacátých letech jistě existujou hotové standardizované nástroje. Z NIHS už jsem se před lety vyléčil :-)

    A pokud jde o statický vs. dynamický web, hned na začátku původního dotazu jsem psal, že "HTML nebude dynamicky generované na serveru - každý návštěvník dostane ta samá data, ve kterých bude i nějaký ten client-side JavaScript", tzn. celou dobu mluvím o statickém provedení na serveru. Client side neřeším, naopak tam nechci vnášet dopředu žádná omezení.
    29.10.2022 21:41 gggg
    Rozbalit Rozbalit vše Re: Jak se v roce 2022 dá "zkompilovat" statický web?
    Pelican?
    1.11.2022 08:49 Kolemjdouci
    Rozbalit Rozbalit vše Re: Jak se v roce 2022 dá "zkompilovat" statický web?
    Diky za tip, taky by slo. Nakonec jsem zvolil Hugo, ale tohle vypada jako pouzitelna alternativa.
    31.10.2022 21:47 [Jooky]
    Rozbalit Rozbalit vše Re: Jak se v roce 2022 dá "zkompilovat" statický web?
    Jak to řešíte vy?
    mkdocs. Zdrojove subory su napisane v markdown. Index (a teda layout stranky) v subore podobnom yaml.

    Ja to pouzivam hlavne na dokumentaciu a wiki. Thema "material" s farebou schemou "slate" mi na to uplne vyhovuje. Cez themy sa to da celkom customizovat, takze sa tak da spravit aj pekna zakaznicka stranka.

    Mne sa na tom hlavne paci, ze si viem pozriet zmeny lokalne (ma to v sebe web server). Ked som spokojny, tak dam vygenerovat html subory, ktore len nakopirujem (rsync) na web server a vybavene.
    1.11.2022 08:38 Kolemjdouci
    Rozbalit Rozbalit vše Re: Jak se v roce 2022 dá "zkompilovat" statický web?
    Ted aktualne je pro me markdown prilis velka limitace, ale napada me, kde mkdocs s vyhodou vyuziju. Diky za tip!
    1.11.2022 08:43 Kolemjdouci
    Rozbalit Rozbalit vše Re: Jak se v roce 2022 dá "zkompilovat" statický web?
    Dik yza podnetnou diskusi! Nakonec jsem vybral Hugo, trochu jsem se celkem zorientoval a uz mi to nepripada jako kanon na vrabce.

    Založit nové vlákno • Nahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.