Taxonomies
Taxonomies for Flarum discussions, users and Flamarkt products.
The extension can be used with or without Flamarkt installed.
Installation
This extension will follow the future Flamarkt release cycles with possibly a few major 0.x
versions during the beta. While this extension is pretty stable, manual operations might still be required between major versions. For this reason I recommend using the ^
requirement (that's what the command below will use) and not *
, so you don't accidentally update without reading this README in the future.
composer require flamarkt/taxonomies
- Go to admin panel, enable the Backoffice extension.
- Go to Backoffice, enable Taxonomies extension.
- Click Taxonomies at the top of the Backoffice sidebar to configure.
If you install Flamarkt in the future, you might need to run php flarum migrate
via SSH to finish the integration between the 2 extensions.
All types of taxonomies are currently shown on a single page without proper separation.
Dedicated pages will be introduced in a future release.
Known issues
The backoffice for terms management is currently not paginated.
This can lead to backoffice performance issues with large numbers of terms, which is more likely to happen when custom values are allowed.
Changing the forum homepage can lead to issues.
Setting the homepage to user list of product list will likely lead to problems.
Setting the homepage to custom pages that aren't a searchable list of resources should be fine.
The list of available taxonomies and terms will be leaked by the REST API to any user allowed to use any of them.
This includes the user taxonomies even if the user is only allowed to edit discussion taxonomies and vice-versa.
Flamarkt Product support is still a work in progress.
Support
This extension is actively supported.
Please use the Flarum Discuss discussion to discuss features and report issues.
Please only create GitHub issues for bugs with reliable reproduction steps.