This repository has been archived on 2026-05-02. You can view files and clone it. You cannot open issues or pull requests or push a commit.

GitBlog.md (WIP)

This is a work in progress, some information written here might not be true yet.

Build Status

A static blog using Markdown pulled from your git repository.

Flow

root

article

webhook

rss

Installation

1. Download and install the latest version from the repo

git clone https://github.com/klemek/gitblog.md.git
npm install

2. Create your config file

cd gitblog.md
cp config.example.json config.json

then edit the config.json file with your custom values.

3. Start your server

npm run
#or
node src/server.js

You might want to use something like screen to separate the process from your current terminal session.

4. Create and init your git source

You need to create a new repository on your favorite Git service.

#gitblog.md/
cd data
git remote add origin <url_of_your_repo.git>
git push -u origin master

5. Refresh content with a webhook (optional)

At first start, a git_secret file will be generated, use it to create a new webhook as following :

  • Payload URL : https://<url_of_your_server>/webhook
  • Content type : application/json
  • Secret : <content of the git_secret file>
  • Events : Just the push event

On GitHub, webhooks can be created in the Settings/Webhooks part of the repository.

S
Description
A static blog using Markdown pulled from your git repository
Readme Apache-2.0 985 KiB
Languages
JavaScript 93.5%
CSS 3.9%
EJS 2.3%
Dockerfile 0.3%