Rewritten version of the CTFd core theme to use Bootstrap 5, Alpine.js, and vite to improve upon the existing CTFd theme structure.
git remote add upstream [email protected]:CTFd/core-beta.git
git fetch upstream
git merge upstream/main
To test locally with live-reload, you need to run yarn dev
inside the CTFd docker container.
Otherwise,
yarn install && yarn build
git subtree add --prefix CTFd/themes/core-beta [email protected]:CTFd/core-beta.git main --squash
git subtree pull --prefix CTFd/themes/core-beta [email protected]:CTFd/core-beta.git main --squash
yarn install
yarn dev # `yarn build` for a one time build
Make sure to use Merge Commits when dealing with the subtree here. For some reason Github's squash and commit uses the wrong line ending which causes issues with the subtree script: https://stackoverflow.com/a/47190256.
- Document how we are using Vite
- Create a cookie cutter template package to use with Vite