Convert Markdown files to RSS feed
MDRSS is a Go-based tool that converts markdown articles into RSS XML files, allowing local management and publication. It supports easy installation, configuration, and future enhancements for improved usability.
Read original articleMDRSS is a markdown to RSS converter developed in Go, enabling users to write articles in markdown format locally and convert them into an RSS-compliant XML file. This tool allows for local article management without the need for prior website publication. To get started, users can install the binary via the command `go install github.com/TimoKats/mdrss@latest`, ensuring their GOPATH is correctly set. Configuration requires creating a JSON file at `~/.mdrss/config.json`, specifying details such as author name, description, input folder for markdown files, output file location, and link. Articles can be added by placing markdown files in the designated input folder, with files prefixed by `draft-` excluded from the RSS feed. Users can list articles ready for publishing with the command `mdrss ls` and generate the RSS feed using `mdrss update`, where the article titles are derived from the first markdown header. The generated RSS file can be hosted on a public server, and the author is considering offering a hosting service for users unable to do so. Future enhancements include improved source code display, image rendering, and support for lists. The benefits of using RSS include an ad-free experience, compatibility with various readers, and support for personal blogs.
- MDRSS converts markdown articles to RSS XML files.
- Installation and configuration are straightforward with provided commands.
- Articles prefixed with `draft-` are excluded from the RSS feed.
- Future features aim to enhance usability and presentation.
- RSS offers a distraction-free reading experience without ads or trackers.
Related
Show HN: Online OPML editor to manage subscription lists
The OPML Editor on GitHub manages RSS and Atom feeds. Users can add, merge OPML files, and remove duplicates using Svelte and CodeMirror technologies. Licensed under AGPL-3.0. Access at opml.imadij.com.
MIME, RSS, and Existential Torment
Xe Iaso recounts fixing their RSS feed problem caused by MIME types. The solution involved updating MIME configurations, showcasing technical insights and the importance of understanding web development intricacies.
Combine multiple RSS feeds into a single feed, as a service
The GitHub URL provides details on "RSS Combine," a tool merging multiple RSS feeds. It guides users on local setup, configuration via YAML or environment variables, and generating a static RSS file in S3. Simplifies feed consolidation.
Show HN: I made an open source Mailchimp RSS-to-Email alternative
The GitHub repository hosts "rss2newsletter," a project for automated email newsletters from RSS/Atom feeds. Features include image extraction, listmonk integration, and easy setup. Licensed under AGPL by Elliot Killick.
Archiving and Syndicating Mastodon Posts
The article details archiving Mastodon posts to a personal website using the PESOS model, emphasizing online presence, automation, and content organization through a custom tool developed in Go.
https://extrastatic.dev/svekyll/svekyll-cli/-/merge_requests...
FWIW: I wrote a post using Svekyll about AI embeddings which has a view source button at the bottom. If you click that, you can download a full svekyll blog and add the RSS code to the _config.yml and then just "npm i && npm run build" to see it generate the RSS for that complex post. Then, look at it in your feed reader to see how it escapes the HTML, code blocks, images, etc.
Basically I write the posts in Markdown, commit them to the repository and it automatically generates a RSS feed and a index in the repository (inside the README.md file), and also publishes the blog posts to https://kokada.capivaras.dev/, that is where the blog actually lives.
I don't see how this is a problem, for proper preview, the markdown will have to get compiled into HTML/text anyway.
Most SSG's do this, but this can also be done with a good enough markdown compiler (cough lowdown) and a for loop. Without restricting your markdown formatting to a subset of the features of 2 markdown compilers
One question: how are the articles linked in the RSS file? Are they relative to that file and/or assumed to be in the same folder?
Does not currently support ordered or unordered lists.
Related
Show HN: Online OPML editor to manage subscription lists
The OPML Editor on GitHub manages RSS and Atom feeds. Users can add, merge OPML files, and remove duplicates using Svelte and CodeMirror technologies. Licensed under AGPL-3.0. Access at opml.imadij.com.
MIME, RSS, and Existential Torment
Xe Iaso recounts fixing their RSS feed problem caused by MIME types. The solution involved updating MIME configurations, showcasing technical insights and the importance of understanding web development intricacies.
Combine multiple RSS feeds into a single feed, as a service
The GitHub URL provides details on "RSS Combine," a tool merging multiple RSS feeds. It guides users on local setup, configuration via YAML or environment variables, and generating a static RSS file in S3. Simplifies feed consolidation.
Show HN: I made an open source Mailchimp RSS-to-Email alternative
The GitHub repository hosts "rss2newsletter," a project for automated email newsletters from RSS/Atom feeds. Features include image extraction, listmonk integration, and easy setup. Licensed under AGPL by Elliot Killick.
Archiving and Syndicating Mastodon Posts
The article details archiving Mastodon posts to a personal website using the PESOS model, emphasizing online presence, automation, and content organization through a custom tool developed in Go.