Johani
(Joe)
13. Oktober 2020 um 14:03
2
Wenn Sie einen Button zum Postmenü hinzufügen möchten, benötigen Sie etwas anderes, da Beiträge Widgets sind.
Sie müssten Ihrem Theme oder Plugin etwas Ähnliches hinzufügen:
api.addPostMenuButton("my-button", () => {
return {
action: "someAction",
icon: "someIcon",
className: "someClass",
title: "some title",
};
});
Die Plugin-API verfügt über eine Methode zum Hinzufügen neuer Buttons, was dies relativ einfach macht.
/**
* Add a new button below a post with your plugin.
*
* The `callback` function will be called whenever the post menu is rendered,
* and if you return an object with the button details it will be rendered.
*
* Example:
*
* ```
* api.addPostMenuButton('coffee', () => {
* return {
* action: 'drinkCoffee',
* icon: 'coffee',
* className: 'hot-coffee',
* title: 'coffee.title',
* position: 'first' // can be `first`, `last` or `second-last-hidden`
* };
* });
**/
addPostMenuButton(name, callback) {
This file has been truncated. show original
Diese Theme-Komponente nutzt diese Methode, um basierend auf bestimmten Bedingungen einen neuen Button in diesem Menü hinzuzufügen, und definiert eine neue Aktion. Schauen Sie sich dies daher hier an:
Contribute to discourse/raw-post-button development by creating an account on GitHub.
7 „Gefällt mir“