This commit is contained in:
abbie 2021-08-26 14:16:19 +00:00
commit 61f22217ca
2 changed files with 46 additions and 0 deletions

42
main.rb Normal file
View file

@ -0,0 +1,42 @@
require 'rss'
require 'nokogiri'
require 'open-uri'
doc = Nokogiri::HTML(URI.open("https://colean.cc/journal/2021/index.html"))
titles = []
locs = []
doc.css('a').each do |link|
if link.content.include? "[.., d]"
else
titles << link.content
locs << "https://colean.cc/journal/2021/" + link['href']
end
end
titles = titles.reverse
locs = locs.reverse
feed = RSS::Maker.make("rss2.0") do |maker|
maker.channel.author = "QDFM"
maker.channel.updated = Time.now.to_s
maker.channel.about = "https://colean.cc/journal/rss.xml"
maker.channel.title = "The Journal"
maker.channel.description = "The trihosted thoughts of Celeste"
maker.channel.link = "https://colean.cc/journal"
i = -1
loop do
i = i + 1
maker.items.new_item do |item|
item.link = locs[i]
item.title = titles[i]
item.updated = Time.now.to_s
end
if i == titles.length - 1
break
end
end
end
puts feed

4
readme.md Normal file
View file

@ -0,0 +1,4 @@
# Quick and Dirty Feed Maker
Was looking for a basic RSS feed generator when someone recommended I use the rss gem in ruby.
This is horrid but it works even though I've never written Ruby code in my life.