|
Some checks failed
Discourse Plugin / ci (push) Has been cancelled
The staff action log records moderation actions (post deletions, user approvals, etc.) as `UserHistory` rows, but entries triggered from the reviewable queue had no reference back to the reviewable that caused them. When auditing a decision in the log, staff could not jump to the Akismet flag that produced it. Core PR must be merged first: https://github.com/discourse/discourse/pull/39519 It adds a `reviewable:` option to `StaffActionLogger#new` that persists the reviewable id on the resulting `UserHistory` record. |
||
|---|---|---|
| .github/workflows | ||
| assets | ||
| config | ||
| db/migrate | ||
| jobs | ||
| lib | ||
| models | ||
| serializers | ||
| spec | ||
| .discourse-compatibility | ||
| .gitignore | ||
| .jshintrc | ||
| .npmrc | ||
| .prettierrc.cjs | ||
| .rubocop.yml | ||
| .streerc | ||
| .template-lintrc.cjs | ||
| about.json | ||
| eslint.config.mjs | ||
| Gemfile | ||
| Gemfile.lock | ||
| LICENSE | ||
| package.json | ||
| plugin.rb | ||
| pnpm-lock.yaml | ||
| README.md | ||
| stylelint.config.mjs | ||
| translator.yml | ||
| tsconfig.json | ||
discourse-akismet
Official documentation at https://meta.discourse.org/t/discourse-akismet-anti-spam/109337
Contributing
Help make this plugin better by submitting a PR. It's as easy as 1-2-3.
- fork the repo
- create a feature branch
- rebase off master and send the pr
This project uses the MIT-LICENSE.
Uninstallation
If you wish to uninstall this plugin permanently, you'll have to remove the objects it created first. You could do so by executing the following rake task:
bundle exec rake akismet_uninstall:delete_reviewables
⚠️ THIS ACTION CANNOT BE UNDONE. BE SURE YOU REALLY WANT TO UNINSTALL THE PLUGIN ⚠️
Issues
If you have issues or suggestions for the plugin, please bring them up on Discourse Meta.
Authors
The original plugin was authored by Michael Verdi (@verdi327) for use at New Relic. It has since been forked and refactored by Robin Ward (@eviltrout) at Discourse.