Chcę postawić coś w rodzaju bazy wiedzy. Szukam jakiegoś skryptu, którego mógłbym do tego użyć.

Moje wymagania to:
- możliwość ustawiania ról (administrator, edytor, czytelnik)
- zagłębienia w nawigacji (najlepiej nawigacja w formie drzewa, z dowolnym poziomem zagłębienia)
- kolorowanie składni (przede wszystkim php, sql, xml, html, js)
- historia zmian
- możliwość dodawania komentarzy
- informowanie przy pomocy maili o zmianach / nowych stronach
- w miarę prosty system dodawania artykułów (aby nie trzeba było spędzić kilku godzin nad jednym)

Mile widziany dość prosty kod, dzięki czemu szybko i bezproblemowo można by go dopasować do własnych potrzeb, bez koniecznośći dokładniejszego badania kodu. Ale to nie jest wymagane.
Zastanawiałem się nad czymś z rodziny mediaWiki, bawiłem się dokuWiki i próbowałem się przekonać do innych, jednak nie do końca mi te systemy podeszły. Przy doku sporym problemem jest znalezienie sensownej wtyczki do obsługi komentarzy, wymagana składnia przy pisaniu artykułów może być denerwująca, budowa menu, linków jest trochę czasochłonna.

Znacie coś, co warto polecić, czy niestety zostaje mi tylko dokuwiki / inne podobne rozwiązania?