Am besten wäre es, einen neuen Hook in den Discourse-Core hinzuzufügen, mit dem du auf unterstützte Weise das erreichen kannst, was du brauchst. Wie wäre es mit etwas in dieser Art:
Dann würde dein Plugin so aussehen:
api.registerValueTransformer(
"composer-minimum-post-length",
({ value, context: { composer } }) => {
if (
composer.siteSettings.discourse_optional_topic_body_enabled &&
composer.topicFirstPost
) {
return 0;
}
return value; // Kernlogik beibehalten
}
);
Sag Bescheid, ob das für deinen Anwendungsfall funktioniert, dann nehme ich den PR aus dem Entwurfsmodus und kann ihn reviewen/mergen lassen.