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 18:22 | Nová verze

    Byla vydána nová major verze 28.0 programovacího jazyka Erlang (Wikipedie) a související platformy OTP (Open Telecom Platform, Wikipedie). Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    dnes 13:11 | Zajímavý článek

    Český telekomunikační úřad zveřejnil Výroční zprávu za rok 2024 (pdf), kde shrnuje své aktivity v loňském roce a přináší i základní popis situace na trhu. Celkový objem přenesených mobilních dat za rok 2024 dosáhl dle odhadu hodnoty přibližně 1,73 tis. PB a jeho meziroční nárůst činí zhruba 30 %. Průměrná měsíční spotřeba dat na datovou SIM kartu odhadem dosáhla 12,5 GB – v předchozím roce šlo o 9,8 GB.

    Ladislav Hagara | Komentářů: 1
    dnes 12:33 | IT novinky

    Z novinek představených na Google I/O 2025: Přehledy od AI (AI Overviews) se rozšiřují do dalších zemí. Užitečné, syntetizované přehledy od generativní AI jsou nově k dispozici i českým uživatelům Vyhledávače.

    Ladislav Hagara | Komentářů: 0
    dnes 11:44 | IT novinky

    Šestice firem označovaných jako „MAMAAN“ – tedy Meta (Facebook, Instagram), Alphabet (Google), Microsoft, Apple, Amazon a Netflix – je zodpovědná za více než padesát procent světového internetového provozu. Dalšími velkými hráči jsou TikTok a Disney+. Společně tak zásadně určují podobu digitálního prostředí, spotřebitelského chování i budoucích trendů v oblasti technologií. I přesto, že se podíl těchto gigantů od roku 2023 o něco snížil, jejich dominantní postavení zvyšuje volání po regulaci.

    Ladislav Hagara | Komentářů: 3
    dnes 11:33 | IT novinky

    Evropská komise (EK) navrhuje zavést plošný poplatek ve výši dvou eur (zhruba 50 Kč) za každý malý balík vstupující do Evropské unie. Poplatek se má týkat balíků v hodnotě do 150 eur (zhruba 3700 Kč), které v EU nepodléhají clu. V loňském roce bylo do EU doručeno kolem 4,6 miliardy takovýchto balíků. Poplatek má krýt náklady na kontroly rostoucího počtu zásilek levného zboží, které pochází především z Číny.

    Ladislav Hagara | Komentářů: 10
    včera 18:11 | IT novinky

    Dnes a zítra probíhá vývojářská konference Google I/O 2025. Sledovat lze na YouTube a na síti 𝕏 (#GoogleIO).

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

    V Bostonu probíhá konference Red Hat Summit 2025. Vybrané přednášky lze sledovat na YouTube. Dění lze sledovat na síti 𝕏 (#RHSummit).

    Ladislav Hagara | Komentářů: 0
    včera 15:00 | Nová verze

    Společnost Red Hat oficiálně oznámila vydání Red Hat Enterprise Linuxu 10. Vedle nových vlastností přináší také aktualizaci ovladačů a předběžné ukázky budoucích technologií. Podrobnosti v poznámkách k vydání.

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

    Tuto sobotu 24. května se koná historicky první komunitní den projektu Home Assistant. Zváni jsou všichni příznivci, nadšenci a uživatelé tohoto projektu. Pro účast je potřebná registrace. Odkazy na akce v Praze a v Bratislavě.

    jose17 | Komentářů: 0
    včera 04:44 | IT novinky

    Troy Hunt představil Have I Been Pwned 2.0, tj. nový vylepšený web služby, kde si uživatelé mohou zkontrolovat, zda se jejich hesla a osobní údaje neobjevily v únicích dat a případně se nechat na další úniky upozorňovat.

    Ladislav Hagara | Komentářů: 16
    Jaký je váš oblíbený skriptovací jazyk?
     (61%)
     (22%)
     (9%)
     (2%)
     (0%)
     (0%)
     (6%)
    Celkem 54 hlasů
     Komentářů: 5, poslední včera 20:57
    Rozcestník
    Štítky: není přiřazen žádný štítek

    CSS split

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

    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: 68 | 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: 68 | 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: 68 | 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: 68 | 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.