Cactus

Skjermbilde programvare:
Cactus
Prog.varedetaljer:
Versjon: 2.1.2
Last opp dato: 20 Feb 15
Utvikler: Koen Bok
Lisens: Gratis
Popularitet: 5

Rating: nan/5 (Total Votes: 0)

Cactus er en enkel, men kraftig statisk nettside generator med Django mal-system. Cactus gjør det også enkelt å utvikle lokalt og distribuere ditt nettsted til S3 direkte. Det fungerer bra for selskapet, portefølje, personlige, støtte nettsteder og blogger.
For å få en rask oversikt [se denne korte video tutorial] (https://vimeo.com/46999791).
Cactus er basert på ideen om at de fleste dynamicness på nettsteder i disse dager kan gjøres ved hjelp av Javascript mens selve nettstedet kan bo statisk. Statiske nettsider er lett å være vert og vanligvis veldig fort.
Jeg utviklet Cactus fordi jeg ønsket en standard, lett system som designere på [Sofa] (http://www.madebysofa.com) kan bruke til å bygge og distribuere raske nettsteder. Så typiske brukerne ville være designere som er teknologisk avanserte, ønsker å bruke maler, men ikke liker å rote med å sette opp django eller S3.
Siden da har det utviklet seg ganske mye med en plugin system som støtter blogging, spriting, versjonskontroll og er utvidbar.
Du kan finne mer diskusjon om statisk nettsted generatorer i dette [Hacker News diskusjon] (http://news.ycombinator.com/item?id=2233620).
Eksempler
- Http://www.madebysofa.com - Sofa hjemmeside
- Http://docs.enstore.com - Enstore dokumentasjon hjemmeside
Det er også et eksempel blogg prosjekt inkludert.
Super rask tutorial for de utålmodige
Installere Cactus med følgende ett liner
& Nbsp; sudo easy_install https://github.com/koenbok/Cactus/zipball/master
Hvis du så noen feil, kan du nå lage et nytt prosjekt
& Nbsp; kaktus skape ~ / www.mysite.com
Å begynne å redigere og forhåndsvise nettstedet skriver følgende. Cactus vil starte en liten webserver som gjenoppbygger nettstedet ditt så snart du redigerer en fil. Du kan stoppe serveren med kontroll-c.
& Nbsp; cd ~ / www.mysite.com kaktus tjene
Når du er klar til å distribuere nettstedet ditt til S3 kan du kjøre følgende. Du trenger ditt [Amazon tilgang keys](https://payments.amazon.com/sdui/sdui/helpTab/Checkout-by-Amazon/Advanced-Integration-Help/Using-Your-Access-Key). Hvis du ikke har en ennå, [les hvordan du får en her] (http://www.hongkiat.com/blog/amazon-s3-the-beginners-guide/#Gettting_an_Amazon_S3_Account).
& Nbsp; kaktus distribuere
Voila. Ditt nettsted generert av Cactus og hostet på S3!
Utvidet guide
Opprette et nytt prosjekt
Du kan opprette et nytt prosjekt ved å generere et nytt prosjekt struktur som dette. Sørg for at målmappen ikke finnes ennå.
& Nbsp; kaktus [bane] skape
Hvis du ikke ser noen feil, bør stien du pekte på nå se slik ut.
- Build Generert hotellet (last opp til verten)
- sider De faktiske nettstedet sider
- Index.html
- Nettkart.xml
- Robots.txt
- Error.html En standard 404-side
- Maler Holder dine django maler
- Base.html
- Statisk Directory med statiske eiendeler
- bilder
- Css
- Js
& Nbsp; plugins En liste over plugins. For å aktivere remove deaktivert fra navnet
Å gjøre nettstedet ditt
Når du har generert nettstedet kan du begynne å bygge ved å legge til sider til innholdet, som kan stole på maler. Så for eksempel hvis du ønsker en side /articles/2010/my-article.html du vil opprette filen med kataloger i din sider mappe. Deretter kan du redigere filen og bruke Djangos mal funksjoner.
Bygge nettstedet ditt
Når du bygge ditt nettsted vil det generere en statisk versjon i bygge-mappen som du kan laste opp til noen vert. I utgangspunktet vil det gjengi hver side fra din sider mappen, kopiere den over til oppbygging mappe og legge til alle de statiske midler til det, så det blir en selvstendig nettsted. Du kan bygge ditt nettsted som dette:
& Nbsp; cd [your-kaktus-bane] kaktus build
Din gjengitt nettsted kan nå bli funnet i [bane] / bygge mappe. Cactus kan også kjøre en liten webserver for å forhåndsvise nettstedet ditt, og oppdatere den når du gjør noen endringer. Dette er veldig praktisk når du utvikler. Du kan kjøre det slik:
& Nbsp; kaktus tjene
Sammenkobling og sammenhenger
Cactus gjør det enkelt å relativt lenker til sider og statiske eiendeler inne prosjektet ved hjelp av standard kontekstvariablene STATIC_URL og ROOT_URL. For eksempel hvis du er på side /blog/2011/Jan/my-article.html og ønsker å knytte til /contact.html du ville skrive følgende:
& Nbsp; Kontakt
Distribuere
Cactus kan distribuere ditt nettsted direkte til S3, alt du trenger er dine Amazon legitimasjon og en bøtte navn. Cactus husker disse i en konfigurasjonsfil navn config.json å gjøre fremtiden distribuerer smertefri. Den hemmelige nøkkelen lagres sikkert i nøkkelring eller lignende tjenester på andre operativsystemer.
& Nbsp; kaktus distribuere
Etter utrulling kan du besøke nettsiden direkte. Du kan finne en distribuere logg på [site url] /versions.txt.
Cactus gjør også at alle tekstfiler komprimeres og legger caching overskrifter.
Ekstra
Cactus vil automatisk generere en robots.txt og sitemap.xml fil for deg, basert på dine sider. . Dette vil hjelpe roboter å indeksere sidene dine for Google og Bing for eksempel

Krav :

  • Python

Annen programvare fra utvikleren Koen Bok

Framer
Framer

13 May 15

Cactus
Cactus

11 Apr 15

Kommentarer til Cactus

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!