xima / xima-typo3-content-audit
A widget for the TYPO3 dashboard to evaluate the relevance, accuracy and freshness of your digital content
Installs: 599
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:typo3-cms-extension
Requires
- php: ^8.1
- typo3/cms-backend: ^11.5 || ^12.4 || ^13.4
- typo3/cms-core: ^11.5 || ^12.4 || ^13.4
- typo3/cms-dashboard: ^11.5 || ^12.4 || ^13.4
Requires (Dev)
- armin/editorconfig-cli: ^1.0 || ^2.0
- ergebnis/composer-normalize: ^2.44
- friendsofphp/php-cs-fixer: ^3.52
- helhum/typo3-console: ^8.1
- helmich/typo3-typoscript-lint: ^3.2
- roave/security-advisories: dev-latest
- saschaegerer/phpstan-typo3: ^1.0 || ^2.0
- ssch/typo3-rector: ^2.0 || ^3.0
- symfony/translation: ^6.3 || ^7.0
- typo3/cms-base-distribution: ^11.5 || ^12.4 || ^13.4
- typo3/cms-lowlevel: ^11.5 || ^12.4 || ^13.4
README
A widget for the TYPO3 dashboard to evaluate the relevance, accuracy and freshness of your digital content
Requirements
- PHP
- TYPO3
Installation
composer require xima/xima-typo3-content-audit
Source
https://github.com/xima-media/xima-typo3-content-audit
Usage
- Add the widget to your dashboard
- Check the result list and decide what to do with the shown pages - update the content, archive or delete the page
Configuration
You may configure the widgets by adjusting the available parameters.
Copy and paste the parameters
section from the
Services.yaml file into your own
and adjust the values as needed.
EXT:acme_sitepackage/Configuration/Services.yaml
parameters: xima_typo3_content_audit.widgets.stale_pages.options: refreshAvailable: true excludePageUids: [4,8,15,16,23,42]
TYPO3 is not able to let editors add multiple widgets of the same type
to their dashboard.
If you want to add multiple widgets with only different configurations,
you need to create multiple service definitions with different
key-names and identifier
fields.
Example: A second widget showing images with empty copyright fields,
additionally to the existing one showing images with missing alternative texts.
Copy and rename the parameter section & widget definition
into your sitepackage (eg. acme_sitepackage
).
EXT:acme_sitepackage/Configuration/Services.yaml
parameters: acme_sitepackage.widgets.missing_image_fields.options: # add your own parameter key, see below refreshAvailable: true missingField: 'copyright' Acme\AcmeSitepackage\Widgets\MissingImageFields: # change this key to avoid conflicts class: 'Xima\XimaTypo3ContentAudit\Widgets\MissingImageFields' arguments: $dataProvider: '@Xima\XimaTypo3ContentAudit\Widgets\Provider\MissingImageFieldsDataProvider' $options: '%acme_sitepackage.widgets.missing_image_fields.options%' # use your own parameter here tags: - name: dashboard.widget identifier: 'acmeSitepackageMissingImageFields' # change this identifier to avoid conflicts groupNames: 'general' title: 'LLL:EXT:xima_wfs_sitepackage/Resources/Private/Language/locallang.xlf:widgets.missing_image_fields.title' # use your own language label here description: 'LLL:EXT:xima_typo3_content_audit/Resources/Private/Language/locallang.xlf:widgets.missing_image_fields.description' iconIdentifier: 'content-audit-widgets-hidden-content' height: 'medium' width: 'medium'
License
GNU General Public License version 2 or later
The GNU General Public License can be found at http://www.gnu.org/copyleft/gpl.html.
Author
Dan Kleine (@pixelbrackets) for XIMA