(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[File:PageSync logo.png|frameless]]
+
[[File:PageSync logo.png|frameless]]  
  
The '''PageSync''' MediaWiki extension allows for storing any wiki page content to a file on the server. Allowing for it be e.g. pushed to git or bitbucket and deployed on another server. The reason for development of PageSync was to have all application artifacts, including templates, forms and other pages in the wiki, under version control.
+
== '''Empowering Wiki Content Synchronization''' ==
 +
'''PageSync''' is a powerful and versatile MediaWiki extension designed to simplify the management and synchronization of wiki content. Developed to meet the evolving needs of wiki administrators, PageSync streamlines the handling of wiki pages, templates, forms, and media files, offering an array of features that empower users to take control of their wiki projects with precision and ease.
  
'''PageSync''' has a maintenance script to import pages from file. This enables automatic deployment of wikis and transfer of content from one wiki to another.
+
==='''The Need for Wiki Content Synchronization'''===
 +
MediaWiki, the engine behind renowned platforms like Wikipedia, is a dynamic and collaborative environment where content evolves continuously. Wikis serve as knowledge repositories, documentation hubs, and collaborative workspaces, making it imperative to maintain content consistency across various stages of development, from initial drafts to production-ready pages.
  
'''PageSync''' is able to sync all Multi Revision Content slots and will also sync Files in the File namespace. Additionally you can save all synced files as a ZIP Archive and exchange the ZIP archive.  
+
'''PageSync''' addresses the challenges that administrators and wiki contributors encounter when managing wiki content, especially in scenarios involving multiple environments, version control, and collaborative projects. It introduces a suite of functionalities that enhance content management, backup and restore capabilities, and the selective synchronization of pages and files.
  
Pages that have been added to '''PageSync''' can also be given ''tags'' and ''descriptions''. With these tags you can pick certain pages and files and combine them into one '''PageSync Share file'''. Such a share file can be shared with others that have '''PageSync''' installed and will only install the pages and files inside the Share file without adding them to '''PageSync'''. A one time pages and files instalment.
+
=== '''Key Features of PageSync''' ===
  
For more information on installing and usage, please have a look at the documentation.
+
===='''1. Synchronize with Precision'''====
 +
PageSync offers fine-grained control over content synchronization. Wiki administrators and sysops can selectively choose which pages and files to sync based on tags. This level of control ensures that only the most relevant and critical content is included in synchronization processes, reducing clutter and improving workflow efficiency.
  
== Scenario ==
+
===='''2. Backup and Restore'''====
We usually have a developing environment. When developing is done, we push our code to a repository. From there we create a Docker container and we deploy it to a Testing server. From there it is deployed to an Acceptance server and finally to production.
+
Content is invaluable, and PageSync recognizes the importance of data security. The extension facilitates the creation of snapshots of wiki content, allowing for periodic backups. In the event of accidental data loss or the need to revert to a previous state, PageSync's restore capabilities offer a lifeline to restore content to specific snapshots.
  
This is all fine with PHP and or JavaScript code, but we also create templates and widgets that are fundamental for it all to work properly.
+
===='''3. PageSync Share: Collaborative Content Sharing'''====
 +
PageSync Share is a unique feature that enables users to package selected sets of pages, files, and descriptions into PageSync Share Files. These files can then be easily shared and installed on other MediaWiki installations with PageSync installed. Share Files allow for the controlled transfer of structured content, enhancing collaborative efforts between wikis.
  
With '''PageSync''', we can now also push our Templates, Widgets or any important Wiki page to our repository. When deploying a container, the '''PageSync''' maintenance script is automatically run and therefore also updating pages in the Wiki.
+
===='''4. Real-Time Search'''====
 +
PageSync simplifies content retrieval with its built-in real-time search feature. Users can quickly locate synced pages using this feature, improving efficiency and speeding up content management tasks.
 +
 
 +
===='''5. Semantic Query Integration'''====
 +
PageSync integrates seamlessly with Semantic MediaWiki, offering advanced content selection options through Semantic Query capabilities. This integration enhances content synchronization and selection by allowing for the quick addition of pages based on specific query criteria.
 +
 
 +
===='''6. Maintenance Script for Flexible Installation'''====
 +
PageSync provides a robust Maintenance script that enhances flexibility in content installation. Users can install PageSync Share Files from various sources, including the PageSync Share Repository and compatible sources on GitHub, using this script. It simplifies the process of acquiring and deploying Share Files, making it accessible to users regardless of their technical expertise.
 +
 
 +
==='''Getting Started with PageSync'''===
 +
Installing PageSync is straightforward, and its user-friendly interface makes managing and syncing content accessible to both novice and experienced wiki administrators. Whether you're looking to maintain content consistency across multiple environments or enhance collaboration in your wiki projects, PageSync provides the tools and features you need to succeed.
 +
 
 +
Explore the possibilities of PageSync and unlock a new level of content management for your wiki projects. Download PageSync today and experience the power of effortless wiki content synchronization, backup and restore capabilities, and advanced content selection through Semantic Query integration.
 +
 
 +
Join a growing community of wiki administrators who rely on PageSync to streamline their content management workflows, ensure data integrity, and make content sharing a breeze.
 +
 
 +
