Xgu.ru:Скрипты

Материал из Xgu.ru

Перейти к: навигация, поиск

[править] Top50

Icon-caution.gif

Для работы этого скрипта необходимо чтобы в системе был установлен 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