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 03:00 | Nová verze

    V aktuálním přehledu vývoje renderovacího jádra webového prohlížeče Servo (Wikipedie) bylo oznámeno vydání nové verze 0.4.0. Výrazně se zlepšilo vykreslování stránek jako lichess.org, Zulip nebo Speedtest.

    Ladislav Hagara | Komentářů: 0
    včera 19:22 | Bezpečnostní upozornění

    Vládní CERT upozorňuje (𝕏) na kritické zranitelnosti v produktech VMware: CVE-2026-59309, CVE-2026-59310 a CVE-2026-47876. Zranitelnosti v VMware vCenter umožňují vzdálenému útočníkovi se síťovým přístupem obejít autentizaci a získat neoprávněný přístup k vCenter, případně zneužít directory traversal ke spuštění libovolného kódu na vCenter.

    Ladislav Hagara | Komentářů: 1
    včera 18:33 | Bezpečnostní upozornění

    Společnost Coinkite upozorňuje na bezpečnostní chybu svých hardwarových kryptopeněženek Coldcard. Jedná se o kritickou chybu v generování náhodných čísel (RNG). Místo hardwarového generátoru náhodných čísel (TRNG) byl omylem používán softwarový fallback (PRNG).

    Ladislav Hagara | Komentářů: 1
    včera 14:11 | Zajímavý projekt

    Představena byla nová linuxová distribuce Shadowfetch Linux. Na rozdíl od mnoha nováčků, které nabízejí převážně jiné téma a výběr softwaru, tato distribuce založená na Debianu Testing s desktopovým prostředím KDE Plasma 6.6, klade lokálně běžící umělou inteligenci do centra svého desktopového zážitku.

    Pinhead | Komentářů: 0
    30.7. 17:22 | Zajímavý projekt

    Max Leiter v roce 2019 zkusil zprovoznit X server na iPadu (iOS). Nyní se k tématu vrátil a s pomocí LLM a balíčkovacích nástrojů Procursus rozběhl desktop s X11 i Waylandem. Jeho balíčky jsou dostupné v repozitáři xiOS.

    |🇵🇸 | Komentářů: 17
    30.7. 13:33 | IT novinky

    Společnost Google Cloud dnes oznámila, že její infrastruktura a služby byly oficiálně zařazeny do Katalogu cloud computingu vedeného Digitální a informační agenturou (DIA). Tato certifikace potvrzuje, že infrastruktura a služby Google Cloud splňují přísné bezpečnostní a regulační požadavky České republiky pro provoz cloudových služeb ve veřejném sektoru.

    Ladislav Hagara | Komentářů: 6
    30.7. 13:11 | IT novinky

    Vůbec poprvé v historii se stát při testování digitálních služeb obrací na širokou veřejnost. Digitální a informační agentura (DIA) a Ministerstvo vnitra zvou občany k zapojení do zátěžového testu eDokladů, které od loňského podzimu prošly optimalizací aplikace a posílením infrastruktury. Test proběhne 13. srpna ve 13:00 a pro jeho úspěch bude potřeba zapojení několika desítek tisíc občanů. Zapojení do testu je zcela dobrovolné a úkol

    … více »
    Ladislav Hagara | Komentářů: 41
    30.7. 13:00 | Nová verze

    FireDragon je webový prohlížeč, doposud založený na Floorpu, jednom z forků Firefoxu s větším důrazem na ochranu soukromí a přizpůsobení uživatelského rozhraní. Spravuje ho člen komunity distribuce Garuda Linux. Nové vydání verze 13 opouští Floorp a přechází přímo na Firefox s patchi z LibreWolfu a vlastními úpravami. Dostupný je také na Flathubu.

    |🇵🇸 | Komentářů: 0
    30.7. 05:44 | Zajímavý software

    picogame (GitHub) je malý 2D herní engine pro mikrokontroléry jako RP2040, čip uvnitř kapesní konzole Picopad. Hru napíšeš v Pythonu a vyzkoušíš ji v prohlížeči nebo desktopovém simulátoru. Až bude hotová, zkopíruješ ji na podporovanou desku. Na začátku nepotřebuješ C, sestavení firmwaru ani hardware.

    Ladislav Hagara | Komentářů: 1
    29.7. 19:22 | Nová verze

    Multiplatformní prohlížeč elektronických knih KOReader byl vydán ve verzi 2026.07 "Sailing Walrus". U PDF souborů s SMask lze vyčistit pozadí. Přibyla podpora Kobo v5 nebo základní podpora OPDS 2.0.

    Ladislav Hagara | Komentářů: 2
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (7%)
     (2%)
     (18%)
     (30%)
     (5%)
     (6%)
     (2%)
     (15%)
     (23%)
    Celkem 2294 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    CSS split

    13.3.2007 10:38 | Přečteno: 1557×

    Jednoduchý (perl) skriptík na rozdelenie existujúceho css, resp vytiahnutie niektorých properties.

    use strict;
    use warnings;
    
    ######################################################################
    ######################################################################
    
    use CSS::Tiny;
    
    my $without = CSS::Tiny->read ('styles.css');
    my $with = CSS::Tiny->new;
    
    my @move = qw( color background-color background border-color );
    my @copy  = qw( );
    
    while (my ($selector, $def) = each %$without) {
        for my $property (@move) {
            $with->{$selector}{$property} = delete $def->{$property}
              if exists $def->{$property};
        }
    
        for my $property (@copy) {
            $with->{$selector}{$property} = $def->{$property}
              if exists $def->{$property};
        }
    }
    
    $without->write ('styles-without.css');
    $with->write ('styles-with.css');
    
    
    
           

    Hodnocení: 67 %

            špatnédobré        

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

    Komentáře

    Vložit další komentář

    13.3.2007 11:19 repli
    Rozbalit Rozbalit vše Re: CSS split
    Mě by se spíš hodil script, který by prošel všechny soubory, včetně PHP (takže by musel počítat s přebytečnými \) a vyhodit z css všechno co se nepoužívá. Možná se do toho někdy pustím, ale zatím neumím tolik abych to udělal :(
    13.3.2007 12:24 Tomáš | skóre: 31 | blog: Tomik
    Rozbalit Rozbalit vše Re: CSS split
    V tom pripade si dej pozor na situaci, kdy tridu pro css plnis z promenne, napr "cssClass='div_' + $value", nebo jak se to v tom PHP pise.
    13.3.2007 13:55 repli
    Rozbalit Rozbalit vše Re: CSS split
    hmm tak tohle na locale pujde hodne spatne. (i kdyz já zatím neplním třídy proměnnýma)
    13.3.2007 11:23 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: CSS split
    Má to něco společného s oddělením definice rozložení prvků a definice barev ve stylech Abíčka? ;-)
    13.3.2007 12:32 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: CSS split
    ;-) 5 minutový skriptík na takú vážnu vec? jo, bola to motivácia :-)
    13.3.2007 13:19 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: CSS split
    Nedávno jsem zkoumal jeden CSS parser, který převede CSS na XML, chtěl jsem ty dva stávající soubory přes XPath setřídit a porovnat – ale říkal jsem si, že to nakonec bude rychlejší udělat ručně. Stejně bude nutné ty soubory ručně projít, protože světlá a tmavá verze se neliší jen nastavenými barvami, ale i pořadím zápisů a tím, co kdo kam zapomněl dopsat. Alespoň to tak před nějakou dobou vypadalo.

    A kdy tedy budou oddělené stylové soubory k dispozici? :-)
    13.3.2007 13:34 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: CSS split
    v okamihu, keď niekto spustí tento skript v rovnakom adresári, kde je styles.css. :-) (resp, ako pridám k blogu .css attachment?

    porovnanie tmavej a svetlej verzie? pomocou tejto knižnice žiaden problém, len zadefinovať, čo v prípade konfliktov.

    bugy však má ... zahadzuje komentáre a rozdeľuje spojené definície.

    13.3.2007 16:02 Robert Krátký | skóre: 94 | blog: Robertův bloček
    Rozbalit Rozbalit vše Re: CSS split
    A kdy tedy budou oddělené stylové soubory k dispozici? :-)
    No jo, trvá mi to. Sliboval jsem do konce roku 2006 a pořád nic...
    13.3.2007 17:05 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: CSS split
    upravil som skriptík aby tú prácu urobil :-) prihodil som nastavovanie detekciu border-color (a zmenu na transparent v hlavnom css). Výsledok:
    diff new-styles-light.css new-styles-dark.css 1021,1034d1020
    < .SuggestFramework_Normal {
    <       padding: 0px 1px 0px 1px;
    < }
    < .SuggestFramework_List {
    <       border: 1px solid transparent;
    <       border-top: 0px;
    < }
    < .SuggestFramework_Highlighted {
    <       padding: 0px 1px 0px 1px;
    < }
    < .SuggestFramework_Heading {
    <       font-weight: bold;
    <       padding: 0px 1px 0px 1px;
    < }
    
    (css-ka môžem poslať mailom, ak bude záujem)

    skúsim ešte popracovať na znovuspájaní selektorov do skupín

    14.3.2007 19:46 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: CSS split
    Děkuji za vyzkoušení toho, že tudy cesta nevede :-) Taky jsem si původně myslel, že skripty oddělím nějakým skriptem, ale když jsem viděl výstup toho vašeho došlo mi, že zachovat pořadí předpisů a komentáře a pár dalších drobností bude náročnější naprogramovat, než to oddělení udělat ručně. Takže tímto děkuji, že jste mi ušetřil čas, který bych psaním takového skriptu strávil sám, než bych zjistil, že tudy cesta nevede. Cimrman byl taky průkopník slepých uliček :-)

    Doufám, že jsem vám nesebral elán, a i když je tenhle příspěvek plný smajlíků, to že mi existence tohohle skriptu ušetřila práci myslím naprosto vážně.

    Pokud ten skript někdy ještě upravíte, aby zachoval i to, co jsem si navymýšlel, dodatečně si vynadám, že jsem se zbytečně hrnul do něčeho, co mohl udělat po správném naprogramování stroj :-)
    15.3.2007 09:17 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: CSS split
    hmm, ktoré sú tie drobnosti? Zachovanie poradia a komentárov totiž nie je až taký problém :-)

    Elán? to nie, len prihodil zopár myšlienok, ktoré budú čakať na dokončenie :-) Teraz som použil knižnicu (druhú, čo som našiel), ktorá dokázala to, čo dokázala, pôvodne som zamýšĺal napísať vlastný parser.

    Btw, slepá ulička za cca hodinku rozptyľovacej práce? :-)

    15.3.2007 09:59 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: CSS split
    hmm, ktoré sú tie drobnosti? Zachovanie poradia a komentárov totiž nie je až taký problém :-)
    To rád slyším, že to není problém :-) Drobnosti jsou zachování hacků, v aktuálním stylu Abíčka jsou jen podtržítkové hacky, s tím by si parser ještě mohl poradit – ale co by dělal s některými drsnějšími variantami? Vizte Pixylophone: Explorerové síto:
    #prvek {
      color: black;        /* styl pro všechny prohlížeče */
      _color: red;         /* styl jen pro IE/Win, všechny verze */
      _color/**/: orange;  /* styl jen pro IE/Win, jen 5.5 a vyšší */
      _co\lor: yellow;     /* styl jen pro IE/Win, jen 6.0 a vyšší */
    }
    
    Ale skript, který zachová všechny "neduhy" nějakého stylového souboru, ale vytáhne z něj třeba všechny barvy, změní všechny výskyty barvy v border za nějakou jinou barvu, vytáhne všechny definice rozměrů – podle konfigurace skriptu nebo nějaké drobné úpravy jeho kódu –¨by rozhdoně byl užitečný :-)

    Založit nové vláknoNahoru

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