You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
972 B
Plaintext
30 lines
972 B
Plaintext
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<rss version="2.0">
|
|
<channel>
|
|
<title>Broken Moon Network</title>
|
|
<link>https://www.broken-moon.net</link>
|
|
<description>A personal project of Astoria.</description>
|
|
<%- pageArray = Array.new -%>
|
|
<%- folders = ["media", "technology", "news"] -%>
|
|
<%- folders.each do |folder| -%>
|
|
<%- if Dir.exists? folder -%>
|
|
<%- contents = Dir.children("./" + folder) -%>
|
|
<%- if !contents.empty? -%>
|
|
<%- contents.each do |content| -%>
|
|
<%- begin -%>
|
|
<%- newPage = Page.new(folder + "/" + content) -%>
|
|
<%- rescue -%>
|
|
<%- puts "bad times at " + content -%>
|
|
<%- else -%>
|
|
<%- pageArray.push(newPage) -%>
|
|
<%- end -%>
|
|
<%- end -%>
|
|
<%- end -%>
|
|
<%- end -%>
|
|
<%- end -%>
|
|
<%- pageArray.sort_by! { |page| page.get_date } -%>
|
|
<%- pageArray.reverse.each do | page | -%>
|
|
<%=- page.get_feed_entry %>
|
|
<%- end -%>
|
|
</channel>
|
|
</rss> |