An open API service indexing awesome lists of open source software.

https://github.com/olomadev/olopage

πŸš€Amazing fast and flexible blog application for Node.js developers.
https://github.com/olomadev/olopage

block-editor blog blogging cms fast generator modern page

Last synced: 11 months ago
JSON representation

πŸš€Amazing fast and flexible blog application for Node.js developers.

Awesome Lists containing this project

README

          

# Olopage

πŸš€ Amazing fast and flexible blog application for Node.js developers.

## Philosophy 🐧

A no-page builder blog application and simple content manager developed for developers.



## Tech Stack πŸ’š



Frontend
Node/Express.js (For speed, cache, flexibility and easy switching of themes). πŸ’ͺ


Frontend-Dev
Vue.js (To simplify and speed up the development environment). 🍏


Backend
Php/Mezzio (In the background, we used PHP, the leading language in open source CMS projects). πŸ‘‘ 🐧


Database
MySQL & Redis (We used MySQL for RMDBS and Redis for caching operations). 🍺

## Themes πŸ‘š

Starter theme.

```
themes/
└── clean-blog/
└── assets/
β”œβ”€β”€ css
β”œβ”€β”€ img
β”œβ”€β”€ js
└── favicon.ico
β”œβ”€β”€ pages/
β”‚ β”œβ”€β”€ home.js
β”‚ β”œβ”€β”€ post.js
β”‚ β”œβ”€β”€ about.js
β”‚ β”œβ”€β”€ contact.js
└── views/
└── layouts/
β”œβ”€β”€ partials/
β”œβ”€β”€ header.ejs
└── footer.ejs
└── default.ejs
β”œβ”€β”€ 404.ejs
β”œβ”€β”€ about.ejs
β”œβ”€β”€ contact.ejs
β”œβ”€β”€ index.ejs
└── post.ejs
β”œβ”€β”€ cache.js
β”œβ”€β”€ config.json
β”œβ”€β”€ knex.js
β”œβ”€β”€ README.md
β”œβ”€β”€ redis.js
└── server.js
```

themes/
└── clean-blog/

β”œβ”€β”€ assets/
β”œβ”€β”€ views/
β”œβ”€β”€ cache.js
β”œβ”€β”€ config.json
β”œβ”€β”€ knex.js
β”œβ”€β”€ redis.js
β”œβ”€β”€ server.js

## Theme Configuration

config.json

```
{
"name": "clean-blog",
"version": "1.0",
"author": "Oloma",
"keywords": "default, clean-blog, clean, simple, blog, cms",
"description": ""
}
```

## Changing Theme

You can change the default theme from jsconfig.json in the project root.

jsconfig.json

```
{
"port": 3000,
"theme": "clean-blog",
"path": "themes/clean-blog"
}
```