Cactus

Software skärmdump:
Cactus
Mjukvaruinformation:
Version: 2.1.2
Ladda upp dagen: 20 Feb 15
Utvecklare: Koen Bok
Licens: Gratis
Popularitet: 5

Rating: nan/5 (Total Votes: 0)

Cactus är en enkel men kraftfull statisk webbplats generator använder Django mallsystem. Cactus gör det också enkelt att utveckla lokalt och distribuera din webbplats till S3 direkt. Det fungerar bra för företag, portfölj, personliga, stöd webbplatser och bloggar.
För att få en snabb överblick [titta på denna korta video tutorial] (https://vimeo.com/46999791).
Cactus är baserad på tanken att de flesta dynamicness på webbplatser dessa dagar kan göras med hjälp av JavaScript medan själva platsen kan stanna statisk. Statiska webbplatser är lätta att vara värd och typiskt mycket snabbt.
Jag utvecklade Cactus eftersom jag ville ha en vanlig, enkel system som formgivare på [Soffa] (http://www.madebysofa.com) kunde använda för att bygga och driftsätta snabba webbplatser. Så typiska användare skulle vara designers som är tekniskt kunniga, vill använda mallar, men inte gillar att bråka med inrättandet django eller S3.
Sedan dess har det utvecklats en hel del med en plugin som stöder blogga, spriting, versionshantering och är töjbar.
Du kan hitta mer diskussion om statiska platsgeneratorer i detta [Hacker News diskussion] (http://news.ycombinator.com/item?id=2233620).
Exempel
- Http://www.madebysofa.com - Soffa webbplats
- Http://docs.enstore.com - Enstore dokumentation webbplats
Det är också ett exempel bloggprojekt ingår.
Super snabb handledning för otåliga
Installera Kaktus med följande en eyeliner
& Nbsp; sudo easy_install https://github.com/koenbok/Cactus/zipball/master
Om du såg inga fel, kan du nu skapa ett nytt projekt
& Nbsp; kaktus skapar ~ / www.mysite.com
Att börja redigera och förhandsgranska din webbplats skriver du följande. Cactus startar en liten webbserver som återuppbygger din webbplats så snart du redigerar en fil. Du kan stoppa servern med kontroll-c.
& Nbsp; cd ~ / www.mysite.com kaktus tjäna
När du är redo att distribuera din webbplats till S3 kan du köra följande. Du behöver ditt [Amazon åtkomst keys](https://payments.amazon.com/sdui/sdui/helpTab/Checkout-by-Amazon/Advanced-Integration-Help/Using-Your-Access-Key). Om du inte redan har ett, [läs hur man får en här] (http://www.hongkiat.com/blog/amazon-s3-the-beginners-guide/#Gettting_an_Amazon_S3_Account).
& Nbsp; kaktus distribuera
Voila. Din webbplats genereras av Cactus och värd på S3!
Förlängd guide
Skapa ett nytt projekt
Du kan skapa ett nytt projekt genom att generera ett nytt projekt struktur som detta. Se till målmappen inte finns ännu.
& Nbsp; kaktus [sökväg] skapar
Om du inte ser några fel, bör den väg som du pekade på nu se ut så här.
- Bygga Generated plats (ladda upp denna till din värd)
- sidor Dina faktiska platssidor
- Index.html
- Sitemap.xml
- Robots.txt
- Error.html Ett standard 404 sida
- Mallar Håller dina django mallar
- Base.html
- Statisk katalog med statiska tillgångar
- bilder
- Css
- Js
& Nbsp; plugins En lista med plugins. För att aktivera bort inaktiv från namnet
Att göra din webbplats
Efter att generera din webbplats kan du börja bygga genom att lägga till sidor till innehåll, vilket kan lita på mallar. Så till exempel om du vill att en sida /articles/2010/my-article.html du skulle skapa filen med kataloger i din sidor mappen. Sedan kan du redigera filen och använda Django s mallfunktioner.
Bygga din webbplats
När du bygger din webbplats kommer det att generera en statisk version i uppbyggnaden mapp som du kan ladda upp till någon värd. I grund och botten kommer det att rendera varje sida från din sidor mapp kopierar den till bygg mappen och lägga till alla statiska tillgångar till det så det blir en fristående webbplats. Du kan bygga din webbplats som denna:
& Nbsp; cd [din-kaktus-path] kaktus build
Din renderade hemsida finns nu i [sökväg] / bygga mappen. Cactus kan också köra en liten webbserver för att förhandsgranska din webbplats och uppdatera den när du gör några ändringar. Detta är verkligen praktiskt när man utvecklar. Du kan köra det så här:
& Nbsp; kaktus tjäna
Länka och sammanhang
Cactus gör det enkelt att relativt länkar till sidor och statiska tillgångar inuti ditt projekt med hjälp av standardkontextvariabler STATIC_URL och ROOT_URL. Till exempel om du är på sidan /blog/2011/Jan/my-article.html och vill länka till /contact.html du skulle skriva följande:
& Nbsp; Kontakt
Distribuera
Cactus kan distribuera din webbplats direkt till S3, allt du behöver är din Amazon referenser och en hink namn. Cactus minns dessa i en konfigurationsfil namn config.json att göra framtida distribuerar smärtfri. Den hemliga nyckeln lagras säkert i nyckelring eller liknande tjänster på andra OS.
& Nbsp; kaktus distribuera
Efter utbyggnaden kan du besöka hemsidan direkt. Du kan hitta en deploy logg på [site url] /versions.txt.
Cactus ser också till alla dina textfiler komprimeras och lägger caching rubriker.
Extra
Cactus kommer automatiskt generera en robots.txt och sitemap.xml fil för dig baserat på dina sidor. . Detta kommer att hjälpa robotar att indexera dina sidor för Google och Bing exempelvis

Krav :

  • Python

Annan programvara för utvecklare Koen Bok

Framer
Framer

13 May 15

Cactus
Cactus

11 Apr 15

Kommentarer till Cactus

Kommentarer hittades inte
Kommentar
Slå på bilder!