Xgu.ru:Скрипты
Материал из Xgu.ru
[править] Top50
Для работы этого скрипта необходимо чтобы в системе был установлен mvs. Если вы не хотите его использовать, можно воспользоваться WikipediaFS, только тогда нужно модифицировать последнюю строчку в скрипте. |
Скрипт, который генерирует облако ссылок для самых популярных 50 статей.
XGURU_HOME=/xgu.ru USER=igorchubin PASSWORD=abrashvabra cd /home/$XGURU_HOME mvs login -d xgu.ru -u $USER -p $PASSWORD mvs update Шаблон:Top50.wiki i=0 wget -O - http://xgu.ru/wiki/Special:Popularpages | grep просм | head -n 30 | grep -v 'Заглавная страница' | sed 's@.*">@@; s@</a>.*@@; s@^@[[@; s@$@]]@' | while read l do i=$[i+1] if [ $i -lt 4 ] then echo "<span style='font-size:140%'>''' $l '''</span> " elif [ $i -lt 11 ] then echo "<span style='font-size:120%'>''' $l '''</span> " elif [ $i -lt 32 ] then echo "<span style='font-size:110%'> $l</span> " else echo "<span style='font-size:90%'> $l</span> " fi done | sort -k +3 | sed 's@> @>@; s@<!-- -->@@' > /home/igor/xgu.ru/Шаблон:Top50.wiki mvs commit -m auto -M --watch no Шаблон\:Top50.wiki