I write all my source code in outline form, using Frontier, and generate files of JavaScript, HTML and Markdown from the outline. It makes it easier for me to develop complex applications without the complexity getting in the way, and also to fully document the code in the code itself without making it harder to read. There are other more esoteric advantages, but I’m not trying to sell you on editing in an outliner, rather if you want to learn how FeedLand works inside, at some point you’re going ot have to read the code in outline form.
Why read the outline version?
- Outline comments, many of which are very long, don’t make it out into the generated JS code.
- Easier to follow the incredibly long nested callbacks.
- I believe you’ll better see how the pieces fit together.
Start with database.js
I recommend starting with database.js, the lowest level of FeedLand.
This link will open database.js in read-only mode in Drummer.
The same method works for any source.opml file in any of the repos.
I recommend opening tabs for each of the packages you care about, and when you want the latest versions of the source, just reload drummer.land.