4076   Pigmej Wiki - darmowy silnik Wiki Pigmej Blog

Internet Technologies & News

Pigmej Wiki - darmowy silnik Wiki

Od jakiegoś czasu piszę silnik Wiki. Całość oczywiście napisana w Pythonie ( via mod_python ), bez żadnego frameworka. Wykorzystane są PSP ( Python Server Pages ), czyli edytując template HTML można w łatwy sposób zmienić wygląd Wiki, starczy powstawiać odpowiednie znaczniki w dowolne miejsca. Oczywiście pełne wsparcie dla przyjaznych linków ( nawet w panelu administracyjnym ), składnia “obsługiwana” przez Markdown ( tutaj ) i inne ułatwienia.

Całość jest całkowicie NIE podatna na SQL Injection.

Jeśli ktoś zainteresowany przetestowaniem lub jeśli ktoś ma jakieś porady odnośnie funkcji itp to proszę o kontakt.

Na tą chwilę silnik posiada następujące funkcje:

Każdy kolejny poziom zawiera w sobie funkcje poprzedniego ( chyba, że napisałem inaczej )
Poziom użytkownika NIE zalogowanego :

  1. Dodawanie nowych stron jako anonim ( w bazie jest zapisany adres IP ).
  2. Edycja stron jako anonim ( w bazie jest zapisany adres IP ).
  3. Tworzenie raportów odnośnie stron ( zgłaszanie nadużyć itp ).
  4. Wyszukiwarka fraz.
  5. Przeglądanie profili i kategorii.

Poziom użytkownika zalogowanego :

  1. Dodawanie nowych stron ( widać kto jest autorem danej strony ).
  2. Edycja stron ( widać kto edytował danej strony ).
  3. Edycja własnego profilu ( podpis, hasło, mail itd ).
  4. Dostęp do notatnika ( można zapisywać nie skończone strony, i dokańczać je później, dodawać własne dowolne notatki ).

Poziom moderatora :

  1. Przeglądanie wszystkich stron.
  2. Możliwość edycji zablokowanych stron.
  3. Możliwość przywracania stron usuniętych wcześniej.
  4. Przeglądanie szczegółowych logów Wiki ( notowana jest każda edycja, utworzenie, raportowanie ).
  5. Przeglądanie i usuwanie raportów.

Poziom administratora :

  1. Szczegółowe zarządzanie użytkownikami ( hasła, mail, podpis, poziom, blokwanie, usuwanie ).
  2. Generowanie sitemap XML i powiadamianie wyszukiwarek.
  3. Konfigurowanie skryptu z poziomu WWW.

Poziom użytkownika zablokowanego ( nie zawiera funkcji ww. ):

  1. Po zalogowaniu się użytkownik zobaczy wiadomość o tym, iż jego konto jest zablokowane, wraz z powodem blokady.
  2. Nie może ze swojego konta wykonać czynności użytkownika zalogowanego.
  3. Nie można zarejestrować użytkownika o jego loginie.

Poziom użytkownika usuniętego( nie zawiera funkcji ww. ) :

  1. Zamiast logowania użytkownik zobaczy wiadomość o tym, iż jego konto jest usunięte, wraz z powodem usunięcia.
  2. Nie może ze swojego konta wykonać czynności użytkownika zalogowanego.
  3. Nie można zarejestrować użytkownika o jego loginie.

Napisz komentarz

Musisz być zalogowany aby napisać komentarz.

0