-
Notifications
You must be signed in to change notification settings - Fork 58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add XSLT stylesheet #862
Comments
Interesting! I love XSLT and stylesheets. I don't really expect end users to view granary's generated XML files directly in browsers though, but via feed readers etc. Are you interested in this for developers who are trying out granary? I could definitely consider it, but for developers, I'm not sure I'd want to obscure the underlying XML at all. |
See article "Who needs HTML anyway?" at https://envs.net/~lucidiot/rsrsss/feed.xml It is a matter of design, so with the correct design, you would not obscure the underlying XML. Please. Try Rivista XJP (I have referred to it in the XMPP ticket) and Newspaper (see reference below). Feed readers will ignore XSLT, and people who utilize HTML browsers would enjoy it.
Not exactly. It actually has started 12 years ago, when all three advertising companies have conspired to remove support for RSS. About
Cause
FurtherI was furious when advertising agencies that dare to identify themselves as "browser vendors" have removed and sabotaged syndicated technology (i.e. ATOM/RDF/RSS), so this has led me to learn coding and to create StreamBurner https://gitgud.io/sjehuda/streamburner within a couple of weeks. Three years later, I have created for that task a Greasemonkey script https://openuserjs.org/scripts/sjehuda/Newspaper as an installable extension that would allow me to promote ideas that the advertising companies (i.e. "browser vendors", so called) would reject it from their repositories (i.e. "stores"). More
ConclusionI am a propagandist, and I believe that a proper XSLT and CSS design would make more people to understand that they can use an "internet" which is completely made of XML. Actually, I would urge you to utilize XSLT for the "end-user". The reason, is that you can advertise (i.e. educate) to the viewers the type of parsed resource. This is something to consider. Feed sourced from ActivityPubGranary would load an XSLT stylesheet with a reference about the ActivityPub technology, and refer to Omnom, Pleroma, Misskey and other software that are based upon ActivityPub. Feed sourced from XMPP PubSubGranary would load an XSLT stylesheet with a reference about the XMPP technology, and refer to Blasta, Libervia, Movim, Reeder, Rivista XJP and other software that support XMPP PubSub. Feed sourced from ActivityStreamGranary would load an XSLT stylesheet with a reference about the ActivityStream technology, and refer to GNU Social (formerly StatusNet), Quitter and pump.io. Feed sourced from a proprietary publishing pltaformGranary would load an XSLT stylesheet with a reference about similar platforms that are decentralized. etc. |
I appreciate your enthusiasm for XSLT, along with XML and all of the other info and ideas here! As with #861 though, I'm just not sure how relevant they are to granary specifically, since it's a library and API for developers, not an end user facing app or tool. |
Thank you.
I'm just not sure how relevant they are to granary specifically,
since it's a library and API for developers, not an end user facing
app or tool.
I did not think of it.
I was about to suggest this as a plugin, then, yet I am not sure
whether that would be appropriate.
I have no opinion as I do not know what should be done in this concern.
|
OK! I'll close for now then. Thanks for the thoughts though! |
Great! Thank you, as well! |
For the sake of record.
This is a useful stylesheet:
https://notiz.blog/wp-content/plugins/pretty-feeds/pretty-feed-v4.xsl
Example:
https://notiz.blog/feed/atom/
|
I have made several XSLT stylesheets for Atom, OPML, RDF, and RSS.
https://git.xmpp-it.net/sch/StreamBurner
The text was updated successfully, but these errors were encountered: