J. King
c821403e28
Add entry links
6 years ago
J. King
f04681d278
Add creation dates (only for Atom and JSON Feed)
6 years ago
J. King
90844bdeea
More entry work
- Added entry titles (trivial)
- Added entry modification dates (also pretty trivial)
- Clean up of copy-paste hack-jobs.
6 years ago
J. King
ed098c457e
Initial work on XML entries
6 years ago
J. King
2faaa0cdd7
Ensure contributors are never used as primaries
6 years ago
J. King
c8b7944275
Re-organize people-fetching as four separate possible primitives, one for each role
6 years ago
J. King
4f79d431d2
First stab at entries, starting with JSON Feed.
6 years ago
J. King
730aff8489
Cleanup
6 years ago
J. King
f96db9ce99
Delete zombie file
6 years ago
J. King
1a990116a5
Output of getCategories() should be a CategoryCollection
6 years ago
J. King
0660dbac2a
Reformulate categories as a collection; clean up collection filtering
6 years ago
J. King
f51bf38d1a
Make input date formats user-editable, and implicitly never default to current-time date-parts (especially microseconds in PHP 7.1).
6 years ago
J. King
38285f862a
Make collections serialize correctly to JSON; add helper Date class
The new Date class, which extends DateTimeImmutable, has both __toString() and jsonSerialize() methods which return unambiguously formatted strings.
6 years ago
J. King
3c1d9c76ef
Simplify XPath queries
6 years ago
J. King
1669c562ed
Add feed modification dates
6 years ago
J. King
0cec5a3132
Add canonical feed URLs
6 years ago
J. King
bc5cbdeef5
Implement JSON Feed
6 years ago
J. King
26ceb68acd
Add abstract Feed class as common base for XML and JSON feeds
6 years ago
J. King
a6219a95b2
Re-organize namespace
6 years ago
J. King
77e27ed65c
Tweak
6 years ago
J. King
91009abe68
Fix Atim link fetching; provide output types for non-primitives
6 years ago
J. King
c97ea75601
Fetch Atom people from entries, for later
6 years ago
J. King
3ff24ec675
Add Atom and podcast people primitives; fix iTunes namespace
The general getPeople() function jumps through many hoops to get at least one author while also including any contributors, and including RSS' unique people-types.
Atom logic for entries will be slightly different than for feeds; this still needs to be implemented.
6 years ago
J. King
25dffb8eb8
Add RSS/DC people collections and primary authors
6 years ago
J. King
2d10f0ab59
Add Google Play podcast equivalents to Apple podcast metadata
6 years ago
J. King
6a7bc4c6e9
Add feed identifiers
6 years ago
J. King
f83e73b973
Add xml:base resolution to RSS and RDF
6 years ago
J. King
118882e5cc
Add feed type and version
6 years ago
J. King
43ff32c4cd
Add iTunes feed summary primitive to chain
6 years ago
J. King
92711159d0
Initial prototype of feed parser
Support RSS, RDF RSS (with various extensions), Atom, iTunes podcasts, and Dublin Core metadata; JSON Feed support is forthcoming
Currently feed-level titles, links, summaries, and categories are implemented
6 years ago