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.
- Host: GitHub
- URL: https://github.com/olomadev/olopage
- Owner: olomadev
- Created: 2024-12-17T16:01:43.000Z (over 1 year ago)
- Default Branch: 1.x
- Last Pushed: 2025-02-10T16:41:03.000Z (over 1 year ago)
- Last Synced: 2025-02-10T17:37:27.615Z (over 1 year ago)
- Topics: block-editor, blog, blogging, cms, fast, generator, modern, page
- Language: CSS
- Homepage:
- Size: 8.31 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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"
}
```