Source code for my website.
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 
 
Dušan Mitrović 867f8d4173
Fixing a typo in the source code URL
1周前
config Added image uploading and image compression 3 个月前
db Apply a patch from Dusan Malusev 4 个月前
middleware Added image uploading and image compression 3 个月前
models Remove json schemas from models as they aren't necessary 4 个月前
routes Changing the theme of the website 1周前
services Added image uploading and image compression 3 个月前
static Changing the theme of the website 1周前
utilities Added spam protection to the contact form. 3 个月前
validations Added spam protection to the contact form. 3 个月前
views Fixing a typo in the source code URL 1周前
.env.example Complete rewrite of the repository. 9 个月前
.gitignore Fixing a blog post title mishap 6 个月前
.prettierrc Complete rewrite of the repository. 9 个月前
LICENSE Relicencing the project to AGPL, adding info route. 4 个月前
README.md Update README.md 4 个月前
app.js Changing the theme of the website 1周前
ecosystem.config.js Add a pm2 ecosystem file 4 个月前
generate_certificate Add generate_certificates script 9 个月前
knexfile.js Complete rewrite of the repository. 9 个月前
nginx.conf Address an issue in nginx configuration. 4 个月前
package-lock.json Changing the theme of the website 1周前
package.json Changing the theme of the website 1周前

README.md

dusanmitrovic.xyz

Source code for my website.

Table of contents

Dependencies

  • Node >=v12
  • npm >=v6
  • MariaDB
  • Redis
  • Nginx (configuration provided)
  • knex-cli

Configuration

Generate a self-signed SSL certificate for local development

./generate_certificate

Create a copy of the included .env.example file and fill it with relevant information.

cp .env.example .env

Install application dependencies

  1. npm install
  2. sudo npm install -g knex

Run migrations

knex migrate:latest

Run seeds

knex seed:run

Run the development server

npm run dev

Licensing

All source code written for this website is licensed under the terms of GNU AGPLv3.

All content on this website is licensed under the terms of CC-BY-SA.