11feed — это самостоятельная минимальная программа для чтения RSS с открытым исходным кодом, созданная с помощью генератора статических сайтов 11ty.
Клонировать репозиторий
git clone https://github.com/cloudcannon/11feed.git
cd 11feed
Установить зависимости
npm install
Настройте свои RSS-каналы
Конфигурация JSON : поместите файл .json
с вашими каналами в ./src/_feeds/
:
{
"category" : " Web " ,
"items" : [
" https://zachleat.com/web/feed/ " ,
" https://www.smashingmagazine.com/feed/ "
]
}
Импорт OPML : поместите экспорт OPML в ./src/_feeds/
:
<? xml version = " 1.0 " encoding = " UTF-8 " ?>
< opml version = " 2.0 " >
< head >
< title >Feed List</ title >
</ head >
< body >
< outline text = " Web " >
< outline type = " rss " text = " Zach Leatherman's Blog " xmlUrl = " https://zachleat.com/web/feed/ " />
< outline type = " rss " text = " Smashing Magazine " xmlUrl = " https://www.smashingmagazine.com/feed/ " />
</ outline >
</ body >
</ opml >
Строить
Чтобы построить:
npx @11ty/eleventy
Для сборки и обслуживания на localhost:8080
:
npx @11ty/eleventy --serve
Развертывать
Разверните свой сайт у статического хостинг-провайдера. Каждая платформа предлагает способы планирования ежедневных сборок:
Мы приветствуем вклады! Будь то предложения функций, отчеты об ошибках или запросы на включение — любой вклад приветствуется. Если вы хотите улучшить 11feed, отправьте сообщение о проблеме или запрос на включение.
11feed имеет открытый исходный код и доступен по лицензии MIT.