O Diamandzie słów kilka

Niniejsza dokumentacja dotyczy projektu Diamanda, wydania 2008 Test 3. Diamanda Applications Set to zbiór aplikacji Django mojego autorstwa. Obecnie projekt składa się z następujących aplikacji:
  • Stron (diamandas/pages)
  • Forum Dyskusyjnego MyghtyBoard (diamandas/myghtyboard)
  • Statystyk (diamandas/pagestats)
  • Panelu Użytkownika (diamandas/userpanel)
  • Systemu tagów ContentBBCode (diamandas/cbcplugins, nie jest to aplikacja Django)
  • Diamanda 2008.07 Test 3: Pobierz ZIP, lub pobierz tar.bz2
Choć aplikacje rozprowadzane są w postaci jednego projektu można łatwo wykorzystać poszczególne aplikacje w swoich projektach. "Odłączenie" danej aplikacji wymaga niewielu zmian w kodzie, o czym napiszę dalej. Diamanda Test 3 nie jest kompatybilna z Newforms-admin. By pobrać pasującą wersję Django wykonaj w pobranych z SVN wersji TRUNK:
svn up -r 7952

Wymagania

Oto dodatkowych modułów Pythona wymaganych przez aplikacje:
  • PIL - System tagów ContentBBCode
  • Pygments - Przez System tagów ContentBBCode i MyghtyBoard (postmarkup)
  • python-openid - przez userpanel - django_openidconsumer

Uruchomienie serwera deweloperskiego

  • Sprawdź settings.py - dane bazy danych (domyślnie SQLite)
  • Stwórz tabele i admina (w przypadku SQLite usuń plik bazy jeżeli już istnieje):
    python manage.py syncdb
    python install.py
  • Diamanda jest już gotowa do działania:
    python manage.py runserver 8080
RkBlog

Diamanda - Aplikacje Django, 14 July 2008, Piotr Maliński

Comment article
RkBlog main page Search RSS Contact