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:11 | Komunita

    Do 20. února lze hlasovat pro wallpapery pro Ubuntu 26.04 s kódovým názvem Resolute Raccoon.

    Ladislav Hagara | Komentářů: 0
    dnes 02:22 | Nová verze

    Byla vydána lednová aktualizace aneb nová verze 1.109 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.109 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 0
    včera 19:33 | Zajímavý projekt

    Na Kickstarteru běží kampaň na podporu modulárního otevřeného handheldu Mecha Comet s Linuxem.

    Ladislav Hagara | Komentářů: 1
    včera 14:00 | Humor

    V nedávno zveřejněné kolekci dokumentů souvisejících s kontroverzním finančníkem a kuplířem Jeffrey Epsteinem se překvapivě objevil i referenční manuál unixového shellu Bash, jedná se o verzi manuálu z roku 2005. Aktuální vydání si lze stáhnout ze stránek GNU.

    NUKE GAZA! 🎆 | Komentářů: 12
    včera 13:55 | Nová verze

    The Document Foundation oznámila vydání nové verze 26.2 svobodného kancelářského balíku LibreOffice. Podrobný přehled nových vlastností i s náhledy v poznámkách k vydání (cs). Vypíchnout lze podporu formátu Markdown.

    Ladislav Hagara | Komentářů: 0
    včera 12:22 | Pozvánky

    Co se děje ve zprávách, ví asi každý - válka sem, clo tam, demonstrace na jednu i druhou stranu a bastlíř už má pocit, že se snad ani nic jiného neděje. To by však byl velký omyl a Virtuální Bastlírna je zde jako každý měsíc, aby vytáhla na světlo světa události ze světa vědy a techniky. Připojte se tedy nezávaznému povídání Strahovského MacGyvera! Co se tam bude probírat? PCBWay začalo dělat průhledné plošňáky, MARS končí s výrobou skříněk, FEL

    … více »
    bkralik | Komentářů: 0
    včera 12:11 | IT novinky

    Guvernérka státu New York Kathy Hochul (Demokraté) plánuje novou legislativu, která by měla omezit výrobu 3D tištěných zbraní. Tento návrh zákona zavádí povinnost pro všechny 3D tiskárny prodávané ve státě New York obsahovat 'software' bránící ve výrobě zbraní. Návrh zákona rovněž zakazuje lidem sdílet 'digitální plány zbraní' (blueprinty) bez povolení. Existují důvodné obavy, že se tento nešťastný nápad může šířit do dalších zemí a ovlivnit celý 3D tisk jako takový. Ostatně, s podobnou regulací nedávno přišel i stát Washington.

    NUKE GAZA! 🎆 | Komentářů: 18
    včera 05:11 | Komunita

    Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za prosinec 2025 a leden 2026 (YouTube). Zajímavé, že i v roce 2026 celou řadu problémů vyřeší falšování řetězce User-Agent.

    Ladislav Hagara | Komentářů: 2
    3.2. 20:11 | Komunita

    Bylo rozhodnuto, že Linux From Scratch (LFS) končí s podporou System V init. Nové verze knih s návody na instalaci vlastního linuxového systému ze zdrojových kódů už budou pouze se systemd.

    Ladislav Hagara | Komentářů: 8
    3.2. 17:00 | Nová verze

    Byla vydána nová verze 2026.1.0 "Like a Version" svobodného softwaru ScummVM (Wikipedie) umožňujícího bezproblémový běh mnoha klasických adventur na zařízeních, pro které nebyly nikdy určeny. Přehled novinek v poznámkách k vydání a na GitHubu. Změněno bylo číslování verzí. Předchozí verze byla 2.9.1.

    Ladislav Hagara | Komentářů: 2
    Které desktopové prostředí na Linuxu používáte?
     (18%)
     (6%)
     (0%)
     (10%)
     (25%)
     (3%)
     (5%)
     (2%)
     (12%)
     (30%)
    Celkem 756 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník
    Štítky: není přiřazen žádný štítek

    CSS split

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

    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.