Skip to content

[IDEA] XML (Atom) and XSLT instead of templating engines #13858

@sjehuda

Description

@sjehuda

Good evening.

Preface

I have recently experimented with Atom Syndication Format and XSL Transformations with a couple of projects of mine.

https://git.xmpp-it.net/sch/publish-happy
https://git.xmpp-it.net/sch/Slixfeed (see HTTP interface)

I then realized, that it is possible to create a site which is entirely sourced from Atom.

Concern

I suggest to produce all files as XML.

  • XML (Atom Syndication Format)
  • HTML (Transformed XML with the help of XSLT)

This is what I intend to do with an XMPP-based publishing platform which I am working on, and this is what I have experimented with a couple of Python projects of mine.

Benefit

This would mean, that the whole site be an API.

It further means, that themes will only be dependent on XSLT and CSS, which further mean, that themes of any platform which is also based on Atom and XSLT would work the same for Hugo, even if the other platforms are made with other computer languages.

gemini://woodpeckersnest.space/~schapps/journal/2025-07-03-rivista-to-be-atom-based-publishing-system.gmi

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions