The first init release of the Bebop CMS
I've just pushed the v0.1.0 release of the Bebop CMS, a content tool that I recently started building. I wrote previously about the particular content publishing workflow I'm missing, and why I've started building a tool to solve this (instead of waiting around and hoping someone else will).
What is this version of Bebop CMS about?
I've published Bebop as "Bebop init development version" and assigned it a version number of v0.1.0. This felt like a sensible starting point for versioning and doing package releases. I haven't decided quite how I will approach versionsing. The strict interetation of semver feels a little overkill on such a small personal project but "something like that" feels right at this stage.
The idea being testing in this first release is that a user can create or import Markdown documentation to an internal repository. These documents are called Topics, and are the objects that can be added to a Collection. You can think of Collections as something like a dynamic grouping of similar or related content, which are combined and published together as a single output. This version tests this workflow of "I have a bunch of source content I want to combine and publish somewhere without having to copy and paste everything". A simple start but it works.
What is the Bebop CMS made of?
The v0.1.0 version is pretty simple, based around a NextJS application using the standard shadcn UI components, with everything running locally (including local storage for the markdown files, and localhost for hosting). Publishing in this version is limited to rendering the collections into HTML and local publication hosting.
Next versions of the Bebop CMS
The next version I'm working on is a test deployment on a PaaS host (most likely either Vercel or Netlify for simplicity) and deciding on a storage provider (leaning towards Firebase or MongoDB Atlas). I'll also set up a basic publishing workflow to be able to publish content to external hosts (like Hashnode, Dev, etc).
Contributions are welcome
The Bebop repository is open sourced on GitHub and contributors are welcome.