Koduleht » Blogimine » Kuidas luua staatilist blogi, kasutades kaktust [OS X]

    Kuidas luua staatilist blogi, kasutades kaktust [OS X]

    Uuenda: Kaktuse rakendus on katkestatud.

    Kui te ei vaja CMS-i ja eelistaksite lihtsalt staatilise saidi või blogi saada, siis on Jekyll hea vahend, et võtta endale võimalus. Kui aga eelistate tööriista GUI-ga, selle asemel, et töötada käsurea tööriistadega, siis võiksite seda kontrollida Kaktus.

    Kaktus on tasuta staatiline saidigeneraator varustatud võimsate tööriistadega, mis võivad teid aidata luua veebisaite kohapeal, kiirem ja lihtsam tänapäevaste veebitehnoloogiatega. See annab teile oma projekti alguspunkti 4 eelnevalt koostatud malli abil, et saaksite maapinda käivitada.

    Oma projekti kallal töötab Cactus jälgige iga oma projektis tehtud muudatust ja värskendab brauserit automaatselt nii näete muudatusi kohe oma Mac'is või mobiilseadmes. See toetab ka SASS / SCSS-i ja Coffescript-i karbist välja, seega genereeritakse automaatselt ka kõik selle faili muudatused.

    Alustama

    Kõigepealt peate laadima Cactuse oma kodulehelt, seejärel käivitama installi. Kui see on valmis, avage see, kuvatakse neli nuppu: Loo, Rakenda, Muuda ja Eelvaade.

    Uue projekti loomiseks klõpsake nuppu Loo. Seal on saadaval 4 malli. Selle juhendi jaoks läheme koos Blogi malliga. Klõpsake nuppu Loo.

    Teil palutakse anda oma projekti nimi ja valida projekti asukoht. Siin ma annan nime “Minu vinge blogi” projekti jaoks. Pärast seda näete oma projekti juba Kaktuses.

    Failide muutmine

    Looge loodud projekt, mis kasutab Blogi malli, on nüüd teie otsingul olemas. Nüüd vaatame üle meie blogi loomiseks vajalikud elemendid. Suunduge kataloogi, kus faile hoitakse. Peamised kataloogid, mida me kasutame, on Mallid, Leheküljed, ja Staatiline kataloog. Jäta teised nüüd vahele.

    Asjade lühikesteks hoidmiseks on siin iga kataloogi jaoks:

    • Mallid: Sisaldab HTML-faile, mis käituvad mallina ja mida HTML-failid lehekülgedel kasutavad.
    • Leheküljed: Sisaldab kõiki HTML-faile, millest saab sama teega leht. Näiteks: hello.html siin saab http://yoursite.com/hello.html
    • Staatiline: Sisaldab kõiki staatilisi ressursse nagu CSS, Javascript ja pildid.

    Nüüd muudame kataloogidest kolme peamist faili: base.html ja post.html kaustas Mallid ja index.html lehekülgede kataloogis.

    Cactus kasutab Django malli mootor mallimise keele jaoks. Sellega saate lisada HTML-elemente teistest HTML-failidest, nii et sa ei pea koodid korduma. Siin kasutatavad funktsioonid on järgmised malli pärimine ja muutuja.

    Et näha, kuidas nad töötavad, avage esmalt base.html Mallide kataloogis.

           % ploki pealkiri% Blog % endblock%      % block content% Põhisisu % endblock content% ---   

    base.html on lihtne html-fail, mida me kasutame skeleti mallina. See sisaldab meie saidi ühiseid elemente. Näete mõningaid “plokid” seal; kasutame nende plokkide tühistamiseks lapse malli.

    Nüüd avage post.html asub samas kataloogis base.html.

     % laiendab "base.html"% % block title% title | Kaktus % endblock title% % block content% --- 

    title

    headline

    % block body% See on koht, kus postituse sisu on. % endblock body%
    --- % endblock content%

    The post.html sisaldab meie blogi sisestamise lehe märgistust. Esimesel real näete seda post.html laiendab base.html. See tähendab, et tühistame plokid base.html plokkidega siin.

    Siin võib leida ka muutujaid, näiteks title ja headline. Me määratleme nende muutujate väärtused blogikirjete postituses hiljem.

    Nüüd vaatame % blokeerida keha% blokeeri. Seda ignoreerib lapse mall, mis sisaldab meie blogi postitusi.

    Mine kataloogi leheküljed / postitused. Siin on ülejäänud meie postitusi.

     pealkiri: Minu postituste pealkiri: Minu postituse pealkirja autor: Agus kuupäev: 15-01-2015 % laieneb "post.html"% % bloki keha% % filter markdown%. elit. Earum, perferendis inventore dolorem rerum ja tempora sint nemo illum ab saepe, assumenda, amet illo deleniti officiis, max. --- % endfilter% % endblock body% 

    Postitussõnumites anname muutujale väärtuse, nagu pealkiri, pealkiri, autor ja kuupäev. See väärtus läheb üle, kui me nimetame muutuja nime vanemmallil. Seejärel kirjutame me oma blogi sisu Markdowniga.

    Nüüd läheme meie blogi avalehele, avatud index.html Euroopa lehekülgi kataloog. See sisaldab meie blogi kirjete loendit ja linki iga kirje kohta. Põhikood näeb välja alljärgnevalt:

     % laiendab "base.html"% % block content% --  -- % endblock content% 

    Sel hetkel on meil lihtne blogi, millel on kaks peamist lehekülge indeksi leht mis sisaldab blogi kirjeid ja blogi sisestamise leht ise.

    Minge Cactuse aknasse ja klõpsake serveri käivitamiseks nuppu Preview (Eelvaade). See avab brauseri automaatselt ja avab teie veebisaidi.

    Blogi kujundamine SCSS-i abil

    Cactuse suur tunnusjoon on see, et see töötab koos SASS / SCSS-ga karbist välja. Lihtsalt langetage oma .sass või .scss failid sisse staatiline kataloog ja iga kord, kui faile redigeerite ja salvestate, genereerib Cactus automaatselt CSS-i.

    Siinkohal annan näite, kuidas oma blogi kujundamiseks kasutada bootstrap-sass'i. Eeldades, et kasutate boweri, avatud terminali ja navigate staatiline meie projekti kataloog cd käsk. Seejärel installige käsku bootstrap-sass:

    $ bower installige bootstrap-sass-ametnik

    Kui allalaadimine on lõppenud, näete a bower_components staatilise kataloogi sees olev kataloog bootstrap-sass-ametnik.

    Nüüd minge selle kataloogi juurde: staatiline / css. Looge scss fail, andke sellele nimi syle-bs.scss ja sisestage see kood.

     @import "… / bower_components / bootstrap-sass-ametnik / varad / stylesheets / _bootstrap"; 

    Mis kood on, see impordib kõike bootstrap-sassist. Kui olete stiili-bs.scss salvestanud, näete stiili-bs.css, mis on genereeritud samas kataloogis, mis sisaldab kõiki bootstrapi stiile.

    Kasutage oma projekti

    Lõpuks, kui teie projekt on valmis, saate hõlpsasti oma projekti elavale versioonile juurutada kasutades Amazon S3.