Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Sk8erPeter

    nagyúr

    válasz SecMan #242 üzenetére

    ">>A Zennél a Drush-sal való subtheme-készítés is elengedhetetlen.<<
    Ezt kifejtenéd bővebben?
    Miért elengedhetetlen? Ugyanúgy van benne starterkit, az nem jó? "

    Ezt úgy értem, hogy a Drush-sal ezerszer egyszerűbb a subtheme elkészítése. :D

    Tényleg ennyivel elintézhető:
    drush zen "Uj theme neve" uj_theme_gepi_neve --without-rtl

    (a --without-rtl a Right-To-Left (jobbról-balra irányú) szövegekre vonatkozik, nyilván csak akkor rakd mögé ezt a kapcsolót, ha nem tervezel közel- vagy távol-keleti nyelveket és egyéb RTL-módon írós nyelveket használni)

    Miért egyszerűbb?
    - mert egy sor a konzolon, nem kell csomó felé figyelni, agyalni, gondolkodni, hogy mi is maradt ki (ki az, aki szeret gondolkodni? :DD :)) )
    - helyetted átmásolja a STARTERKIT-ben lévő fájlokat a megfelelő helyre (sites/all/themes/uj_theme_gepi_neve)
    - helyetted megcsinálja a fájlokban a prefixek lecserélését - ezt úgy kell érteni, hogy mondjuk a starterkitben alapból van egy ilyen függvény:

    function STARTERKIT_preprocess_page(&$variables, $hook) {
    $variables['sample_variable'] = t('Lorem ipsum.');
    }

    a fenti konzolos parancs lecseréli ilyenre:
    function uj_theme_gepi_neve_preprocess_page(&$variables, $hook) {
    $variables['sample_variable'] = t('Lorem ipsum.');
    }

    mindezt hasonlóan az összes többi függvénynél, és minden szükséges fájlban, ami igencsak leegyszerűsíti a folyamatot, mert nem kell megnyitni több fájlt, és módosítgatni a megfelelő helyeken

    - a .info fájlba is berakja a megfelelő infókat, a --description kapcsolóval még leírás is adható hozzá

    - miután a parancsot kiadtad, és elkészült a subtheme, már csak engedélyezned kell a Appearance-nél (/admin/appearance) az új subtheme-edet

    Szóval röviden összefoglalva: jó az is, ha a readme-ben található instrukciók szerint létrehozod a STARTERKIT alapján a subtheme-edet, de sokkal gyorsabb és egyszerűbb Drush-sal.
    Hidd el, csak egyszer kell megpróbálni a Drush-t, némi sikerélményt tapasztalni, és akkor rá fogsz kattanni. :D
    Bár tudom, elsőre melós minden ilyesmit kipróbálni (nekem sem könnyen megy, hogy rávegyem magam, de megéri).

    =========

    "Btw itt (Zen Drupal alsminknél) a SASS fájlokat kell CSS-re fordíttatni végeredményért? Tehát a SASS-al kell dolgozni és abból lesz CSS-ünk?"
    Igen, alapvetően jól érted, az SCSS-fájlokat módosítgatod, a Compass pedig előfeldolgozza és "lefordítja" neked valós CSS-fájlokba, és automatikusan felülírja a css alkönyvtárban lévő fájlokat változás esetén.
    Amúgy itt is szó van a SASS-ról, Compass-ról:
    [Getting started with Drupal7, Zen, Sass and Compass].
    Ha konzolon a
    compass watch
    -ot beírtad (vagy
    compass watch d:\<DRUPAL_PROJECT_ELÉRÉSI_ÚTJA>\sites\all\themes\uj_theme_gepi_neve
    [Windows-osan az elérési útnál]), akkor monitorozza a változásokat a Compass, és egyből legenerálja a szükséges CSS-fájlt, amint elmentetted az SCSS-fájlodat.

    Kérdezz nyugodtan, ha valami nem tiszta!

Új hozzászólás Aktív témák