Skip to content

OpdsFeed#9

Open
Mandvii wants to merge 24 commits into
mainfrom
dev-opdsfeed
Open

OpdsFeed#9
Mandvii wants to merge 24 commits into
mainfrom
dev-opdsfeed

Conversation

@Mandvii
Copy link
Copy Markdown
Collaborator

@Mandvii Mandvii commented Dec 24, 2025

No description provided.

@Mandvii Mandvii requested a review from mikedawson December 24, 2025 08:41
@Mandvii
Copy link
Copy Markdown
Collaborator Author

Mandvii commented Jan 5, 2026

@mikedawson I have pushed the changes can you please check the pull request .

This commit introduces the ability to fetch a list of all topics and sub-topics from a Kolibri channel.

This topic list is then used to generate the `opds.json` feed, creating navigation links for each topic within the channel.
Refactored the generation of OPDS feeds and web publications.

- A `type` field was added to `OpdsWebPublicationLink`.
- The single `publication.json` is replaced by multiple JSON files:
    - `opds.json` now serves as the root feed.
    - A `<topicId>.json` file is generated, listing all sub-topic publications.
    - A separate `<subTopicId>.json` is created for each sub-topic's web publication manifest.
- JSON generation logic was updated to create these new files and structure, using a base URL for links.
Refactored the generation of OPDS feeds and web publications.

- A `type` field was added to `OpdsWebPublicationLink`.
- The single `publication.json` is replaced by multiple JSON files:
    - `opds.json` now serves as the root feed.
    - A `<topicId>.json` file is generated, listing all sub-topic publications.
    - A separate `<subTopicId>.json` is created for each sub-topic's web publication manifest.
- JSON generation logic was updated to create these new files and structure, using a base URL for links.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant