AutoDoc:ContentStabilization: Difference between revisions

m 1 revision imported
Redaktion (talk | contribs)
No edit summary
 
(6 intermediate revisions by 5 users not shown)
Line 13: Line 13:
|mediawiki = {{AutoDocVersion
|mediawiki = {{AutoDocVersion
|name = MediaWiki
|name = MediaWiki
|version = 1.39.0
|version = 1.43.0
}}
}}
|extensions = {{AutoDocVersion
|extensions = {{AutoDocVersion
|name = OOJSPlus
|name = OOJSPlus
|version =
|version = 3.0.0
*
}}
}}
}}
}}
Line 25: Line 24:
|into = {{AutoDocListItem
|into = {{AutoDocListItem
|item = BlueSpiceSMWConnector
|item = BlueSpiceSMWConnector
}}
{{AutoDocListItem
|item = BlueSpiceSmartList
}}
{{AutoDocListItem
|item = BlueSpiceWikiExplorer
}}
}}
{{AutoDocListItem
{{AutoDocListItem
Line 30: Line 35:
}}
}}
{{AutoDocListItem
{{AutoDocListItem
|item = Notifications
|item = EnhancedStandardUIs
}}
{{AutoDocListItem
|item = NotifyMe
}}
{{AutoDocListItem
|item = PDFCreator
}}
}}
{{AutoDocListItem
{{AutoDocListItem
Line 43: Line 54:
|SpecialPages = {{AutoDocCallback
|SpecialPages = {{AutoDocCallback
|name = ContentStabilization
|name = ContentStabilization
|callback = MediaWiki\Extension\ContentStabilization\Special\ContentStabilization, Array
|callback = MediaWiki\Extension\ContentStabilization\Special\ContentStabilization
}}
}}
}}
}}
Line 70: Line 81:
}}
}}
}}
}}
==Config==
==DefaultUserOptions==
{{AutoDocConfig
{{AutoDocDefaultUserOptions
|config = {{AutoDocOption
|options = {{AutoDocOption
|name = BlueSpiceBookshelfExportListDisabled
|name = history-show-sp_approve_comment
|value = <nowiki>true</nowiki>
|value = <nowiki>0</nowiki>
}}
}}
{{AutoDocOption
{{AutoDocOption
|name = BlueSpiceBookshelfExportListStable
|name = history-show-sp_approve_ts
|value = <nowiki>true</nowiki>
|value = <nowiki>0</nowiki>
}}
}}
{{AutoDocOption
{{AutoDocOption
|name = BlueSpiceBookshelfExportListUnstable
|name = history-show-sp_approver
|value = <nowiki>true</nowiki>
|value = <nowiki>1</nowiki>
}}
}}
{{AutoDocOption
{{AutoDocOption
|name = history-show-sp_state
|value = <nowiki>1</nowiki>
}}
}}
==Config==
{{AutoDocConfig
|config = {{AutoDocOption
|name = BlueSpiceExtendedSearchIndexOnlyStable
|name = BlueSpiceExtendedSearchIndexOnlyStable
|value = <nowiki>false</nowiki>
|value = <nowiki>false</nowiki>
}}
}}
{{AutoDocOption
{{AutoDocOption
|name = BlueSpiceUEModulePDFShowStabilizationTag
|name = BlueSpicePageApprovedReminderDelay
|value = <nowiki>true</nowiki>
|value = <nowiki>168</nowiki>
}}
}}
{{AutoDocOption
{{AutoDocOption
Line 110: Line 128:
|name = ContentStabilizationInclusionMode
|name = ContentStabilizationInclusionMode
|value = <nowiki>NULL</nowiki>
|value = <nowiki>NULL</nowiki>
}}
{{AutoDocOption
|name = ContentStabilizationPDFCreatorShowStabilizationTag
|value = <nowiki>true</nowiki>
}}
}}
{{AutoDocOption
{{AutoDocOption
|name = ContentStabilizationStabilizeSMWProperties
|name = ContentStabilizationStabilizeSMWProperties
|value = <nowiki>true</nowiki>
|value = <nowiki>true</nowiki>
}}
{{AutoDocOption
|name = ContentStabilizationUnavailableNamespaces
|value = <nowiki>array (
  0 => -1,
  1 => 8,
)</nowiki>
}}
}}
}}
}}
Line 131: Line 160:
}}
}}
{{AutoDocCallback
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSBookshelfExportBeforeArticles BSBookshelfExportBeforeArticles]
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSExtendedSearchRepoFileGetFile BSExtendedSearchRepoFileGetFile]
|callback = stabilizeBookExport
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSExtendedSearchRepoFileGetRepoFile BSExtendedSearchRepoFileGetRepoFile]
|callback = stabilizeExtendedSearch
|callback = stabilizeExtendedSearch
}}
}}
Line 145: Line 170:
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSPageAssignmentsOverview BSPageAssignmentsOverview]
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSPageAssignmentsOverview BSPageAssignmentsOverview]
|callback = addStabilizationInfoToPageAssignments
|callback = addStabilizationInfoToPageAssignments
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSUEModulePDFBeforeAddingStyleBlocks BSUEModulePDFBeforeAddingStyleBlocks]
|callback = stabilizePDFExport, stabilizeBookExport
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSUEModulePDFbeforeGetPage BSUEModulePDFbeforeGetPage]
|callback = stabilizePDFExport
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSUEModulePDFgetPage BSUEModulePDFgetPage]
|callback = stabilizePDFExport
}}
}}
{{AutoDocCallback
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BeforeInitialize BeforeInitialize]
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BeforeInitialize BeforeInitialize]
|callback = integrateIntoHistory, stabilizePDFExport, stabilizeBookExport, stabilizeDrawioFile
|callback = integrateIntoHistory
}}
}}
{{AutoDocCallback
{{AutoDocCallback
Line 177: Line 190:
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BlueSpiceDiscoveryTemplateDataProviderAfterInit BlueSpiceDiscoveryTemplateDataProviderAfterInit]
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BlueSpiceDiscoveryTemplateDataProviderAfterInit BlueSpiceDiscoveryTemplateDataProviderAfterInit]
|callback = addApproveActionDiscovery
|callback = addApproveActionDiscovery
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/CognitiveProcessDesignerBeforeRender CognitiveProcessDesignerBeforeRender]
|callback = stabilizeCognitiveProcessDesigner
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/ContentAlterParserOutput ContentAlterParserOutput]
|callback = stabilizeContent
}}
}}
{{AutoDocCallback
{{AutoDocCallback
Line 193: Line 214:
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/ContentStabilizationStablePointUpdated ContentStabilizationStablePointUpdated]
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/ContentStabilizationStablePointUpdated ContentStabilizationStablePointUpdated]
|callback = runUpdatesOnStabilizationChange
|callback = runUpdatesOnStabilizationChange
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/DifferenceEngineViewHeader DifferenceEngineViewHeader]
|callback = stabilizeContent
}}
}}
{{AutoDocCallback
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/DrawioGetFile DrawioGetFile]
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/DrawioGetFile DrawioGetFile]
|callback = stabilizeDrawioFile
|callback = stabilizeDrawioFile
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/EditPageGetCheckboxesDefinition EditPageGetCheckboxesDefinition]
|callback = addApproveAction
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/GetPreferences GetPreferences]
|callback = userpreference
}}
}}
{{AutoDocCallback
{{AutoDocCallback
Line 233: Line 266:
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/NamespaceManagerBeforePersistSettings NamespaceManagerBeforePersistSettings]
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/NamespaceManagerBeforePersistSettings NamespaceManagerBeforePersistSettings]
|callback = integrateIntoNamespaceManager
|callback = integrateIntoNamespaceManager
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/NotifyMeBeforeGenerateNotification NotifyMeBeforeGenerateNotification]
|callback = stabilizeNotifications
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/PDFCreatorAfterGetDOMDocument PDFCreatorAfterGetDOMDocument]
|callback = stabilizePDFExport
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/PDFCreatorAfterSetRevision PDFCreatorAfterSetRevision]
|callback = stabilizePDFExport
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/PDFCreatorContextBeforeGetPage PDFCreatorContextBeforeGetPage]
|callback = stabilizeContent
}}
}}
{{AutoDocCallback
{{AutoDocCallback
Line 245: Line 294:
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/PageMoveComplete PageMoveComplete]
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/PageMoveComplete PageMoveComplete]
|callback = stabilizeContent
|callback = stabilizeContent
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/PageSaveComplete PageSaveComplete]
|callback = autoStabilize
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/ParserFirstCallInit ParserFirstCallInit]
|callback = addDocumentStateTag
}}
}}
{{AutoDocCallback
{{AutoDocCallback
Line 266: Line 323:
|callback = addApproveAction
|callback = addApproveAction
}}
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/TitleGetEditNotices TitleGetEditNotices]
|callback = stabilizeContent
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/getUserPermissionsErrors getUserPermissionsErrors]
|callback = stabilizeContent
}}
}}
==ExtensionFunctions==
{{AutoDocExtensionFunctions
|ExtensionFunctions = {{AutoDocListItem
|item = 0
}}
}}
==Notifications==
{{AutoDocNotifications
|notifications = {{AutoDocNotification
|name = stable-point-added
|buckets = qm
}}
}}
==Composer requirements==
{{AutoDocComposer requirements
|mwstake/mediawiki-component-events = ~3
|all-packages = mwstake/mediawiki-component-events
}}
}}

