website/README.md
2020-03-23 08:49:54 -07:00

1.5 KiB

Simple Systems Website

Local development

Build image

docker build -f Dockerfile.dev -t website-fe .

Run the container using the current directory for the source files

docker run -it -p 8080:8080 --mount source=$(pwd),target=/src,type=bind --rm website-fe

Building (non docker)

To create a production build, run:

yarn
yarn build

The static resources will be stored in the ./dist directory.

Production Docker build and run

To build the production site in a docker container, run the following command:

docker build -f Dockerfile.prod -t website-rel .

To run the production container, run the following command:

docker run --rm -it -p 8080:8080 website-rel

Managing Job Posts

To add a job post:

  1. Place the markdown file in ./src/job-posts.
  2. Add the file name (excluding the extension) as an entry ./src/assets/jobKeys.js. These entries determine the display order.

To remove a job post:

  1. Remove the markdown file from ./src/job-posts.
  2. Remove the entry from the data in ./src/assets/jobKeys.js.

Managing Blog Posts

To add a blog post:

  1. Place the markdown file in ./src/blog-posts.
  2. Add the file name (excluding the extension) as an entry ./src/assets/blogKeys.js. These entries determine the display order.

To remove a blog post:

  1. Remove the markdown file from ./src/blog-posts.
  2. Remove the entry from the data in ./src/assets/blogKeys.js.