Cactus

Software screenshot:
Cactus
Software informatie:
Versie: 2.1.2
Upload datum: 20 Feb 15
Ontwikkelaar: Koen Bok
Licentie: Gratis
Populariteit: 5

Rating: nan/5 (Total Votes: 0)

Cactus is een eenvoudige maar krachtige statische website generator met behulp van de Django template systeem. Cactus maakt het ook gemakkelijk om lokaal ontwikkelen en implementeren van uw site naar S3 direct. Het werkt geweldig voor het bedrijf, portfolio, persoonlijk, ondersteuning websites en blogs.
Om een ​​snel overzicht te krijgen [bekijk deze korte video tutorial] (https://vimeo.com/46999791).
Cactus is gebaseerd op het idee dat de meeste dynamicness op websites kunnen deze dagen worden gedaan met behulp van Javascript, terwijl de eigenlijke site statisch kan blijven. Statische websites zijn makkelijk te hosten en meestal erg snel.
Ik ontwikkelde Cactus, want ik wilde een standaard, eenvoudig systeem dat ontwerpers bij [Bank] (http://www.madebysofa.com) kon gebruiken om te bouwen en te implementeren snel websites. Zo typisch gebruikers zouden ontwerpers die zijn tech-savvy, wilt templates gebruiken, maar niet willen knoeien met het opzetten van Django of S3 zijn.
Sindsdien is het wel een beetje met een plugin-systeem dat ondersteunt bloggen, spriting, versiebeheer is geëvolueerd en is uitbreidbaar.
U kunt meer discussie over statische site generatoren in deze [Hacker News discussie] vinden (http://news.ycombinator.com/item?id=2233620).
Voorbeelden
- Http://www.madebysofa.com - Sofa website
- Http://docs.enstore.com - Enstore documentatie website
Er is ook een voorbeeld blog-project opgenomen.
Super snelle tutorial voor de ongeduldige
Installeer Cactus met de volgende one-liner
& Nbsp; sudo easy_install https://github.com/koenbok/Cactus/zipball/master
Als je zag geen fouten, kunt u nu het genereren van een nieuw project
& Nbsp; cactus te creëren ~ / www.mysite.com
Om te bewerken en een voorbeeld van uw website typt u het volgende. Cactus zal een kleine webserver dat uw site herbouwt zodra je een bestand bewerken beginnen. U kunt de server met controle-c stoppen.
& Nbsp; cd ~ / www.mysite.com cactus te dienen
Zodra u klaar bent om uw site te zetten S3 kunt u het volgende uitvoeren. U zult uw [Amazon toegang nodig keys](https://payments.amazon.com/sdui/sdui/helpTab/Checkout-by-Amazon/Advanced-Integration-Help/Using-Your-Access-Key). Als je er nog geen hebt, [lees hoe men hier te komen] (http://www.hongkiat.com/blog/amazon-s3-the-beginners-guide/#Gettting_an_Amazon_S3_Account).
& Nbsp; cactus deploy
Voila. Uw website door Cactus en gehost op S3!
Uitgebreide gids
Het maken van een nieuw project
U kunt een nieuw project te creëren door het genereren van een nieuw project structuur als deze. Zorg ervoor dat de doelmap bestaat nog niet.
& Nbsp; cactus [pad] creëren
Als u geen fouten ziet, moet het pad dat je wees naar nu als volgt uitzien.
- Build Vernieuwd website (upload deze naar uw host)
- Pagina's Uw huidige site pagina's
- Index.html
- Sitemap.xml
- Robots.txt
- Error.html Een standaard 404-pagina
- Sjablonen Houdt uw Django templates
- Base.html
- Statische Directory met statische activa
- Beelden
- Css
- Js
& Nbsp; plugins Een lijst van plugins. Te verwijderen uitgeschakeld uit de naam staat
Het maken van uw site
Na het genereren van uw site kunt u starten met de bouw door het toevoegen van pagina's naar de inhoud, die kan rekenen op sjablonen. Dus bijvoorbeeld als je een pagina /articles/2010/my-article.html u het bestand met mappen in de map van uw pagina's zou maken. Dan kunt u het bestand bewerken en gebruiken Django's template functies.
Het bouwen van uw site
Wanneer u uw site te bouwen zal het een statische versie in de map te bouwen die je kunt uploaden naar een host te genereren. In principe zal het elke pagina van de map van uw pagina's te maken, te kopiëren naar de map te bouwen en voeg alle statische vermogen om het zo wordt het een op zichzelf staand website. U kunt uw site als deze te bouwen:
& Nbsp; cd [uw-cactus-pad] cactus build
Uw gerenderd website is nu te vinden in de [pad] / bouwen map. Cactus kan ook draaien een kleine webserver om een ​​voorbeeld van uw site en bijwerken wanneer u wijzigingen aanbrengt. Dit is erg handig bij het ontwikkelen. Je kunt het draaien als dit:
& Nbsp; cactus te dienen
Koppelen en contexten
Cactus maakt het gemakkelijk om relatief linken naar pagina's en statische activa in uw project met behulp van de standaard context variabelen STATIC_URL en ROOT_URL. Bijvoorbeeld als u bent op pagina /blog/2011/Jan/my-article.html en wilt koppelen aan /contact.html zou je het volgende te schrijven:
& Nbsp; Contact
implementeren
Cactus kan uw website direct inzetten om S3, alles wat je nodig hebt zijn je Amazon referenties en een emmer naam. Cactus herinnert zich deze in een configuratiebestand naam config.json om toekomstige zet pijnloos. De geheime sleutel wordt veilig opgeslagen in de sleutelhanger of soortgelijke diensten op andere besturingssystemen.
& Nbsp; cactus deploy
Na de implementatie kunt u de website direct te bezoeken. U kunt een deploy logboek bij [site url] /versions.txt vinden.
Cactus zorgt er ook voor al uw tekst bestanden worden gecomprimeerd en voegt caching headers.
Extra
Cactus zal automatisch genereren van een robots.txt en sitemap.xml bestand voor u op basis van uw pagina's. . Dit zal bots te indexeren uw pagina's voor Google en Bing bijvoorbeeld helpen

Eisen

  • Python

Andere software van ontwikkelaar Koen Bok

Cactus
Cactus

11 Apr 15

Framer
Framer

13 May 15

Reacties op Cactus

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!