A full-featured MediaWiki stack for easy deployment of enterprise-ready MediaWiki on production environments.
Note: This repo is a fork of the MediaWiki application Docker image included in the Canasta stack. For complete documentation on the overall Canasta tech stack, including installation instructions, please visit https://github.com/CanastaWiki/Canasta-Documentation. Note, however, that parts of that documentation do not apply to using Taqasta.
While this repo is a fork of Canasta and shares substantial similarities, there are a number of places where Taqasta's behavior differents from Canasta's
- Taqasta bundles a lot more extensions and skins, allowing you to enable them on your wiki without needing to download them separately.
- Taqasta does not support running multiple wikis at the same time as a farm.
- Taqasta makes much greater use of environmental variables to read configuration, which can be used for everything from enabling email and upload to adding extensions and skins.
- Taqasta also uses environmental variables to allow configuring the admin and database accounts, allowing the installer to run as part of the container setup rather than needing to install the wiki manually - with Canasta, you need to manually go through the MediaWiki installation process, while Taqasta will perform it automatically. This is especially helpful if you want to copy the configuration of an existing wiki.
Note that the WikiTeq team, which maintains Taqasta, also maintains a dedicated branch of Canasta that is much more closely aligned with Canasta but includes various extensions and other tweaks that the WikiTeq team uses.
- Ensure your local version of repo has
upstream
set to the Canasta repo:
git remote -v
# if upstream is missing, add it
git remote add upstream [email protected]:CanastaWiki/Canasta.git
- Switch to
origin/canasta
branch
git fetch origin
git fetch upstream
git checkout canasta
- Update the branch by merging Canasta repo changes into the
canasta
branch
git merge upstream/master
- Create a new branch for your changes
git checkout -b fork/name-of-my-change
- Cherry-pick desired change into just created
fork/name-of-my-change
branch
git cherry-pick <commit-hash>
- Push the
fork/name-of-my-change
branch changes to this repo
git push origin canasta
- Create PR from this repo back to Canasta repo
https://github.com/WikiTeq/Taqasta/pulls , ensure that you have CanastaWiki/Canastas:master
choosen as base,
and WikiTeq/Taqasta:fork/name-of-my-change
as compare.