MediaWiki-Docker
MediaWiki-Docker 是一個基於 Docker 的開發環境,包含在 MediaWiki 核心中。
快速開始
安裝依賴項和設置環境大約需要 15 分鐘
- 按照
mediawiki
存儲庫根目錄中的DEVELOPERS.md
中的說明進行操作。 - 可選:使用下面列出的配置方法擴展環境
支持
如果您遇到問題,可以通過以下方式獲得幫助。
- 對於快速問題,請使用 #mediawiki 連線。
- 功能請求和錯誤報告可以以 #MediaWiki-Docker 美元的價格提交 Phabricator 美元。
- 如需討論,請使用 mail:wikitech-l。
教程/指南
設置特定擴展或擴展集的指南。
擴展名:
- AbuseFilter
- AdvancedSearch
- BCmath
- CampaignEvents
- CentralAuth
- CentralNotice
- CheckUser
- CheckUser/ar
- CheckUser/en
- CheckUser/fr
- CirrusSearch
- Cite
- Citoid
- CodeMirror
- ContactPage
- ContactPage/en
- ContactPage/es
- ContactPage/fr
- ContentTranslation
- Echo
- ElectronPdfService
- EntitySchema
- Examples
- FacetedCategory
- FileImporter
- GlobalBlocking
- GlobalPreferences
- GlobalWatchlist
- GrowthExperiments
- GrowthExperiments/cs
- GrowthExperiments/fr
- GrowthExperiments/id
- GrowthExperiments/tr
- GuidedTour
- IPInfo
- LoginNotify
- Math
- MathSearch
- MediaSearch
- MobileFrontend
- Newsletter
- ORES
- PageTriage
- Phonos
- Popups
- ProofreadPage
- RelatedArticles
- ReportIncident
- RevisionSlider
- Sanctions
- SecurePoll
- SyntaxHighlight
- TemplateStyles
- TemplateWizard
- Translate
- TwoColConflict
- VisualEditor
- WikiLambda
- Wikibase
- WikibaseCirrusSearch
- WikibaseLexeme
- WikibaseMediaInfo
- Wikistories
皮膚:
配置配方
以下是可與 MediaWiki 核心的 Docker 開發環境一起使用的配置方法。
可以使用 docker-compose.override.yml
文件擴展 docker compose 堆棧,該文件位於與 docker-compose.yml
文件相同的目錄中(在我們的例子中是 MediaWiki 核心的根目錄)。 該文件中存在的任何配置都將覆蓋 docker-compose.yml
中的默認值。 更多關於覆蓋作品的文檔可在 https://docs.docker.com/compose/extends/ 處獲得
更新覆蓋文件後,依次運行 docker compose down
和 docker compose up -d
。
配置配方:
- Alternative databases
- Customize base image
- Develop PHP extension
- Disable XDebug for better performance
- ElasticSearch
- EventGate
- EventLogging
- Example docker-compose.override.yml file
- Jobrunner
- Logging
- Mail handling
- Memcached
- Ngrok
- Profiling
- Redis
- VueSSR
- Wiki farm
- Wikidiff2
- Xdebug
- Xdebug config for VS Code