mirror of
https://github.com/YGGverse/Pulsar.git
synced 2025-03-13 05:41:21 +00:00
Pulsar
RSS Aggregator for Gemini Protocol
Simple RSS feed converter to static Gemtext format, useful for news portals or localhost reading
Example
nex://[301:23b4:991a:634d::feed]
- Yggdrasil instance by YGGverse
Usage
git clone https://github.com/YGGverse/Pulsar.git
cp example/crawler.json crawler.json
- setup your feed locationsphp src/crawler.php
- grab feeds manually or using crontab
Config
Configuration file supports multiple feed channels with custom settings:
source
- string, filepath or URL to the valid RSS feedtarget
- string, relative or absolute path to Gemtext dumpsitem
limit
- integer, how many items to display on page generatedtemplate
- string, custom pattern for feed item, that supports following macros{nl}
- new line separator{link}
- item link{guid}
- item guid{pubDate}
- item pubDate, soon with custom time format e.g.{pubDate:Y-m-d H:s}
{title}
- item title{description}
- item description
Resulting files could be placed to any local folder (for personal reading) or shared with others (using gmid, twins or any other server for gemtext
statics)
Languages
PHP
100%