Kaktusas yra paprastas, bet galingas statinė svetainė generatorius naudojant Django šabloną sistemą. Kaktusas taip pat leidžia lengvai kurti vietos ir dislokuoti savo svetainę į S3 tiesiogiai. Jis puikiai veikia įmonės, portfelio, asmens, paramos svetainių ir dienoraščių.
Norėdami gauti greitą apžvalgą [žiūrėti šį trumpą vaizdo pamoka] (https://vimeo.com/46999791).
Kaktusas yra grindžiamas idėja, kad dauguma dynamicness svetainėse šių dienų gali būti padaryta naudojant Javascript, o faktinis svetainė gali likti statiška. Statiniai tinklapis yra lengva įdėti ir paprastai labai greitai.
Aš sukūrė Cactus, nes norėjau standartinį, lengvai sistemą, kad dizaineriai [Sofa] (http://www.madebysofa.com) gali naudoti kurti ir diegti greitai svetainėse. Taigi tipiškas vartotojai būtų dizaineriai, kurie suvokia techninius aspektus, norintys naudoti šablonus, bet nemėgstu netvarka su steigti Django ar S3.
Nuo tada ji vystėsi gana didelis su plugin sistema, kuri palaiko dienoraščių, spriting, versijų ir yra pailginamas.
Jūs galite rasti daugiau diskusiją apie statinis svetainę generatorių šiame [Hacker News diskusijos] (http://news.ycombinator.com/item?id=2233620).
Pavyzdžiai
- Http://www.madebysofa.com - sofa svetainėje
- Http://docs.enstore.com - Enstore dokumentus svetainė
Taip pat yra pavyzdys dienoraštį projektas įtrauktas.
super greitai pamoka už nekantrus
Įdiekite Cactus su šiuo vienu sluoksniu
& Nbsp; sudo easy_install https://github.com/koenbok/Cactus/zipball/master
Jei matėte jokių klaidų, dabar galite sukurti naują projektą
& Nbsp; kaktusas sukurti ~ / www.mysite.com
Norėdami pradėti redagavimą ir peržiūrėdami jūsų svetainė įrašykite šiuos. Kaktusas pradės nedidelį serverį, kad atstato savo svetainę, kai redaguojate failą. Galite sustabdyti su Control-C serverį.
& Nbsp; cd ~ / www.mysite.com kaktusas tarnauti
Kai esate pasirengę dislokuoti savo svetainę į S3 galite paleisti taip. Jums reikės jūsų [Amazon prieigą keys](https://payments.amazon.com/sdui/sdui/helpTab/Checkout-by-Amazon/Advanced-Integration-Help/Using-Your-Access-Key). Jei neturite dar [skaityti, kaip gauti vieną čia] (http://www.hongkiat.com/blog/amazon-s3-the-beginners-guide/#Gettting_an_Amazon_S3_Account).
& Nbsp; kaktusas diegimas
Voila. Jūsų svetainė generuoja Cactus ir talpinami S3!
Extended vadovas
kūrimas naujas projektas
Galite sukurti naują projektą, sukuriant naują projektą struktūra panašaus į tai. Įsitikinkite paskirties aplanką dar neegzistuoja.
& Nbsp; kaktusas [kelias] sukurti
Jei nebuvo matyti jokių klaidų, kelias, atkreipė dėmesį į dabar turėtų atrodyti taip.
- Statyti Sugeneruota svetainė (įkelkite jį į savo kompiuterį)
- puslapiai Jūsų faktinės Svetainės puslapiai
- Index.html
- Sitemap.xml
- Robots.txt
- Error.html numatytąjį 404 puslapyje
- Šablonai Turi savo Django šablonus
- Base.html
- Statinis katalogo pasyviaisiais turto
- vaizdus
- CSS
- JS
& Nbsp; įskiepių įskiepių sąrašas. Kad Šalinti išjungtas iš pavadinimo
Padaryti Jūsų svetainė
Po generuoti savo svetainę, galite pradėti pastato pridedant puslapių turinį, kuris gali remtis šablonus. Taigi, pavyzdžiui, jei norite puslapis /articles/2010/my-article.html galėtumėte sukurti failą su katalogų jūsų puslapių katalogą. Tada galite redaguoti failą ir naudoti Django šabloną funkcijas.
kūrimas Jūsų svetainė
Kai kuriate savo svetainę ji sukurs statinį versiją pasiruošimo aplanke, galite įkelti bet kompiuterio. Iš esmės tai bus padaryti kiekvieną puslapį iš savo puslapių katalogą, nukopijuokite jį perkelti į susikaupimo aplanką ir pridėti visus statinius turtą, todėl tai tampa autonominiai svetainėje. Jūs galite kurti savo svetainę, panašaus į tai:
& Nbsp; cd [jūsų-kaktusas-kelias] kaktusas statyti
Jūsų lydyti svetainė dabar gali būti randamas [kelias] / sukurti aplanką. Kaktusas taip pat galite paleisti mažą serverį anonsuoti savo svetainę ir atnaujinti jį, kai jums padaryti bet kokius pakeitimus. Tai tikrai patogu, kai vystosi. Jūs galite naudoti ją kaip šis:
& Nbsp; kaktusas tarnauti
susiejimas ir kontekstai "
Kaktusas leidžia lengvai palyginti susieti puslapiuose ir pasyviaisiais turto viduje savo projektą, naudojant standartinį konteksto kintamųjų STATIC_URL ir ROOT_URL. Pavyzdžiui, jei esate ne puslapio /blog/2011/Jan/my-article.html ir norėtų susieti /contact.html galėtumėte rašyti taip:
& Nbsp;
diegimas
Kaktusas gali dislokuoti savo svetainę tiesiai į S3, viskas, ko jums reikia yra jūsų Amazon įgaliojimai ir kibiras vardas. Kaktusas prisimena jų sąrankos failo pavadinimo config.json padaryti ateityje išsiskleidžia neskausmingas. Slaptas raktas yra saugomi saugiai į Keychain ar panašių paslaugų kitų OS.
& Nbsp; kaktusas diegimas
Po diegti, galite apsilankyti interneto svetainėje tiesiogiai. Čia galite rasti deploy rastą [Svetainės URL] /versions.txt.
Kaktusas taip pat daro, kad visi jūsų tekstiniai failai yra suglaudinti ir prideda spartinimo antraštes.
Kitos
Kaktusas bus automatiškai generuoti robots.txt ir sitemap.xml failą už jus pagal jūsų puslapiuose. . Tai padės robotus indeksuoti puslapiai "Google" ir Bing pavyzdžiui
Reikalavimai :
- Python
Komentarai nerastas