Cactus

Software screenshot:
Cactus
Software detaljer:
Version: 2.1.2
Upload dato: 20 Feb 15
Udvikler: Koen Bok
Licens: Gratis
Popularitet: 5

Rating: nan/5 (Total Votes: 0)

Cactus er en simpel men kraftfuld statisk hjemmeside generator ved hjælp af Django skabelon system. Cactus gør det også nemt at udvikle lokalt og implementere dit websted til S3 direkte. Det fungerer fantastisk til virksomheden, portfolio, personlige, støtte hjemmesider og blogs.
For at få et hurtigt overblik [se denne korte video tutorial] (https://vimeo.com/46999791).
Cactus er baseret på den idé, at de fleste dynamicness på hjemmesider kan disse dage gøres ved hjælp af Javascript mens den faktiske site kan forblive statisk. Statiske hjemmesider er nemme at være vært og typisk meget hurtigt.
Jeg udviklede Cactus, fordi jeg ønskede en standard, let system, designere hos [Sofa] (http://www.madebysofa.com) kunne bruge til at opbygge og implementere hurtige hjemmesider. Så typiske brugere vil være designere, der er tech-kyndige, vil bruge skabeloner, men ikke kan lide at rode med opsætning af Django eller S3.
Siden da har udviklet sig ganske lidt med et plugin, der understøtter blogging, spriting, versionering og kan udvides.
Du kan finde mere diskussion om statisk websted generatorer i denne [Hacker News diskussion] (http://news.ycombinator.com/item?id=2233620).
Eksempler
- Http://www.madebysofa.com - Sofa hjemmeside
- Http://docs.enstore.com - Enstore dokumentation website
Der er også et eksempel blog Projektet omfattede.
Super hurtig tutorial for den utålmodige
Installer Cactus med følgende ene liner
& Nbsp; sudo easy_install https://github.com/koenbok/Cactus/zipball/master
Hvis du så nogen fejl, kan du nu generere et nyt projekt
& Nbsp; kaktus skaber ~ / www.mysite.com
For at starte redigering og visning dit websted skrive følgende. Cactus vil starte en lille webserver, der genopbygger dit websted, så snart du redigerer en fil. Du kan stoppe server med kontrol-c.
& Nbsp; cd ~ / www.mysite.com kaktus tjene
Når du er klar til at indsætte dit websted til S3 du kan køre følgende. Du skal bruge din [Amazon adgang keys](https://payments.amazon.com/sdui/sdui/helpTab/Checkout-by-Amazon/Advanced-Integration-Help/Using-Your-Access-Key). Hvis du ikke har en endnu, [læs hvordan du får en her] (http://www.hongkiat.com/blog/amazon-s3-the-beginners-guide/#Gettting_an_Amazon_S3_Account).
& Nbsp; kaktus implementere
Voila. Dit website genereres af Cactus og vært på S3!
Udvidet vejledning
Oprettelse af et nyt projekt
Du kan oprette et nyt projekt ved at generere et nyt projekt struktur som denne. Sørg destinationsmappen eksisterer ikke endnu.
& Nbsp; kaktus [sti] skabe
Hvis du ikke ser nogen fejl, skal den sti, du pegede på nu se sådan ud.
- Build Genereret websted (uploade dette til din vært)
- sider din faktiske websider
- Index.html
- Sitemap.xml
- Robots.txt
- Error.html En standard 404-side
- Skabeloner holder din Django skabeloner
- Base.html
- Statisk Directory med statiske aktiver
- billeder
- Css
- Js
& Nbsp; plugins En liste over plugins. For at aktivere Fjern deaktiveret fra navnet
Gør dit websted
Efter at generere dit websted kan du begynde at bygge ved at tilføje sider til indhold, der kan stole på skabeloner. Så for eksempel hvis du ønsker en side /articles/2010/my-article.html du vil oprette filen med mapper i mappen sider. Derefter kan du redigere filen og bruge Django skabelon funktioner.
Opbygning af dit websted
Når du bygger dit websted det vil generere en statisk udgave i build mappe, som du kan uploade til enhver vært. Dybest set vil gøre hver side fra din mappe sider, kopiere den over til build mappe og tilføje alle de statiske aktiver til det, så det bliver en selvstændig hjemmeside. Du kan opbygge dit websted som dette:
& Nbsp; cd [din-kaktus-sti] kaktus build
Dit afsmeltet hjemmeside kan nu findes i [sti] / bygge mappe. Cactus kan også køre en lille webserver til at få vist dit websted og opdatere den, når du foretager ændringer. Det er virkelig praktisk, når de udvikler. Du kan køre det sådan her:
& Nbsp; kaktus tjene
Sammenkobling og sammenhænge
Cactus gør det nemt at relativt linke til sider og statiske aktiver i dit projekt ved at bruge standard kontekst variable STATIC_URL og ROOT_URL. For eksempel, hvis du er på side /blog/2011/Jan/my-article.html og vil gerne linke til /contact.html du ville skrive følgende:
& Nbsp; Kontakt
Iværksæt
Cactus kan implementere din hjemmeside direkte til S3, alt hvad du behøver er dine Amazon legitimationsoplysninger og en spand navn. Cactus husker disse i en konfigurationsfil navn config.json at gøre fremtiden udruller smertefrit. Den hemmelige nøgle opbevares sikkert i nøglering eller lignende tjenester på andre operativsystemer.
& Nbsp; kaktus implementere
Efter installation kan du besøge hjemmesiden direkte. Du kan finde en deploy log på [site url] /versions.txt.
Cactus sørger også for alle dine tekstfiler komprimeres og tilføjer caching headers.
Ekstra
Cactus vil automatisk generere en robots.txt og sitemap.xml fil for dig baseret på dine sider. . Dette vil hjælpe bots at indeksere dine sider til Google og Bing for eksempel

Krav :

  • Python

Andre software developer Koen Bok

Framer
Framer

13 May 15

Cactus
Cactus

11 Apr 15

Kommentarer til Cactus

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!