[Wikipl-l] Propozycja zmian w szablonach
Michal Kosmulski
michal.kosmulski w netsprint.pl
Śro, 23 Maj 2007, 11:20:27 UTC
> * wygenerowanie list w postaci HTML, żeby klikając na tytule hasła
> wchodzić od razu do trybu edycji; daj znać czy chcesz to zrobić, bo
> właściwie mogę to zrobić sam, ale jeśli ktoś chce się przyłączyć, to
> wygodniej byłoby mieć listę, na której będzie widać, które hasła zostały
> już odwiedzone przez kogoś innego (skrypt przechwytujący kliknięcie)
Listy w formacie HTML umiescilem pod adresem tym co inne pliki, sa
opisane jako "wersje kilkalne". Wygenerowal je nastepujacy skrypt
(uruchamiac w katalogu z plikami disambig-status-*). Kod jest zlozony
napredce wiec nie jest zbyt przejrzysty, ale dziala :)
for i in disambig-status-*; do awk 'function wikify(title) {return
gensub(" ","_","g",title)} BEGIN{FS="\t"} NR==1{print
"<html>\n<head>\n<title>Linki do poprawienia: " FILENAME
"</title>\n<meta http-equiv=\"Content-Type\" content=\"text/html;
charset=utf-8\">\n</head>\n<body><h1>Linki do poprawienia z pliku "
FILENAME "</h1><table border=\"1\"><tr style=\"font-weight:
bold;\"><td>Artykuł</td><td>Dobrych linków</td><td>Złych
linków</td></tr>"}{print "<tr><td><a
href=\"http://pl.wikipedia.org/wiki/" wikify($1) "\">" $1
"</a></td><td>" $2 "</td><td>" $3 "</td></tr>"}END{print
"</table></body>\n</html>";}' $i > ~/tmp/$i.html; done
Ze zliczaniem kliniec przez wszystkich naraz jest juz troche trudniej,
wiec w tym momencie raczej tego nie zrobie. Kazdy u siebie powinien
widziec po kolorze linkow, ktore strony sam odwiedzil - male pocieszenie
ale zawsze cos.
Pozdrawiam,
Michal
--
Michał Kosmulski (mkosmul)
http://www.netsprint.pl/
http://hektor.umcs.lublin.pl/~mikosmul/
Więcej informacji o liście dyskusyjnej WikiPL-l