dlc / folderol Goto Github PK
View Code? Open in Web Editor NEWFetch and Aggregate RSS and Atom feeds
Fetch and Aggregate RSS and Atom feeds
Need to handle timeouts gracefully.
The current feeds()
method simply returns a list of every feed, which is OK but not ideal, especially when there are a large number of feeds. Need to implement and intelligent method that returns a list of feeds that are likely to have been updated, based on update history of each feed and the last time it was updated.
getstore
just fails if the directory to which it's supposed to write doesn't exist.
Create documentation:
Copy static files (configurably) from the input directory, similar to Planet's bill_of_materials
Example:
<entry>
<title>Sign Failure</title>
<link rel="alternate" href="http://feedproxy.google.com/~r/shipmentoffail/~3/RMx9D5q_DiQ/" />
<id></id>
<updated></updated>
<issued></issued>
Right now, the parser blindly continues if the feed it's parsing is not valid XML, which causes the next step to explode. ("Can't call method foo on an undefined value")
Add a field to the db for expanded_link
, which will contain the followed version of the link for an entry. When expanding a link, remove utm_
parameters.
Turn this on and off by a config parmeter, defaulting to off.
The following should work as expected:
template_map:
foo.tt2: foo/index.html
Also:
template_map:
daily.tt2: $YEAR/$MONTH/$DAY/index.html
tags.tt2: $TAGS/index.html
Anything proceeded by $
will need to be expanded at run time (which allows forward and backward references to variables), and will need to be array-away; a variable defined as:
tags:
- foo
- bar
Will need to be automatically iterated over.
This will also require some predefined variables, like $YEAR
, $MONTH
, and $DAY
.
Right now, there is no way to manage items in the database, other than direct manipulation of the reader.db
file. Need a tool to manage the database, for example to purge older entries, remove feeds entirely (even if a feed is no longer being fetched, items remain in the db and so show up in the generated files), and so on.
Include several example templates, that generate common output types, including OPML and an Atom feed.
Non-200 responses should be ignored, and not written to the cache.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.