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 14:44 | Nová verze

    Byla vydána nová verze 4.6 (𝕏, Bluesky, Mastodon) multiplatformního open source herního enginu Godot (Wikipedie, GitHub). Přehled novinek i s náhledy v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    dnes 13:33 | Humor

    Rozsáhlá modernizace hardwarové infrastruktury Základních registrů měla zabránit výpadkům digitálních služeb státu. Dnešnímu výpadku nezabránila.

    Ladislav Hagara | Komentářů: 3
    dnes 13:11 | Nová verze

    Čínský startup Kimi představil open-source model umělé inteligence Kimi K2.5. Nová verze pracuje s textem i obrázky a poskytuje 'paradigma samosměřovaného roje agentů' pro rychlejší vykonávání úkolů. Kimi zdůrazňuje vylepšenou schopnost modelu vytvářet zdrojové kódy přímo z přirozeného jazyka. Natrénovaný model je dostupný na Hugging Face, trénovací skripty však ne. Model má 1 T (bilion) parametrů, 32 B (miliard) aktivních.

    NUKE GAZA! 🎆 | Komentářů: 2
    dnes 09:00 | IT novinky

    V Raspberry Pi OS lze nově snadno povolit USB Gadget Mode a díky balíčku rpi-usb-gadget (CDC-ECM/RNDIS) mít možnost se k Raspberry Pi připojovat přes USB kabel bez nutnosti konfigurování Wi-Fi nebo Ethernetu. K podporovaným Raspberry Pi připojeným do USB portu podporujícího OTG.

    Ladislav Hagara | Komentářů: 0
    dnes 03:33 | Komunita

    Konference Installfest 2026 proběhne o víkendu 28. a 29. března v budově FELu na Karlově náměstí v Praze. Přihlásit přednášku nebo workshop týkající se Linuxu, otevřených technologií, sítí, bezpečnosti, vývoje, programování a podobně lze do 18. února 0:15.

    Ladislav Hagara | Komentářů: 0
    dnes 03:22 | Komunita

    Fedora Flock 2026, tj. konference pro přispěvatele a příznivce Fedory, bude opět v Praze. Proběhne od 14. do 16. června. Na Flock navazuje DevConf.CZ 2026, který se uskuteční 18. a 19. června v Brně. Organizátoři konferencí hledají přednášející, vyhlásili Call for Proposals (CfP).

    Ladislav Hagara | Komentářů: 0
    dnes 03:11 | Zajímavý software

    Z80-μLM je jazykový model 'konverzační umělé inteligence' optimalizovaný pro běh na 8-bitovém 4Mhz procesoru Z80 s 64kB RAM, technologii z roku 1976. Model používá 2-bitovou kvantizaci a trigramové hashování do 128 položek, což umožňuje zpracování textu i při velmi omezené paměti. Natrénovaný model se vejde do binárního souboru velkého pouhých 40 KB. Tento jazykový model patrně neprojde Turingovým testem 😅.

    NUKE GAZA! 🎆 | Komentářů: 2
    včera 17:44 | IT novinky

    Digitální a informační agentura (DIA) na přelomu roku dokončila rozsáhlou modernizaci hardwarové infrastruktury základních registrů. Projekt za 236 milionů korun by měl zabránit výpadkům digitálních služeb státu, tak jako při loňských parlamentních volbách. Základní registry, tedy Registr práv a povinností (RPP), Informační systém základních registrů (ISZR) a Registr obyvatel (ROB), jsou jedním z pilířů veřejné správy. Denně

    … více »
    Ladislav Hagara | Komentářů: 5
    včera 17:33 | IT novinky

    Evropská komise (EK) zahájila nové vyšetřování americké internetové platformy 𝕏 miliardáře Elona Muska, a to podle unijního nařízení o digitálních službách (DSA). Vyšetřování souvisí se skandálem, kdy chatbot s umělou inteligencí (AI) Grok na žádost uživatelů na síti 𝕏 generoval sexualizované fotografie žen a dětí. Komise o tom dnes informovala ve svém sdělení. Americký podnik je podezřelý, že řádně neposoudil a nezmírnil rizika spojená se zavedením své umělé inteligence na on-line platformě.

    Ladislav Hagara | Komentářů: 11
    včera 15:11 | Komunita

    Bratislava OpenCamp pokračuje vo svojej tradícii a fanúšikovia otvorených technológií sa môžu tešiť na 4. ročník, ktorý sa uskutoční 25. 4. 2026 na FIIT STU v Bratislave. V súčasnosti prebieha prihlasovanie prednášok a workshopov – ak máte nápad, projekt, myšlienku, o ktoré sa chcete podeliť s komunitou, OpenCamp je správne miesto pre vás.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (18%)
     (6%)
     (0%)
     (10%)
     (22%)
     (3%)
     (5%)
     (2%)
     (12%)
     (33%)
    Celkem 642 hlasů
     Komentářů: 17, poslední 22.1. 15:24
    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: 1116×
    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: 29 | blog: lukolve | Prešov
    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áknoNahoru

    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.