Turrentine

Software skärmdump:
Turrentine
Mjukvaruinformation:
Version: 0.0.4
Ladda upp dagen: 15 Apr 15
Utvecklare: Aaron Franks
Licens: Gratis
Popularitet: 24

Rating: 2.5/5 (Total Votes: 2)

Turrentine är ett enkelt content management system (CMS) app för Django (1.3 och senare). Den är utformad så att HTML-kunniga användare att lägga till och redigera sidor och filer med ett minimum av krångel.
Saker Turrentine inte göra:
- Trädliknande sida hierarkier. Liksom flatpages, med Turrentine du bara ange sidans webbadress direkt.
- WYSIWYG-redigering. Det antas att sidan författarna vet några grundläggande HTML.
- Auto-genererade menyer.
- Mall redigering i admin.
- Multi-site support.
- I en kommentar på sidorna.
- Internationalisering (även om detta kan vara värt att lägga senare).
Tänk Turrentine om ...
- Du behöver inte någon av de saker i föregående avsnitt.
- Du har sidan författare som är bekväm att skriva HTML, men du inte vill att de ska behöva skriva (eller ens tänka på) django mallar. Du har utvecklare / designers som kommer att utveckla dina mallar för CMS-sidor.
- Du vill ha en enkel CMS app som är enkel att konfigurera och för det mesta blir bara ur vägen.
Inställningar
1. Installera Turrentine. Pip rekommenderas och kan användas på följande sätt:
& Nbsp; pip installera -e git: //github.com/af/turrentine.git#egg=turrentine
2. Lägg till 'Turrentine "till dina installerade appar i settings.py:
& Nbsp; INSTALLED_APPS = (
& Nbsp; # Dina andra appar här
& Nbsp; 'Turrentine ",
& Nbsp;)
3. Lägg Turrentine i slutet av ditt root urlconf:
& Nbsp; urlpatterns = mönster ('',
& Nbsp; # Dina andra webbadresser går här
& Nbsp; (r '^', omfattar ("turrentine.urls")), # Se till att detta är den sista posten
& Nbsp;)
4. Om du inte redan har, förmodligen också vill att du ska aktivera django s dev statisk fil som tjänstgör i ditt urls.py. Detta kommer att säkerställa att Turrentine s admin css / js fungerar medan utvecklingen:
& Nbsp; från django.contrib.staticfiles.urls importera staticfiles_urlpatterns
& Nbsp; # ... resten av ditt URLconf här ...
& nbsp; urlpatterns + = staticfiles_urlpatterns ()
& Nbsp; # Återigen, se till Turrentine kommer sist, även efter staticfiles_urlpatterns:
& Nbsp; urlpatterns + = mönster ('',
& Nbsp; (r '^', omfattar ("turrentine.urls")),
& Nbsp;)
Mer info och bakgrund på detta kan hittas på https://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/#staticfiles-development-view
5. Kör python manage.py SyncDB att lägga Turrentine tabeller till databasen.
6. Tillbaka i settings.py, definiera TURRENTINE_TEMPLATE_ROOT och TURRENTINE_TEMPLATE_SUBDIR. Den förstnämnda är den katalog på ditt filsystem där du håller de flesta av dina mallar (vanligtvis är $ PROJECT_ROOT / mallar). Det senare är underkatalogen där du vill sätta mallar som CMS kan använda. Följande kommer förmodligen att fungera för ditt projekt:
& Nbsp; import os.path
& Nbsp; PROJECT_ROOT = os.path.abspath (os.path.dirname (__ file__))
& Nbsp; TURRENTINE_TEMPLATE_ROOT = os.path.join (PROJECT_ROOT, "mallar")
& Nbsp; TURRENTINE_TEMPLATE_SUBDIR = os.path.join (TURRENTINE_TEMPLATE_ROOT, "cms")
7. Skapa en katalog för dina CMS-mallar, som motsvarar den inställning du gjort i föregående steg:
& nbsp; mkdir -p templates / cms
8. Skapa mall (er) i TURRENTINE_TEMPLATE_SUBDIR katalogen, så att de kan användas av dina sidor. Du kommer förmodligen vill använda följande mallvariabler (som förhoppningsvis självförklarande):
& Nbsp; {{page.title}}
& Nbsp; {{page.content}}
& Nbsp; {{page.meta_description}}
& Nbsp; {{page.meta_keywords}}
Lägga Stöd för versions innehåll
Out of the box, inte Turrentine inte spåra revideringar av ditt innehåll. Men om du vill göra det möjligt för version spårning, installera mycket trevlig django-återgång app. När django-reversion är installerad och konfigurerad, kommer du att kunna komma åt tidigare versioner av Turrentine CMS-sidor i admin (med hjälp av "History" länken i det övre högra hörnet).
Namn
Vid fint django tradition, är Turrentine uppkallad efter en jazzmusiker, den sena stora tenorsaxofonisten Stanley Turrentine. Smeknamnet "The Sugar Man", Turrentine var berömd för hans bluesiga känsla och stort ljud. Kolla in hans album "Hustlin '", och hans klassiska inspelningar med organisten Jimmy Smith

Funktioner :.

  • Live förhandsvisningar medan redigerings sidor i admin (detta använder javascript och CSS3, så en modern webbläsare rekommenderas).
  • Mycket grundläggande filuppladdning i admin.
  • Valfri version spårning för sidor, om du installerar django-återgång.
  • Inga hårda beroenden.
  • Lätt på databasen. En användare tittar på en sida CMS ska aldrig ge mer än en eller två enkla databasfrågor.

Krav :

  • Python
  • Django

Annan programvara för utvecklare Aaron Franks

djangbone
djangbone

14 Apr 15

Kommentarer till Turrentine

Kommentarer hittades inte
Kommentar
Slå på bilder!