Spis treści
Subskrypcje e-mail
DokuWiki pozwala pojedynczym użytkownikom „subskrybować” zmiany stron. Gdy strona zostaje zmieniona przez użytkownika, wszyscy którzy subskrybowali tą stronę dostaną email opisujący zmiany. Wiadomość pokazuje zmiany w standardowym formacie porównywania, przykładowy mail zamieszczono na dole strony.
Funkacja subskrypcji jest sterowana za pomocą zmiennej konfiguracji subscribers. Domyślnie jest ona wyłączona.
Uwaga dla administratorów wiki
Bądź ostrożny włączając tą funkcję. W intensywnie używanym wiki, zarówno częste zmiany jak i wielu subskrybentów powoduje, że wysyłanie e-maili ze zmianami do tych subskrybentów spowoduje nadmierne obciążenie serwera WWW. W publicznym wiki może to pozwolić ludziom bez skrupułów, wykorzystać ten sposób do wysyłania spamu do użytkowników wiki.
Kanały RSS dają alternatywny (i lżejszy) mechanizm otrzymywania szczegółów o zmianach w wiki.
Pliki .mlist
Użycie subskrypcji spowoduje utworzenie plików z rozszerzeniem .mlist w folderach ~/data/meta/ oraz ich podfolderach. W każdym pliku .mlist znajdują się nazwy użytkowników subskrybujących przestrzeń nazw.
Jeśli przechowujesz Wiki w systemie Windows, możesz użyć następującego polecenia by przejrzeć wszystkie pliki i wejścia:
findstr /s "." *.mlist
Podobnie można użyć następującego polecenia w systemie Linux:
grep -rH ".*" *.mlist
W obu przypadkach zmień najpierw bieżący folder na data/meta.
Przykładowy e-mail
Hello! The page sample_page in the Wiki Name wiki changed. Here are the changes: -------------------------------------------------------- @@ -3,18 +3,18 @@ ===== Section Title ===== - (This is some example text) + (This is some different example text.) -------------------------------------------------------- Date : 2009/12/25 11:19 User : sampleuser Edit Summary: sample edit summary Old Revision: http://www.example.com/doku.php?id=sample_page?rev=1246611477 New Revision: http://www.example.com/doku.php?id=sample_page To cancel the page notifications, log into the wiki at http://www.example.com/ then visit http://www.example.com/doku.php?id=sample_page and unsubscribe page and/or namespace changes. -- This mail was generated by DokuWiki at http://www.example.com/