Planet - это новостной аггрегатор, который соединяет множество новостных лент RSS или Atom в одну веб страницу или ленту, как Planet Fedora , Planet Gnome , или Planet KDE . Я использую его для генерации opensource@seneca Planet .
Для сохранения использования ресурсов на минимальном уровне, Planet пишет статические веб страницы, основанные на шаблонных файлах, взамен запуска веб скриптов. Когда устанавливается пакет Fedora Planet, примеры шаблонных файлов устанавливаются в /usr/share/doc/planet-2.0/examples/, и CSS и и изображения для примеров шаблонов в /usr/share/doc/planet-2.0/examples/output.
Для настройки planet, скопируйте шаблон, CSS, и файлы изображений в соответствующее местоположение (или создайте свои собственные шаблонные файлы, используя примеры, как руководство). В этом примере я буду использовать ~/planet/template для шаблонных файлов и ~/public_html/planet как выходную директорию (где будут расположены CSS, изображения, и сгенерированные HTML/XML):
$ mkdir -p planet ~/public_html/planet
$ cp /usr/share/doc/planet-2.0/examples/*tmpl /usr/share/doc/planet-2.0/examples/fancy/*tmpl ~/planet
$ cp -r /usr/share/doc/planet-2.0/examples/output/* ~/public_html/planet
Следующий шаг — создание файла конфигурации. Примеры находятся в /usr/share/doc/planet-2.0/examples/; вот пример простого конфигурационного файла:
# Configuration file for planet
# Basic planet details
[Planet]
name = myPlanet
link = http://concord3.proximity.on.ca/~chris/planet/
owner_name = Chris Tyler
owner_email =
Этот адрес e-mail защищен от спам-ботов. Чтобы увидеть его, у Вас должен быть включен Java-Script
# Directory for cached feed data
cache_directory = /home/chris/planet/cache
# Directory for output HTML and XML files
output_dir = /home/chris/public_html/planet
# List of template files to be processed
template_files = planet/template/atom.xml.tmpl planet/template/foafroll.xml.tmpl planet/template/index.html.tmpl planet/template/opml.xml.tmpl planet/template/rss10.xml.tmpl planet/template/rss20.xml.tmpl
# Feeds to be processed
[http://blog.chris.tylers.info/index.php?feeds]
name = Chris Tyler
face = images/chris_tyler_hackergotchi.png
[http://planet.fedoraproject.org/atom.xml]
name = Planet Fedora
[http://rss.slashdot.org/Slashdot/slashdot]
name = Slashdot
[http://dailypackage.fedorabook.com/index.php?feeds]
name = Fedora Daily Package
Сохраните этот файл в соответствующее местоположение (например, ~/planet/config.ini) и затем запустите planet с этим файлом в качестве единственного аргумента:
$ planet ~/planet/config.ini
Если вывод программы выглядит хорошо, используйте crontab для автоматизации периодического запуска planet:
$ (crontab -l;echo "50 * * * * /usr/bin/planet $HOME/planet/config.ini")|crontab Установка из командной строки: yum install planet Установка из графического установщика: не доступен в списке пакетов, используйте поиск Путь в меню после установки: нет, запуск только из командной строкиили по cron Команда запуска: /usr/bin/planet
Сайт: http://planetplanet.org/ |