These notes can be viewed on GitHub pages.
These are my personal notes I have taken on many different technical and musical subjects.
You can edit these notes by:
-
Cloning this repo locally and opening in VS Code
You can do this by opening the following link in your browser:
vscode://vscode.git/clone?url=https://github.com/jcouball/notes -
Use your own editor or IDE
If you choose to edit these notes without a devcontainer you must do the following:
-
Make sure that BOTH nodejs and python are installed and in your path
-
In this project's root directory run
npm run setupto install the required node and python packages to lint, build, and serve the documentation
The following npm scripts are available to lint, build and serve the docs:
npm run lint: run the markdown linter configured in.markdownlint.ymlnpm run build: run the markdown linter and build the mkdocs sitenpm run serve: run the markdown linter, build the mkdocs site, and serve the site for testing
If you use VS Code (locally, in a devcontainer, or in a GitHub Codespace), you can run the document server by selecting "Run without Debugging" from the VS Code "Run" menu (or use the Ctrl-F5 shortcut).
The deployment is configured with these files:
- config/provision.yaml: Proxmox provisioning configuration
- Dockerfile: creates the production deployment image which is deployed to docker hub
to jcouball/notes
- docker-build: a script to build the docker image locally
- docker-run: a script to run the docker image locally
- config/deploy.yaml: Kamal 2 deployment configuration
Currently, Proxmox configuration must be done manaully (see the commands at the bottom of the file).
For deployment, use kamal 2 commands.