Setup Guide
Read the instructions below if you have any trouble running this application
locally. If you have any further issues please contact > mouseless_ team.
.env Files
It is usually a hidden file where we store our constant variables such as
BASE_URL for system settings. It can be customized as .env.{profile}.
.env.local File
This is where we host the config settings for developer mode. The local file is ignored in this repository, the app automatically creates the file in prebuild.
CHROMIUM_EXECUTABLE_PATH
We use Mermaid to extract diagrams from markdown files. Mermaid comes with
puppeteer as dependency and uses it to start a browser process to snapshot
diagrams. After v19.0.0 puppeteer may not work properly with the downloaded
browser and it will prompt an error like below when you run the application.
Error: Failed to launch the browser process
The current available solution is manually installing Chromium or Chrome
browser, and provide its executablePath in .env.local file for puppeteer
to use under CHROMIUM_EXECUTABLE_PATH key.
.env.production File
This is where we host the config settings for production mode. Settings in
.env.production are used when deploying.