At line 1 changed 15 lines |
Under coffebreak development by JohnV, this is intended to enable synchronizing pages between different wiki instances. Currently the development is following the lines of: |
|
* SynchronizingPageProvider, SynchronizingAttachmentProvider -- Use either or both depending on what you want to syncronize. |
** Synchronizer - Coordinates the synchonization work, delegates to: |
*** OutboundStrategy - Interface to generates and sends synchronization packets |
**** EmailOutboundStrategy - Default implementation over email. Syncroniation packets are encrypted file attachments. |
*** InboundStrategy - Interface to recieve and consume synchroniation packets |
**** EmailInboundStrategy - Default implemenation over email. |
**** XmlRpcInboundStrategy - Alternate implemenation, can pull pages from foriegn wiki using XmlRpc. |
*** ConflictResolutionStrategy - Interface to a custom means to merge conflicts. |
**** AutoMergeStrategy - Try a 3 way merge of wiki-text |
**** ConflictingEditPageStrategy - Simply repalce the conflict page with both edits in PRE blocks, much like EditConflict.jsp looks. |
|
|
Anyway it hooks in as a provider, and the exact means of doing the synchonization is pluggable via 3 key interfaces. This should allow for anything one might want. |
[http://www.yihongtai.com 模块电源] |
[http://www.bjicp.org ICP代办] |
[http://www.bjicp.org 代办ICP] |
[http://www.bjicp.org ICP] |
[http://www.bjicp.org ICP办理] |
[http://www.bjicp.org ICP证] |
[http://www.bjicp.org 北京ICP] |
[http://www.bjicp.org ICP经营许可证] |
[http://www.bjicp.org 申请ICP经营许可证] |