an awesome cms!!! woo!!
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
= 264892020b add "create new page" link on pages panel 1 month ago
.idea add webstorm files 4 months ago
migrations add user-created pages 2 months ago
res add "create new page" link on pages panel 1 month ago
src fix timezone not being accounted for in blog publish dates 2 months ago
.gitignore write console.log and console.error to files 4 months ago
CODESTYLE.md remove all semicolons on the end of lines 6 months ago
README.md update entry point 2 months ago
app.js rename index.js to app.js 5 months ago
config.example.json write console.log and console.error to files 4 months ago
dev.sh ignore cached scaled images from watch locations 3 months ago
example.env ignore .env, replace with example.env 7 months ago
knexfile.js refactor and use knex instead of prisma 6 months ago
package-lock.json almost all of collections, + many feats & fixes 5 months ago
package.json remove prisma from devDependencies 4 months ago

README.md

Harukaze

Harukaze is a CMS (and optionally, booru) written in JavaScript, utilizing Koa, Knex, and other libraries for maximum awesome!!!

Requirements

  • Node.js
  • npm (if you already have Node.js, you probably have this)
  • MySQL (or MariaDB)
  • FFmpeg

Setup

Install dependencies by running npm install.

Copy config.example.json to config.json and configure the server to your liking. Make sure to edit the field called knex in order to connect to the database.

Next, run npx knex migrate:latest to setup database stuff.

Running

Once everything is setup and configured, simply run node app.js in the same directory as the project, and it should be running!

For production deployments, you'll probably want to run Harukaze through something like pm2.

Code Style

See CODESTYLE.md.