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.