== Need some help? ==
 +
 
 +
Need some help ?
 +
 
 +
Try the PageSync Discord channel at https://discord.gg/T8VTjtXGnV
 +
 
 +
or
 +
 
 +
Join the PageSync and FlexForm  element channel : https://matrix.to/#/#wsform:matrix.org
ws-class-props
Line 1: Line 1:
 
{{Doc properties
 
{{Doc properties
 
|Doc subject=DevOps:Doc/PageSync
 
|Doc subject=DevOps:Doc/PageSync
|Subject version=1.5,2.0
+
|Subject version=1.5,2.0,2.1,2.5,2.6
 
|Doc parent=
 
|Doc parent=
 
|Doc sort order=10
 
|Doc sort order=10
ws-seo
Line 1: Line 1:
 
+
{{SEO
 +
|Title=PageSync - The MediaWiki extension for content synchronization
 +
|Keywords=Wiki,Content,Synchronization,PageSync,extension
 +
|Description=PageSync is a powerful and versatile MediaWiki extension designed to simplify the management and synchronization of wiki content. Developed to meet the evolving needs of wiki administrators, PageSync streamlines the handling of wiki pages, templates, forms, and media files, offering an array of features that empower users to take control of their wiki projects with precision and ease.
 +
|Image=Pagesync square.png
 +
|Section=Documentation
 +
|Published time=2023-09-25
 +
|Title mode=
 +
|Title separator=
 +
|Robots=
 +
|Googlebot=
 +
|Image alt=Pagesync Logo
 +
|Image width=
 +
|Image height=
 +
|Locale=
 +
|Site name=
 +
|Author=
 +
}}

Latest revision as of 21:21, 3 October 2023

PageSync logo.png

Empowering Wiki Content Synchronization

PageSync is a powerful and versatile MediaWiki extension designed to simplify the management and synchronization of wiki content. Developed to meet the evolving needs of wiki administrators, PageSync streamlines the handling of wiki pages, templates, forms, and media files, offering an array of features that empower users to take control of their wiki projects with precision and ease.

The Need for Wiki Content Synchronization

MediaWiki, the engine behind renowned platforms like Wikipedia, is a dynamic and collaborative environment where content evolves continuously. Wikis serve as knowledge repositories, documentation hubs, and collaborative workspaces, making it imperative to maintain content consistency across various stages of development, from initial drafts to production-ready pages.

PageSync addresses the challenges that administrators and wiki contributors encounter when managing wiki content, especially in scenarios involving multiple environments, version control, and collaborative projects. It introduces a suite of functionalities that enhance content management, backup and restore capabilities, and the selective synchronization of pages and files.

Key Features of PageSync

1. Synchronize with Precision

PageSync offers fine-grained control over content synchronization. Wiki administrators and sysops can selectively choose which pages and files to sync based on tags. This level of control ensures that only the most relevant and critical content is included in synchronization processes, reducing clutter and improving workflow efficiency.

2. Backup and Restore

Content is invaluable, and PageSync recognizes the importance of data security. The extension facilitates the creation of snapshots of wiki content, allowing for periodic backups. In the event of accidental data loss or the need to revert to a previous state, PageSync's restore capabilities offer a lifeline to restore content to specific snapshots.

3. PageSync Share: Collaborative Content Sharing

PageSync Share is a unique feature that enables users to package selected sets of pages, files, and descriptions into PageSync Share Files. These files can then be easily shared and installed on other MediaWiki installations with PageSync installed. Share Files allow for the controlled transfer of structured content, enhancing collaborative efforts between wikis.

4. Real-Time Search

PageSync simplifies content retrieval with its built-in real-time search feature. Users can quickly locate synced pages using this feature, improving efficiency and speeding up content management tasks.

5. Semantic Query Integration

PageSync integrates seamlessly with Semantic MediaWiki, offering advanced content selection options through Semantic Query capabilities. This integration enhances content synchronization and selection by allowing for the quick addition of pages based on specific query criteria.

6. Maintenance Script for Flexible Installation

PageSync provides a robust Maintenance script that enhances flexibility in content installation. Users can install PageSync Share Files from various sources, including the PageSync Share Repository and compatible sources on GitHub, using this script. It simplifies the process of acquiring and deploying Share Files, making it accessible to users regardless of their technical expertise.

Getting Started with PageSync

Installing PageSync is straightforward, and its user-friendly interface makes managing and syncing content accessible to both novice and experienced wiki administrators. Whether you're looking to maintain content consistency across multiple environments or enhance collaboration in your wiki projects, PageSync provides the tools and features you need to succeed.

Explore the possibilities of PageSync and unlock a new level of content management for your wiki projects. Download PageSync today and experience the power of effortless wiki content synchronization, backup and restore capabilities, and advanced content selection through Semantic Query integration.

Join a growing community of wiki administrators who rely on PageSync to streamline their content management workflows, ensure data integrity, and make content sharing a breeze.

Need some help?

Need some help ?

Try the PageSync Discord channel at https://discord.gg/T8VTjtXGnV

or

Join the PageSync and FlexForm element channel : https://matrix.to/#/#wsform:matrix.org