From e12a8ceceeefb3ff62f95c30cdf9fd2b101f87af Mon Sep 17 00:00:00 2001 From: Janis Hutz Date: Wed, 11 Oct 2023 09:57:08 +0200 Subject: [PATCH] add deployment notes --- notes.md | 10 +++++++++- src/server/backend/api/getHandler.js | 1 - website/dist/docs/admin-panel/index.html | 2 +- website/dist/docs/setup/installation/index.html | 2 +- website/src/setup/installation.md | 2 +- 5 files changed, 12 insertions(+), 5 deletions(-) diff --git a/notes.md b/notes.md index b602698..84ba808 100644 --- a/notes.md +++ b/notes.md @@ -1,7 +1,15 @@ -- Website: Add ids to titles +# DEPLOY +For deployment create the following items: +- libreevent-[VERSION HERE]-npm.zip (contains the node_modules folder from src/server) +- libreevent-[VERSION HERE]-prebuilt.zip (contains a ready-to-use compiled version of libreevent (main download)) +- libreevent-[VERSION HERE]-full-icu.zip (contains the package.json file which can be used if full-icu is not enabled in Node.js) +# PLANS +- Website: Add ids to titles + + - Update files to import when deploying for included json files instead of secret.json files - Also remove /test/ routes diff --git a/src/server/backend/api/getHandler.js b/src/server/backend/api/getHandler.js index 43980da..bdd775b 100644 --- a/src/server/backend/api/getHandler.js +++ b/src/server/backend/api/getHandler.js @@ -29,7 +29,6 @@ class GETHandler { } else if ( call === 'getReservedSeats' ) { if ( query.event ) { db.getDataSimple( 'temp', 'user_id', session.id ).then( dat => { - // console.log( dat[ 0 ] ? JSON.parse( dat[ 0 ].data )[ query.event ] ?? {} : {} ); resolve( { 'user': dat[ 0 ] ? JSON.parse( dat[ 0 ].data )[ query.event ] ?? {} : {} } ); } ).catch( () => { reject( { 'code': 500, 'message': 'ERR_DB' } ); diff --git a/website/dist/docs/admin-panel/index.html b/website/dist/docs/admin-panel/index.html index df6dddb..4748e25 100644 --- a/website/dist/docs/admin-panel/index.html +++ b/website/dist/docs/admin-panel/index.html @@ -18,7 +18,7 @@

Home

-

The admin panel is where you can change basically everything about libreevent. +

The admin panel is where you can change basically everything about libreevent. It can be reached by visiting your libreevent instance and at the end type '/admin'. Example: 'https://libreevent.janishutz.com/admin' (note that this is not a valid URL!)

Here's a list of the pages available when logged in as the root user.

    diff --git a/website/dist/docs/setup/installation/index.html b/website/dist/docs/setup/installation/index.html index b2b4f32..da58d47 100644 --- a/website/dist/docs/setup/installation/index.html +++ b/website/dist/docs/setup/installation/index.html @@ -61,7 +61,7 @@ https://www.digitalocean.com/go/affiliates

    ERR_ENCODING_NOT_SUPPORTED

    If this error occurs, most likely, the Node.js build of your hosting provider is set to small-icu mode, meaning some localizations are missing, one of which is ascii, which is required by the pdf generator that libreevent uses. To resolve this, you will need to download a special package.json file and add two (more) environment variables:

      -
    • For the package.json file, download it from here TODO: Add download!
    • +
    • For the package.json file, download it from here
    • For the environment variables, add the following:
    NODE_ICU_DATA=./node_modules/full-icu
    diff --git a/website/src/setup/installation.md b/website/src/setup/installation.md
    index 2c093ca..fd4e283 100644
    --- a/website/src/setup/installation.md
    +++ b/website/src/setup/installation.md
    @@ -67,7 +67,7 @@ The MySQL database you are using is not supported by libreevent or is incorrectl
     
     ### ERR_ENCODING_NOT_SUPPORTED
     If this error occurs, most likely, the Node.js build of your hosting provider is set to small-icu mode, meaning some localizations are missing, one of which is ascii, which is required by the pdf generator that libreevent uses. To resolve this, you will need to download a special package.json file and add two (more) environment variables:
    -- For the package.json file, download it from [here](https://libreevent.janishutz.com/downloads/full-icu/package.json) TODO: Add download!
    +- For the package.json file, download it from [here](https://api.janishutz.com/download/libreevent?v=latest&type=icu) 
     - For the environment variables, add the following: 
     ```
     NODE_ICU_DATA=./node_modules/full-icu