Latest revision as of 12:07, 29 April 2025

DescriptionMsg

Allows users to mark pages as "approved" or "draft" and to view the most recent approved version of a page.

License

GPL-3.0-only

Requirements

  • MediaWiki: 1.43.0
  • OOJSPlus: 3.0.0

IntegratesInto

  • BlueSpiceSMWConnector
  • BlueSpiceSmartList
  • BlueSpiceWikiExplorer
  • ContentStabilization
  • EnhancedStandardUIs
  • NotifyMe
  • PDFCreator
  • PageHeader
  • Workflows

SpecialPages

  • ContentStabilization

Permissions

Permissions

Name Description Role
contentstabilization-admin Allows to delete and move stable points to a different revision admin
contentstabilization-oversight See overview of all approvals of a page reviewer, admin
contentstabilization-stabilize Approve pages reviewer, admin

DefaultUserOptions

User options

Name Value
history-show-sp_approve_comment 0
history-show-sp_approve_ts 0
history-show-sp_approver 1
history-show-sp_state 1

Config

Configuration

Name Value
BlueSpiceExtendedSearchIndexOnlyStable false
BlueSpicePageApprovedReminderDelay 168
ContentStabilizationAllowFirstUnstable true
ContentStabilizationDraftGroups array ( 0 => 'user', )
ContentStabilizationEnabledNamespaces array ( )
ContentStabilizationInclusionMode NULL
ContentStabilizationPDFCreatorShowStabilizationTag true
ContentStabilizationStabilizeSMWProperties true
ContentStabilizationUnavailableNamespaces array ( 0 => -1, 1 => 8, )

Hooks

Hooks

ExtensionFunctions

Template:AutoDocExtensionFunctions

Notifications

Name Buckets
stable-point-added qm

Composer requirements

all-packages mwstake/mediawiki-component-events