sightpress / plugin-articles
The official SightPress plugin for articles, categories, tags, archives and feeds.
Package info
github.com/sightpress/sightpress-plugin-articles
Type:sightpress-plugin
pkg:composer/sightpress/plugin-articles
Requires
- php: ^8.4
- sightpress/plugin-core: ^1.0
Requires (Dev)
- deptrac/deptrac: ^4.0
- friendsofphp/php-cs-fixer: ^3.64
- phpstan/extension-installer: ^1.4
- phpstan/phpstan: ^2.1
- phpstan/phpstan-phpunit: ^2.0
- phpunit/phpunit: ^13.0
- rector/rector: ^2.0
- sightpress/core: ^1.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-11-06 09:41:30 UTC
README
sightpress/plugin-articles: the official SightPress plugin for blogging and
news. Licensed GPL-2.0-or-later.
Status: M0 scaffolding in place (manifest, bundle, quality gates, CI); features arrive in milestone M7.
It adds:
- The
articlecontent type, through the core content pipeline (workflow, translations, revisions, the accessibility linter and publish gate, editors, widgets, layouts), so it reads exactly like a core page to screen-reader users and search engines. - Categories and tags, with their own archive pages and feeds.
- An
::articleslisting block for any page or widget area, with pagination (never infinite scroll) and a labelled "load more" when wanted. - Author pages, syndication feeds, and
Article/BlogPostingstructured data through core SEO.
It depends only on sightpress/plugin-core, never on sightpress/core
directly, and the site works with it disabled: articles simply stop appearing,
and no route or admin section is left behind.
Development
composer install vendor/bin/phpunit # on PluginTestCase, enabled and disabled vendor/bin/phpstan analyse npx playwright test # every manifest route, with axe-core
Check out sightpress/core as a sibling and require it with
COMPOSER=composer.dev.json composer install to run the test kernel.