[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