J. King
b84b3aa333
Add RSS1 schedule base
5 years ago
J. King
819682e4bf
Reorganize code
5 years ago
J. King
ce6a5f9a79
Use correct method to fetch IDs
5 years ago
J. King
203d416665
Use correct logic to fetch iTunes complete marker
5 years ago
J. King
c4774da77d
Tests for schedule intervals
5 years ago
J. King
9e97cf9869
Fix string fetching
5 years ago
J. King
e69f04e08c
Refactor of string fetching; RSS update intervals
There are bugs in the refactor; these will be fixed in next commit
5 years ago
J. King
678fc82b91
Skip schedules for RSS 2
5 years ago
J. King
b513691544
Cleanup
5 years ago
J. King
c5d2e61cb0
More tests
5 years ago
J. King
070e0d5dea
Add support for minute-precision dates
5 years ago
J. King
c48590a792
Initial failure tests
5 years ago
J. King
91e2832a34
Basic XML parser tests
5 years ago
J. King
5029cfdf7b
Generalize parser tests
5 years ago
J. King
fb40ed335e
RSS 1.0 specs have disappeared from the Web
5 years ago
J. King
335da1b00d
Change namespace to MensBeam
5 years ago
J. King
2e9598b18b
Apply house style
5 years ago
J. King
7affcfa57f
Make test format to YAML; extract more media types
YAML tests should make it significantly less painful to test parsing of
XML-based newsfeed formats
5 years ago
J. King
6e780ec0a8
Initial cleanup of XML parser
5 years ago
J. King
a470491fb8
Test relative URL resolution
5 years ago
J. King
dd73e335ca
Enclosure tests
5 years ago
J. King
befaa2f3e4
More tests
5 years ago
J. King
666f8957ed
Remove ambiguous date formats and add many others
Dates have also been re-ordered with preferred formats first
5 years ago
J. King
af067b281f
Banner, summary, content, and category tests
5 years ago
J. King
de28c3faa3
Test fix-up
5 years ago
J. King
43a99dbfcd
Properly implement media type detection
5 years ago
J. King
3fa7141a12
Cleanup
5 years ago
J. King
a5433f6539
Use structured URLs throughout
5 years ago
J. King
0f4d851c6a
Initial URL tests and fixes
5 years ago
J. King
e88e71378c
Stub methods
5 years ago
J. King
31822ed23a
Prototype URL class
5 years ago
J. King
635a88540e
Various changes
- Preliminary work on enclosures
- Feed and entry language
- Better API docs
- Class constant visibility
5 years ago
J. King
8ed72580b1
Add expiry
5 years ago
J. King
77665b25ce
Minor corrections
5 years ago
J. King
69187e4392
Handle non-string entry IDs
5 years ago
J. King
14a190079c
Rename test set to more appropriate name
5 years ago
J. King
e16492d7f7
Per 1.1 spec JSON Feed will remain compatible
5 years ago
J. King
7b140572a6
Minor corrections
5 years ago
J. King
a81d84dedd
Add people to JSON Feed output
5 years ago
J. King
d1504842d0
Rename type property to format; add image stuff
5 years ago
J. King
8bed4c3554
Add references to more specifications
5 years ago
J. King
8081f19747
More JSON Feed functionality
5 years ago
J. King
69ceee0b39
Make first battery of tests pass
5 years ago
J. King
286cfe5b30
First set of tests
5 years ago
J. King
378e924541
Initial API redesign
Lots of things are probably (still) broken
5 years ago
J. King
fcd083f77a
Some doc-strings for the sanitizer
7 years ago
J. King
3b233adf29
Handle more obscore HTML features intelligently
7 years ago
J. King
d6d9c42af2
Preliminary work on attribute sanitization
7 years ago
J. King
ffe2f2adef
Simplify element sanitizing
This method simply loops through every single element and deletes it where appropriate. For now an XPath query is still used to iterating through elements straightforward; this may change later.
This should simplify handling XHTML (where arbitrary namespaces can be involved), and will ensure that every single element in the document is handled consistently.
There do, however, remain some cases that are not handled intelligently, such as if the root element is not in the keep list.
7 years ago
J. King
8c4a655b79
Delete and strip elements in the sanitizer
7 years ago