DEV Community

Ladislav Szolik
Ladislav Szolik

Posted on

A minimal CMS for jamstack blogging

The problem the project tries to solve

I made my homepage using a static page generator 11ty. The blogs and project documentations are written in a Markdown about markdown. These documents the page generator transforms into static HTML.

It is super easy to write them in my code editor connected to github. Sometimes I would like to write & publish on the go using my tablet or iPhone.

The solution

  • an responsive web app written in vanilla JS. It connects to your github using github's octokitjs library.

Printscreens

Login to github

Editing a blog entry

Mobile view

Prerequisites

  1. A github based project (basically a new commit triggers a new deployment)
  2. Personal access tokens has been generated Guide to create one
  3. nodejs installed

Usage

  1. as of now you would need to clone the repository: git clone https://github.com/LadislavSzolik/cms4devs.git
  2. install dependencies with node: npm isntall
  3. adapt the repository settings to your needs
  4. build it for production: npm run build
  5. copy the generated output to your project

Feedback

THis project is work in progress. However if you find it useful for you, let me know about the challenges you while using it.

Thanks

Top comments (0)