Matt's Dev Log

I got the number of open issues on WriteFreely down below 10 again today, after reaching its high of 13. After some time maintaining this project, I think keeping this number low is actually kind of important.

  • We tell everyone that Github is only for reporting bugs, and that we're very responsive there. Keeping this number low backs this up.
  • A low number of issues makes it easy for others to find bugs they might've encountered, as well.
  • Keeping this number low signals that the project is active and moving forward.

For a #FOSS project like ours, with a strong vision / direction to follow and core developers pushing that forward, I'm finding this setup really works well for us. We gather input on our forum, turn that into long-term plans in Phabricator, and adjust to real world usage on the platform that's closest to it all, Github.


Get future updates via RSS and ActivityPub: @devlog@matt.writefreely.dev.

Here's how you might create a new page for users in WriteFreely.

In this example, assume you want to create a new Import page based on the current Export page template:

  • create a copy of templates/user/export.tmpl named templates/user/import.tmpl
  • change define "export" on the first line to define "import" (the name here should match the filename between templates/user/ and .tmpl
  • duplicate the viewExportOptions() handler func in account.go, changing it accordingly
  • add the import page route in routes.go

#WriteFreely #wfdevelopers


Get future updates via RSS and ActivityPub: @devlog@matt.writefreely.dev.

Single-user issues so far:

  • “Public” option shows on blog Customize page (should never be there in this mode)
  • Pinning a post links to /matt/about instead of /about
  • Instance-level About page shows at the bottom of user pages (should never show in this mode)
  • Drafts page shows “Find your blog posts from the Blogs page.” (should never show in this mode)

Get future updates via RSS and ActivityPub: @devlog@matt.writefreely.dev.

I'll use this blog to share quick, unedited thoughts about development behind WriteFreely and simultaneously test out WriteFreely when running in single-user mode — a mode I don't get to test often!

Stay tuned.


Get future updates via RSS and ActivityPub: @devlog@matt.writefreely.dev.