I make a highly opinionated fork here :
https://github.com/linuxuser-gr/discourse-formatting-toolbar
It look like this and needs the maths plugin
Is there a way to move some buttons to the cog menu ;
I make a highly opinionated fork here :
https://github.com/linuxuser-gr/discourse-formatting-toolbar
It look like this and needs the maths plugin
Is there a way to move some buttons to the cog menu ;
The way to code the buttons in the cog menu is a bit different, you can take inspiration in my theme component : https://github.com/iunctis/md-composer-extras/blob/master/desktop/head_tag.html
Here is a button in the toolbar
api.onToolbarCreate(toolbar => {
toolbar.addButton({
id: "align_justify_button",
group: "extras",
icon: "align-justify",
perform: e => e.applySurround('[wrap="justify"]\n', '\n[/wrap]', 'align_justify_text')
});
});
Here is a button in the menu
api.addToolbarPopupMenuOptionsCallback(() => {
return {
action: "columns",
icon: "columns",
label: "columns_button"
};
});
api.modifyClass("controller:composer", {
actions: {
columns() {
this.get("toolbarEvent").applySurround('[wrap="columns"]\n', '\n[/wrap]', "columns_text");
}
}
});
Yeah, TinyMCE WYSIWYG Editor is good option to work with. There are few other good providers as well. But I myself is familar to something old style of Wordpress, that’s why I would like to choose it.
Ich habe mich gefragt, ob dieses Plugin als Theme Component verfügbar ist? Danke
Es gibt eine Themenkomponente: https://github.com/iunctis/md-composer-extras
Es gibt ein paar verschiedene Optionen, aber die Idee ist mehr oder weniger die gleiche.
Ja, danke Steven, aber mir fehlt eine Option zum Einfärben von Text in der Themenkomponente. Etwas, das intuitiver zu verwenden ist als BBCode, idealerweise mit einem Farbwähler und vordefiniertem Text.
Ich bin ehrlich gesagt nicht sicher, ob so etwas in einer Theme-Komponente machbar ist. Es gibt einen Branch in der Theme-Komponente mit einer grundlegenden BBCode-Farboption: https://github.com/iunctis/md-composer-extras/tree/color
Ich habe nur sehr grundlegende Programmierkenntnisse, daher kann ich keinen Farbwähler implementieren. Aber ich würde mich sehr über einen Pull Request freuen, wenn jemand das Plugin aktualisieren möchte!
Oh, ich mag all diese Formatierungsoptionen wirklich und ich benutze btw fast ausschließlich Floatr ![]()
Wo sehe ich diese Option, wie zitiert?
Im klassischen Theme gibt es keine CSS-Option, um Schaltflächen hinzuzufügen oder zu deaktivieren
und nach der Installation erhielt ich diese Fehlermeldung:
/var/discourse# unerwartet „! template-lint-disable ~“ beim Slicen der Quelle gefunden, aber „ template-lint-disable “ erwartet
Dieser Fehler kommt meiner Meinung nach nicht von diesem Plugin. Denn ich hatte ihn auch – er hat allerdings nichts kaputt gemacht. Ich vermute, er kommt vom Kern.
Danke @Jagster Ich habe diese Themenkomponente hinzugefügt
und das Plugin ‘deinstalliert’ und der Fehler ist jetzt weg, also…
Interessant
Weil ich es nicht benutze. Kann es ein anderes Plugin geben, das dasselbe verwendet?
Verdammt… Ich muss nachsehen, ob ich das vergessen habe, nachdem ich es ausprobiert habe →
Und zurück. Ich hatte es, aber es ist auskommentiert. Kann ein zweiter Build der Trick hier sein?
Diese Optionen wurden vor einigen Jahren gelöscht, sie brachen mit einer neueren Version von Discourse. Ich habe leider weder das Wissen noch die Zeit, sie neu zu implementieren.
Bezüglich Ihres Problems müssen Sie sich zwischen dem Plugin oder der Theme-Komponente entscheiden, sonst wird es kaputt gehen, sie teilen sich im Grunde denselben Code.
Deinstallieren Sie die Theme-Komponente, wenn Sie das Plugin ausprobieren möchten.
Beachten Sie, dass dieses Plugin oder diese Theme-Komponente auch mit Plugins wie dem offiziellen Discourse bbcode kaputt geht.
Vielleicht/eventuell Zeit, den Top-Beitrag, der darüber informiert, zu ändern und den GitHub-Link zu deaktivieren? Denn im Grunde funktioniert er nicht richtig.
Es war eine großartige Idee (danke), und ich wünschte, sie wäre in Discourse Standard oder als Add-on unterstützt.
Das Plugin funktioniert, die Erwähnung dieser Optionen wurde im OP gelöscht und ich habe vor einiger Zeit einige Warnungen hinzugefügt. Derzeit gibt es keinen Grund, etwas zu bearbeiten und das Plugin zu deaktivieren.
Fantastisches Toolbar-Plugin! Ich habe mich gefragt, ob Sie zweifarbigen BBCode für die Hintergrundfarbe hinzufügen könnten?
Eine weitere interessante Idee ist die Verwendung von Dropdowns in der Symbolleiste. Dies könnte beispielsweise auf Mobilgeräten nützlich sein.
Ich frage mich auch, ob es eine Masterliste der von Ihrem Plugin unterstützten BBcodes gibt.
Danke
Ich schätze, ich kann Kompatibilität hinzufügen. Die Basis des Codes ist in diesem offiziellen Plugin verfügbar: discourse-bbcode-color/assets/javascripts/lib/discourse-markdown/bbcode-color.js at main · discourse/discourse-bbcode-color · GitHub
Ich werde darüber nachdenken. Ich werde wahrscheinlich keinen Button hinzufügen ![]()
Ich habe die Unterstützung für diese BBcodes hinzugefügt:
color=
size=
small
floatl
floatr
floatc
left
center
right
justify
Vielen Dank. Ja, wir brauchen nicht wirklich Knöpfe für alles.
![]()
![]()
![]()
![]()
Die Unterstützung für den [bgcolor] bbcode wurde hinzugefügt
Hallo! Wenn Text in BBCode-Tags zwei aufeinanderfolgende neue Zeilen oder eine neue Zeile und einen Wagenrücklauf hintereinander hat:
[center]
text "\n\n" text
[/center]
[center]
text "\r\n" text
[/center]
dann haben wir einfachen Text mit [center][/center]-Tags selbst in Beiträgen.
Aber auf diese Weise:
[center]
text "\n" text
[/center]
oder auf diese Weise:
[center]
text text
[/center]
ist BBCode korrekt umschlossen und ich habe zentrierten Text.
Ich dachte, dies sei eine Einschränkung von Discourse, aber vielleicht können wir etwas dagegen tun?
Sie haben den Rich Editor (erster Button) aktiviert, und das Plugin ist noch nicht damit kompatibel.
Als ich das letzte Mal nachgesehen habe, sollte es mit dem Markdown-Editor funktionieren.