{"id":15287942,"url":"https://github.com/soulim/rode","last_synced_at":"2026-05-04T03:37:52.620Z","repository":{"id":57704239,"uuid":"456982783","full_name":"soulim/rode","owner":"soulim","description":"A tool to export podcast episodes from RSS feed to Markdown files.","archived":false,"fork":false,"pushed_at":"2022-03-04T15:10:03.000Z","size":30,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-29T09:29:22.291Z","etag":null,"topics":["export","hugo","podcast","tool"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/soulim.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-02-08T15:09:37.000Z","updated_at":"2022-10-22T22:47:21.000Z","dependencies_parsed_at":"2022-09-26T21:12:09.528Z","dependency_job_id":null,"html_url":"https://github.com/soulim/rode","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soulim%2Frode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soulim%2Frode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soulim%2Frode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soulim%2Frode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/soulim","download_url":"https://codeload.github.com/soulim/rode/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245200706,"owners_count":20576674,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["export","hugo","podcast","tool"],"created_at":"2024-09-30T15:39:52.597Z","updated_at":"2026-05-04T03:37:47.577Z","avatar_url":"https://github.com/soulim.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rode\n\n\u003e Rode – the line stretched between the anchor and the boat.\n\n## Usage\n\n### List podcast episodes\n\n```\nrode list \u003cFEED_FILE_PATH\u003e\n```\n\nRode lists all episodes from given RSS file.\n\n```ShellSession\n\u003e rode list feed.xml\n44dc75b3-534b-4a42-b9cc-e4c16a38108e Building an effective development environment\n87024762-154b-4442-8ea2-2a9a39b5cd06 From Rocks to Code: How a Geologist Became a Software Developer\na4a7f989-acb4-4edc-b7db-319a65cfe16b SEO (Search Engine Optimization) and software development\nb09359ab-dc41-4d5b-9029-696261fd02ba Remote work\n35ea3481-14ed-4e1a-9a9f-6c5e73ba1e7c Experiments\nadd31084-80e9-48cc-9060-017722fe20a0 Productivity methods and hacks\n23db49d5-c078-4ab1-b2ee-462e54519747 Vim for life?\n320bf466-e8b7-4011-a849-ae932bb0c96d Heroes and mentors\n```\n\n### Export an episode\n\n```\nrode export \u003cFEED_FILE_PATH\u003e \u003cGUID\u003e\n```\n\nRode takes a GUID of the episode and outputs a Markdown file suitable for [Hugo](https://gohugo.io/).\n\n```ShellSession\n\u003e rode export internal/rode/testdata/feed.xml 44dc75b3-534b-4a42-b9cc-e4c16a38108e\n+++\ntitle = \"Building an effective development environment\"\ndate = \"2022-01-18T18:00:38Z\"\ndraft = false\ndescription = \"TODO: Add description\"\ncover = \"TODO: Add cover\"\n+++\n\nAs software engineers, we rely on a lot of tools: editors,  IDEs, linters, version control, terminal emulators, virtual machines...  Tools we buy, download for free, or build ourselves.\n\nThey define – or at least affect – the quality of what we produce. They boost our delivery speed and automate boring tasks but sometimes, we must admit, they also drive us crazy. What is clear is that, by using tools every single day, we have come to depend on them.\n\nIn this episode of Code \u0026\u0026 Beyond, we talk about our favourite tools and try to define how we would build the most effective development environment with them.\n\nStarring a special guest: [Juan Ibiapina](https://github.com/juanibiapina), who has built one of the most advanced development environments.\n\nNotes:\n\n- [Alacritty](https://github.com/alacritty/alacritty) - a fast, cross-platform, OpenGL terminal emulator. \n\n- [NixOS](https://nixos.org/) is based on Nix, a purely functional package management system. \n\n- [fzf](https://github.com/junegunn/fzf) is a general-purpose command-line fuzzy finder. \n\n- [Juan's dotfiles.](https://github.com/juanibiapina/dotfiles/) - [null-ls.nvim](https://github.com/jose-elias-alvarez/null-ls.nvim)\n\n- [Starship](https://starship.rs/) - the minimal, blazing-fast, and infinitely customizable prompt for any shell! \n\nHave any feedback? Send us an email at [codeandbeyond@protonmail.com](mailto:codeandbeyond@protonmail.com) or leave a voice message on [Anchor](https://anchor.fm/codeandbeyond).\n\n---\n\n\n_Music by Twisterium from _[_Pixabay_](https://pixabay.com/users/twisterium-20030970/)_._\n```\n\n### How to use `rode` together with `fzf`\n\nTogether with `fzf` `rode` could be used to export one particular episode. The episode is selected using fuzzy-search interface `fzf` provides.\n\n```ShellSession\n\u003e rode list internal/rode/testdata/feed.xml \\\n  | fzf \\\n  | cut -d \" \" -f 1 \\\n  | xargs bin/rode export internal/rode/testdata/feed.xml\n```\n\n## Contributing\n\nPRs accepted.\n\n## License\n\nSee [LICENSE](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoulim%2Frode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsoulim%2Frode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoulim%2Frode/lists"}