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 11:22 | Zajímavý projekt

    Společnost JetBrains uvolnila Mellum, tj. svůj velký jazykový model (LLM) pro vývojáře, jako open source. Mellum podporuje programovací jazyky Java, Kotlin, Python, Go, PHP, C, C++, C#, JavaScript, TypeScript, CSS, HTML, Rust a Ruby.

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

    Vývojáři Kali Linuxu upozorňují na nový klíč pro podepisování balíčků. K původnímu klíči ztratili přístup.

    Ladislav Hagara | Komentářů: 0
    včera 20:00 | Komunita

    V březnu loňského roku přestal být Redis svobodný. Společnost Redis Labs jej přelicencovala z licence BSD na nesvobodné licence Redis Source Available License (RSALv2) a Server Side Public License (SSPLv1). Hned o pár dní později vznikly svobodné forky Redisu s názvy Valkey a Redict. Dnes bylo oznámeno, že Redis je opět svobodný. S nejnovější verzí 8 je k dispozici také pod licencí AGPLv3.

    Ladislav Hagara | Komentářů: 0
    včera 19:22 | IT novinky

    Oficiální ceny Raspberry Pi Compute Modulů 4 klesly o 5 dolarů (4 GB varianty), respektive o 10 dolarů (8 GB varianty).

    Ladislav Hagara | Komentářů: 0
    30.4. 22:33 | Nová verze

    Byla vydána beta verze openSUSE Leap 16. Ve výchozím nastavení s novým instalátorem Agama.

    Ladislav Hagara | Komentářů: 0
    30.4. 17:44 | Zajímavý článek

    Devadesátková hra Brány Skeldalu prošla portací a je dostupná na platformě Steam. Vyšel i parádní blog autora o portaci na moderní systémy a platformy včetně Linuxu.

    karkar | Komentářů: 0
    30.4. 12:11 | Humor

    Lidi dělají divné věci. Například spouští Linux v Excelu. Využít je emulátor RISC-V mini-rv32ima sestavený jako knihovna DLL, která je volaná z makra VBA (Visual Basic for Applications).

    Ladislav Hagara | Komentářů: 7
    30.4. 10:44 | IT novinky

    Revolut nabídne neomezený mobilní tarif za 12,50 eur (312 Kč). Aktuálně startuje ve Velké Británii a Německu.

    Ladislav Hagara | Komentářů: 31
    30.4. 09:55 | IT novinky

    Společnost Amazon miliardáře Jeffa Bezose vypustila na oběžnou dráhu první várku družic svého projektu Kuiper, který má z vesmíru poskytovat vysokorychlostní internetové připojení po celém světě a snažit se konkurovat nyní dominantnímu Starlinku nejbohatšího muže planety Elona Muska.

    Ladislav Hagara | Komentářů: 8
    30.4. 09:33 | IT novinky

    Poslední aktualizací začal model GPT-4o uživatelům příliš podlézat. OpenAI jej tak vrátila k předchozí verzi.

    Ladislav Hagara | Komentářů: 0
    Jaký filesystém primárně používáte?
     (58%)
     (1%)
     (9%)
     (22%)
     (4%)
     (1%)
     (2%)
     (0%)
     (1%)
     (3%)
    Celkem 500 hlasů
     Komentářů: 19, poslední 30.4. 11:32
    Rozcestník

    Administrace komentářů

    Jste na stránce určené pro řešení chyb a problémů týkajících se diskusí a komentářů. Můžete zde našim administrátorům reportovat špatně zařazenou či duplicitní diskusi, vulgární či osočující příspěvek a podobně. Děkujeme vám za vaši pomoc, více očí více vidí, společně můžeme udržet vysokou kvalitu AbcLinuxu.cz.

    Příspěvek
    13.11.2021 05:40 Gilhad | skóre: 20 | blog: gilhadoviny
    Rozbalit Rozbalit vše Re: generátor statických webových stránek - kde se o nem bavit?
    Díky za odpověď.

    Píšu to pro sebe, chci to na dělání vlastních blogů. Už jsem si prošel řadu generátorů, ale moc mi nevyhovovaly, nakonec jsem skončil (na nějakou dobu, skoro dva roky) u Pelican a Nikola, každý z nich má své výhody a nevýhody, ale já bych rád měl něco, co bude mít jak (pro mě zajímavé) výhody obou a ještě pár věcí navíc. Zatím mám sepsáno tohle (a asi ještě tak jednou tolik v hlavě):

    * RST soubory jako zdroj, nějaká metadata navíc v hlavičce (název, šablonu, datum založení a poslední změny (protože GIT datumy normálně neuchovává))
    * Adresářovou strukturu, tagy, kategorie??, roky a měsíce
    * možnost prostě stáhnout celou site, a aby pak fungovala i z lokálu
    * Statické indexy: ``index`` , ``index-00123``,  ``index-00122``, .. ,  ``index-00002``, ``index-00001`` 
        (nejstarší - takhle to má Nikola, indexy mají omezenou délku a (až na ``index``) se nemění 
        - když ``index`` 2x přeteče, tak se ze starší půlky udělá další pořadová číslo a ta půlka se odmaže
    * ``Last_modified`` a ``Last_published`` indexy s MOTD hlavičkama (teda s hlavičkama, které budu čas od času měnit)
    * Seriály (ale na to asi stačí podadresáře)
    	* k čertu, ono asi stačí mít TOP_MENU, subdirs a pwd jako navigaci a root directory jako speciální případ (a i tak bude generování závislostí děs)
    	* asi i nějaký ``make test`` a ``make check`` které otestují, zda je vše nové syntakticky správně a zda jsou nějaké ``broken links``
    	* asi i nastavovat čas změny generovaných ``*.html`` podle času změny ``*.rst`` (asi ne, protože HTML závisí i na okolních adresářích)
    	* ``hard-fail`` pokud je ve zdrojovém adresáři stejnojmenné HTML a ( RST nebo autogenerovaný cíl )
    * Držet strukturu adresářů
    	* a navíc case sensitive
    	* a directory first, files next
    * obrázky a příklady přímo v adresáři, který je používá, nebo někde podobně přirozeně (nevytvářet jednu šílenou galerii vedle, kam se nedá rozumně linkovat)
    * make, make upload (= typické použití)
    * generovat jen co se změnilo (proto make)
    * generovat cesty ``relativní``, čili ``../../index.html`` a podobně (kvůli stažení do libovolného adresáře)
    * stačí překládat ``*.rst``
    * generovat ``breadcumber`` = ``pwd`` menu
    * autogerovat ``last_changed`` a ``RSS``
    * nějak vymyslet, jak správně generovat tags/categories/years/dirs, aby aspoň tags/categories měly i popisky, ideálně celostránkové (ala wikimedia Category) a Tags/Categories měly jednořádkové
    	* možná přez templaty? ono se to pere s adresářovou strukturou ...
    		* možná .dirinfo a .deps ($CATEGORIES, $TAGS ...) a neházet do menu "skryté" soubory a adresáře
    * obrázky v nadpisech, jak z metadat, tak z adresáře a z RST souboru - teda téma, seriál a případné výkřiky
    * upoutávky (perex)
    * Psát průběžně dokumentaci a asi i dokumentaci/reportáž, jak jsem to tvořil
    

    No a chci si to napsat aspoň částečně sám, abych se v tom vyznal a dokázal to následně upravovat.

    Zatím mám makefile, který mi překopíruje struktury ze src/ do dest/, *.rst převede na *.html, vypreparuje metadata jako tagy a tak v build/ (aby to mohl dělat inkrementálně, nikoli celé znova) a prokousávám se https://www.devdungeon.com/content/restructuredtext-rst-tutorial-0 a už mi to začíná dávat smysl.

    Ale zaseknul jsem se u generování indexů pro tagy (a datumy a hlavních indexů), kde se mi to nedaří vymyslet pro make a vypadá to, že ten program rst->html bude muset načíst všechny tagy do nějakých polí/slovníků/... a tahat to z toho - což bude s přibývajícími soubory a adresáři stále větší objem dat (zatím beru jako odhad pro škálování hranici aspoň 1.000 rst (jako deník na 3 roky nebo tak) a 10.000 obrázků).

    (Ono to asi jinak nepůjde, ale stejně pořád přemýšlím, jak to nějak šikovně urovnat - přece jenom to okolo jde rozhodit na 12/24 jader a pak tu mám jedno místo, kde se to uprostřed musí sejít kvůli těm tagům a pak každý program vlastně bude načítat všechny tagy, aby u daného souboru mohl dělat "předchozí" a "následující". Možná to aspoň udělám nějak, aby se to četlo nativně a snadno. )

    Pro jednotlivé "weby" asi budu chtít trochu upravovat, hlavně teda v CSS barevné téma a obrázky do záhlaví/pozadí (chci osobní deník, http://micro-corner.gilhad.cz/ , stránky pro různé hry a tak podobně - a možná časem upravit téma celkově až se mi to, na kterém teď pracuju (ještě není na webu) znelíbí )

    V tomto formuláři můžete formulovat svou stížnost ohledně příspěvku. Nejprve vyberte typ akce, kterou navrhujete provést s diskusí či příspěvkem. Potom do textového pole napište důvody, proč by měli admini provést vaši žádost, problém nemusí být patrný na první pohled. Odkaz na příspěvek bude přidán automaticky.

    Vaše jméno
    Váš email
    Typ požadavku
    Slovní popis
    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.