Turrentine

Screenshot der Software:
Turrentine
Softwarebeschreibung:
Version: 0.0.4
Upload-Datum: 15 Apr 15
Entwickler: Aaron Franks
Lizenz: Frei
Popularität: 24

Rating: 2.5/5 (Total Votes: 2)

Turrentine ist ein einfaches Content Management System (CMS) App für Django (1.3 und höher). Es ist so konzipiert, dass HTML-versierte Anwender-Seiten und Dateien, die mit einem Minimum an Aufwand hinzufügen und bearbeiten.
Things Turrentine nicht tun:
- Baum-ähnliche Seite Hierarchien. Wie Flatpages, mit turrentine Sie nur die URL der Seite angeben, direkt.
- WYSIWYG-Bearbeitung. Es wird angenommen, dass Seite Autoren wissen einige grundlegende HTML.
- Auto-generated-Menüs.
- Template Bearbeitung im Admin.
- Multi-Site-Support.
- Kommentierte Seiten.
- Internationalisierung (auch wenn dies vielleicht noch hinzugefügt, später sein).
Betrachten Turrentine wenn ...
- Sie brauchen nicht eine der Sachen im vorhergehenden Abschnitt.
- Sie haben Seite Autoren, angenehmes Schreib HTML sind, aber Sie nicht wollen, dass sie haben, zu schreiben (oder sogar darüber nachdenken) Django-Vorlagen. Sie haben die Entwickler / Designer, die Ihre Vorlagen für CMS-Seiten zu entwickeln.
- Sie wollen eine einfache CMS-Anwendung, die einfach zu konfigurieren ist, und in den meisten Fällen wird immer aus dem Weg.
Einstellungen
1. Installieren Sie turrentine. Pip wird empfohlen und ist wie folgt verwendet werden:
& Nbsp; pip installieren -e git: //github.com/af/turrentine.git#egg=turrentine
2. Add 'turrentine ", um Ihre installierten Anwendungen in settings.py:
& Nbsp; INSTALLED_APPS = (
& Nbsp; # Ihre anderen Anwendungen hier
& Nbsp; "turrentine ',
& Nbsp;)
3. turrentine hinzufügen am Ende Ihrer Root URLconf:
& Nbsp; urlpatterns = Muster ('',
& Nbsp; # Ihre anderen URLs gehen Sie hier
& Nbsp; (r '^', include ('turrentine.urls')), # Stellen Sie sicher, dies ist der letzte Eintrag
& Nbsp;)
4. Wenn Sie nicht bereits haben, werden Sie wahrscheinlich wollen auch dev statische Datei django ermöglichen in Ihrem urls.py. dienen Dieses garantiert, dass turrentine Admin-css / js wird, während in der Entwicklung zu arbeiten:
& Nbsp; von django.contrib.staticfiles.urls importieren staticfiles_urlpatterns
& Nbsp; # ... der Rest Ihrer URLconf hier ...
& Nbsp; urlpatterns + = staticfiles_urlpatterns ()
& Nbsp; # Wieder stellen Sie sicher turrentine kommt zuletzt, auch nach den staticfiles_urlpatterns:
& Nbsp; urlpatterns + = Muster ('',
& Nbsp; (r '^', include ('turrentine.urls')),
& Nbsp;)
Mehr Infos und Hintergrundinformationen über diese finden Sie unter https://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/#staticfiles-development-view gefunden werden
5. Führen Sie python manage.py syncdb Tabellen turrentine die in der Datenbank anlegen.
6. Zurück in settings.py definieren TURRENTINE_TEMPLATE_ROOT und TURRENTINE_TEMPLATE_SUBDIR. Ersteres ist das Verzeichnis auf dem Dateisystem, in dem Sie die meisten Ihrer Vorlagen zu halten (in der Regel ist dies $ PROJECT_ROOT / Vorlagen). Letzteres ist das Unterverzeichnis, in dem Sie Vorlagen, die das CMS verwenden setzen wollen. Im Folgenden wird wahrscheinlich für Ihr Projekt zu arbeiten:
& Nbsp; Import os.path
& Nbsp; PROJECT_ROOT = os.path.abspath (os.path.dirname (__ FILE__))
& Nbsp; TURRENTINE_TEMPLATE_ROOT = os.path.join (PROJECT_ROOT, "Vorlagen")
& Nbsp; TURRENTINE_TEMPLATE_SUBDIR = os.path.join (TURRENTINE_TEMPLATE_ROOT, "CMS")
7. Erstellen Sie ein Verzeichnis für Ihre CMS-Templates, die der Einstellung, die Sie im vorherigen Schritt gemacht:
& Nbsp; mkdir -p Vorlagen / cms
8. Erstellen Vorlage (n) in der TURRENTINE_TEMPLATE_SUBDIR Verzeichnis, so dass sie durch Ihre Seiten verwendet werden. Sie werden wahrscheinlich wollen, um die folgenden Template-Variablen (die hoffentlich selbsterklärend sind) zu verwenden:
& Nbsp; {{page.title}}
& Nbsp; {{page.content}}
& Nbsp; {{page.meta_description}}
& Nbsp; {{page.meta_keywords}}
Hinzufügen von Unterstützung für versionierte
Out of the box, ist turrentine nicht verfolgen Revisionen Ihrer Inhalte. Allerdings, wenn Sie möchten, dass Versionsverfolgung zu aktivieren, installieren Sie die sehr schöne django-Reversion-App. Sobald django-Reversion installiert und konfiguriert ist, hast du Zugriff auf frühere Versionen von Turrentine CMS-Seiten im Admin zugreifen (mit der "History" Link in der rechten oberen Ecke) sein.
Die Bezeichnung
Bei schönem django Tradition wird turrentine nach einem Jazzmusiker, der späten großen Tenorsaxophonist Stanley Turrentine benannt. Spitznamen "The Sugar Man" war Turrentine bekannt durch seine bluesige Gefühl und großen Klang. Schauen Sie sich sein Album "Hustlin '", und seine klassische Aufnahmen mit dem Organisten Jimmy Smith

Eigenschaften .

  • Live-Vorschau, während Bearbeiten von Seiten im Admin (dies kann nicht richtig angezeigt und CSS3, so ein moderner Browser ist sehr zu empfehlen).
  • Sehr einfach, Datei-Uploads im Admin.
  • Optionale Ausführung Tracking für Seiten, wenn Sie django-Reversion installieren.
  • Keine harten Abhängigkeiten.
  • Einfach in der Datenbank. Ein Benutzer der Anzeige einer CMS-Seite sollte nie mehr als ein oder zwei einfache Datenbankabfragen zu erzeugen.

Anforderungen :

  • Python
  • Django

Andere Software von Entwickler Aaron Franks

djangbone
djangbone

14 Apr 15

Kommentare zu Turrentine

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!