scipages

A CMS and Static Site Generator for academic websites

0
0
Vue

SciPages logo
SciPages

A CMS and Static Site Generator for academic websites.

Download | Homepage

build license

Developer Notes

Make sure that you have Node.js and NPM installed on your machine. Preferably >= 16.x. Then Quasar CLI needs to be installed:

npm install -g @quasar/cli

Build Setup

# Clone the source code of the @scipages/gen npm package
git clone https://github.com/scipages/gen.git

# Clone this repository
git clone https://github.com/scipages/scipages.git

# After this, the 'gen' and 'scipages' projects will be cloned in the same directory.
# They must stay like this.

# Build the @scipages/gen npm package
cd gen
npm install
npm run build
npm pack # Only on production/build
cd ..

cd scipages

# Install the dependencies
npm install

# Link the @scipages/gen package (Only on development)
npm run rm-gen
npm run link-gen
# Start the app in development mode (hot-code reloading, error reporting, etc.)
quasar dev -m electron

# Install the @scipages/gen package (Only on production/build)
# ('npm pack' on the @scipages/gen must precede)
npm run rm-gen
npm run install-gen-pack
# Build the app for production
quasar build -m electron

# Lint the files
npm run lint

License

This project is licensed under the terms of the MIT license - see the LICENSE file for details.