PHPackages                             wikibase-solutions/page-sync - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. wikibase-solutions/page-sync

ActiveMediawiki-extension[Utility &amp; Helpers](/categories/utility)

wikibase-solutions/page-sync
============================

import and export wiki pages

v2.6.10(2mo ago)21.2k↓100%3[1 PRs](https://github.com/Open-CSP/PageSync/pulls)GPL-2.0-or-laterCSSPHP &gt;=8.1 &lt; 9.0

Since May 26Pushed 2mo ago3 watchersCompare

[ Source](https://github.com/Open-CSP/PageSync)[ Packagist](https://packagist.org/packages/wikibase-solutions/page-sync)[ RSS](/packages/wikibase-solutions-page-sync/feed)WikiDiscussions REL1\_43 Synced 1mo ago

READMEChangelogDependencies (4)Versions (34)Used By (0)

PageSync for MediaWiki 1.43.x

[![PageSync](assets/images/pagesync.png)](assets/images/pagesync.png)

Export and import wiki pages

Please visit  for default information. Detailed documentation can be found here :

#### Development

[](#development)

- 2.6.10 fix for maintenance script when installing a shared file. Changed pages were counted as unchanged
- 2.6.9 fix for maintenance script rename and removed specific PHP 8.3 usage
- 2.6.8 Added fail catcher for broken pages. Added continue-on-error argument for maintenance script
- 2.6.7 Fixed bug where Special page was not shown if SMW was not installed.
- 2.6.6 Added --analyze function to Maintenance script to check file status and consistency. Should detect any inconsistencies between pages in the Wiki and stored versions
- 2.6.5 Maintenance script rebuild-index now by default is verbose. Added function to add pages NS and title search. i18n changes
- 2.6.3 Fixed a 1.39 only adding file issue
- 2.6.2 Composer reflecting to Open CSP
- 2.6.1 Version bump due to REL 1.35
- 2.6.0 Added support for installing PageSync Shared files that have been uploaded to the wiki.
- 2.5.0 Added administrative function to manage tags and synced pages
- 2.1.5 Added more 1.39 support for Maintenance Script
- 2.1.4 Content aware slots
- 2.1.3 Maintenance script color difference between success and skipped
- 2.1.2 Add before pagedisplay hook back in
- 2.1.1 fixed bug when synced page was altered
- 2.1.0 Add Installing Shared file from PageSync Repo
- 2.0.10 Install share file bug
- 2.0.9 Extra Share file checks added and non valid URL warning catched
- 2.0.8 PHP Warning removed
- 2.0.7 seperated config from main
- 2.0.6 removed PHP notice and newline ( Gitlab #13 )
- 2.0.5 Added maintenance option **rebuild-files** to rebuild all files from the index.
- 2.0.4 fixed bug in Shared file import
- 2.0.3 Added onArticleDelete hook ( this is deprecated, but we only support LTS versions of MW )
- 2.0.2 Fixed title look-up in conversion to version 2
- 2.0.0 New file management system to fix a problem with multi-language wikis
- 1.5.2 Added overview installing shared file through Maintenance script
- 1.5.1 Made maintenance option silent more silent. Added special option.
- 1.5.0 Sharing Files added. Rename to PageSync.
- 1.2.0 Rename WSPageSync to PageSync and move from gitlab to github.
- 1.1.0 Rewrote deprecated 1.35.1+ code. Unchanged pages will no longer updates sync files
- 1.0.1 Added support for different content types
- 1.0.0 release
- 1alpha5 Created handlers classes and clean Special Page. Added requirements.
- 1alpha4 Added consistency in maintenance script
- 1alpha3 fixed on page save
- 1.0ß2 Fixed weird username JavaScript error on one specific wiki
- 1.0ß Added support message when files are not in index. Removed debug information.
- 0.9.9.9 Removed Maintenance script option --rc, --overwrite and --timestamp. Added slot support. Added rebuild index option. Added backup and restore.
- 0.9.9.8 MW codestyle
- 0.9.9.7 Sub specials pages visual fix for most MW skins
- 0.9.9.6 Not using user received from API anymore. Added check to only show sync button if a page can actually be synced. ( introduced by SkinTemplateNavigation::Universal )
- 0.9.9.5 Fix for skins other than Chameleon
- 0.9.9.4 Delete un-used translations
- 0.9.9.3 Clean-up Special page
- 0.9.9.2 More messy code clean-up
- 0.9.9.1 Clean-up
- 0.9.9 Initial Community release

###  Health Score

53

—

FairBetter than 97% of packages

Maintenance87

Actively maintained with recent releases

Popularity20

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity77

Established project with proven stability

 Bus Factor1

Top contributor holds 99.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~51 days

Recently: every ~214 days

Total

28

Last Release

65d ago

Major Versions

v1.5.2 → v2.0.02022-07-07

PHP version history (3 changes)v1.5.0PHP ^7.3.19

v2.6.6PHP &gt;=7.3.19 &lt; 8.2

v2.6.8PHP &gt;=8.1 &lt; 9.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/5d85f137453ecb54df149f98574746640c79d7f8532b7af7e237107723cd0947?d=identicon)[xxmarijnw](/maintainers/xxmarijnw)

![](https://www.gravatar.com/avatar/448156344db8c81e27f2e002c7c12f0b7f028b48ccfb5fe3cd40e391e6723989?d=identicon)[Designburo](/maintainers/Designburo)

---

Top Contributors

[![Designburo](https://avatars.githubusercontent.com/u/7594925?v=4)](https://github.com/Designburo "Designburo (137 commits)")[![WikibaseJesse](https://avatars.githubusercontent.com/u/92438490?v=4)](https://github.com/WikibaseJesse "WikibaseJesse (1 commits)")

---

Tags

mediawikimediawiki-extensionphpexportmediawikiimportextensionpagesync

### Embed Badge

![Health badge](/badges/wikibase-solutions-page-sync/health.svg)

```
[![Health](https://phpackages.com/badges/wikibase-solutions-page-sync/health.svg)](https://phpackages.com/packages/wikibase-solutions-page-sync)
```

###  Alternatives

[mediawiki/semantic-glossary

A terminology markup extension with a Semantic MediaWiki back-end

1352.4k](/packages/mediawiki-semantic-glossary)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
