What's an #indieweb if I can't publish to it?
Now I can, and you can access my notes at /notes/.
How do I create a new note?
I add a file to the /notes/ directory of the bengo-web codebase. Pretty easy.
I've taken to the convention of authoring html and
How do my note files get served over HTTP?
I added some new routes to bengo.web.server. Specifically, you can now GET
I also added a testing system so that I never regress on serving certain things. This is critical for ensuring true permalinks. I now test for
- I can
let server = require('.').web.server.create().listen(port)
- On HTTP GET of / or /notes/, respond with a 200 containing 'html'
- The HTML of /notes/ links to (as of now) two note permalinks
- HTTP GET of /notes -> 302 Redirect /notes/
I've seen that testing can save thousands of hours of work over the lifetime of a software project with a long lifecycle, as I hope this will prove to be. Testing and proving and trusting is more important to me than actually making applications.
- URLs should not have to have .html in them. i.e. this should work '/notes/20150402-notes'
- Automate test to make sure all hyperlinks work (esp internal hyperlinks
- Serve the source code of this project over HTTP as /src/. Then posts can refer to source code files.
- Automate the tests using a free service like Travis CI
- Eventually, host my own CI/Testing service and page so you can see if the tests for bengo.is are passing.
- Post more notes!
- If only others could reply to my notes... with their own notes...