Cactus

Screenshot Software:
Cactus
Mga detalye ng Software:
Bersyon: 2.1.2
I-upload ang petsa: 20 Feb 15
Nag-develop: Koen Bok
Lisensya: Libre
Katanyagan: 5

Rating: nan/5 (Total Votes: 0)

Cactus ay isang simpleng ngunit malakas na static generator website gamit ang Django template system. Ginagawa ring Cactus madali upang bumuo ng mga lokal at i-deploy ang iyong site nang direkta sa S3. Gumagana ito mahusay para sa kumpanya, portfolio, personal, suporta sa mga website at mga blog.
Upang makakuha ng mabilis na pangkalahatang-ideya [panoorin ang maikling video na tutorial] (https://vimeo.com/46999791).
Cactus ay batay sa ideya na ang karamihan dynamicness sa mga website mga araw na ito ay maaaring gawin gamit ang Javascript habang pwedeng manatili static na aktwal na site. Static na mga website ay madaling i-host at karaniwang napakabilis.
Binuo ko Cactus dahil Nais kong isang karaniwang, madaling system na designer sa [Sofa] (http://www.madebysofa.com) ay maaaring gamitin upang bumuo at magtalaga ng mabilis na mga website. Kaya karaniwang mga gumagamit ay magiging designer na tech-savvy, nais na gumamit ng mga template, ngunit huwag mag-gulo sa pag-set up Django o S3.
Simula noon ito umunlad tila may isang sistema plugin na sumusuporta sa blogging, spriting,-bersyon at ito ay extensible.
Maaari mong mahanap ang higit pang mga talakayan tungkol sa mga static na generators site sa ganitong [Hacker talakayan News] (http://news.ycombinator.com/item?id=2233620).
Mga halimbawa
- Http://www.madebysofa.com - Sofa website
- Http://docs.enstore.com - papeles Enstore website
Mayroon ding isang proyekto Halimbawa blog kasama.
Super mabilis na tutorial para sa mawalan ng tiyaga
I-install ang Cactus na may sumusunod na isa Liner
& Nbsp; Sudo easy_install https://github.com/koenbok/Cactus/zipball/master
Kung nakita mo ang hindi mga error, maaari mo na ngayong bumuo ng bagong proyekto
& Nbsp; cactus lumikha ~ / www.mysite.com
Upang simulan ang pag-edit at pag-preview type ang iyong site ng mga sumusunod. Cactus ay magsisimula ng isang maliit na webserver na rebuilds ang iyong site sa lalong madaling i-edit mo ang isang file. Maaari mong itigil ang server gamit ang control-c.
& Nbsp; cd ~ / www.mysite.com cactus maglingkod
Sa sandaling handa ka na upang i-deploy ang iyong site sa S3 maaari mong patakbuhin ang mga sumusunod. Kakailanganin mo ang iyong [Amazon access keys](https://payments.amazon.com/sdui/sdui/helpTab/Checkout-by-Amazon/Advanced-Integration-Help/Using-Your-Access-Key). Kung hindi mo pa magkaroon ng isa, [basahin kung paano makakuha ng isa dito] (http://www.hongkiat.com/blog/amazon-s3-the-beginners-guide/#Gettting_an_Amazon_S3_Account).
& Nbsp; cactus-deploy
Voila. Ang iyong website na binuo ng Cactus at naka-host sa S3!
Pinalawak na gabay
Paglikha ng isang bagong proyekto
Maaari kang lumikha ng isang bagong proyekto sa pamamagitan ng pagbuo ng bagong proyekto istraktura tulad nito. Tiyakin na ang destination folder Hindi pa umiiral.
& Nbsp; cactus [landas] lumikha
Kung hindi mo makita ang anumang mga error, ang landas na iyong itinuturo sa ngayon ay dapat magmukhang ganito.
- Build Binuo ng site (i-upload ito sa iyong host)
- Mga pahina ng iyong aktwal na mga pahina ng site
- Index.html
- Sitemap.xml
- Robots.txt
- Error.html Ang isang default na 404 pahina
- Hold template iyong Django mga template
- Base.html
- Static Direktoryo ng mga static na may asset
- Mga larawan
- Css
- Js
& Nbsp; plugin Isang listahan ng mga plugin. Upang paganahin ang mga hindi pinagana mula sa pangalan alis
Paggawa ng iyong site
Pagkatapos ng pagbuo ng iyong site maaari kang magsimula gusali sa pamamagitan ng pagdaragdag ng mga pahina sa nilalaman, na maaaring umasa sa mga template. Kaya halimbawa kung nais mo ang isang pahina /articles/2010/my-article.html nais mong lumikha ng mga file na may mga direktoryo sa iyong folder ng mga pahina. Pagkatapos ay maaari mong i-edit ang file at gamitin ang mga tampok ng template ni Django.
Pagbuo ng iyong site
Kapag bumuo ka ng iyong site ito ay bubuo ng isang static na bersyon sa build folder na maaari mong i-upload sa anumang host. Talaga ito ay render bawat pahina mula sa iyong folder na pahina, kopyahin ito sa ibabaw ng mga build folder at idagdag ang lahat ng mga static na mga asset upang ito upang ito ay nagiging isang self contained website. Maaari kang bumuo ng iyong site tulad nito:
& Nbsp; cd [iyong-cactus-path] cactus build
Ang iyong render website ay matatagpuan na ngayon sa [path ng] / bumuo ng mga folder. Cactus maaari ring magpatakbo ng isang maliit na webserver upang i-preview ang iyong site at i-update ito kapag gumawa ka ng anumang mga pagbabago. Ito ay talagang madaling gamiting kapag bumubuo. Maaari kang magpatakbo ng ito tulad nito:
& Nbsp; cactus maglingkod
Pag-link at konteksto
Cactus ginagawang madali upang medyo-link sa mga pahina at static na mga asset sa loob ng iyong proyekto sa pamamagitan ng paggamit ng karaniwang mga variable konteksto STATIC_URL at ROOT_URL. Halimbawa kung ikaw ay sa pahina /blog/2011/Jan/my-article.html at nais na mag-link sa /contact.html gusto mong isulat ang mga sumusunod:
& Nbsp; Makipag-ugnay sa
-deploy
Cactus maaaring i-deploy nang direkta sa iyong website sa S3, kailangan mo ang iyong mga kredensyal sa Amazon at isang pangalan ng bucket. Cactus Naaalala ng mga ito sa isang configuration config.json pangalan ng file upang gawing hinaharap deploys walang kahirap-hirap. Ang lihim na key ay ligtas na naka-imbak sa Keychain o katulad na serbisyo sa iba pang mga OSs.
& Nbsp; cactus-deploy
Pagkatapos ng pag-deploy ng maaari mong bisitahin nang direkta sa website. Maaari mong makita ang isang-deploy log sa [url site] /versions.txt.
Cactus gumagawa rin na ang lahat ng iyong mga file ng teksto ay naka-compress at nagdaragdag ng pag-cache header.
Kasama sa mga extra
Cactus ay awtomatikong bumuo ng isang robots.txt at sitemap.xml file para sa iyo batay sa iyong mga pahina. . Ito ay makakatulong sa mga bot na i-index ang iyong mga pahina para sa Google at Bing halimbawa

Mga Kinakailangan :

  • Python

Iba pang mga software developer ng Koen Bok

Cactus
Cactus

11 Apr 15

Framer
Framer

13 May 15

Mga komento sa Cactus

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!