Discourse 着色文本

“BBCode-lite” without the need to install a plugin …

Adds a simple control (palette icon) to the Composer to facilitate colouring of the foreground and background of text

  • Select a word or text
  • Hit the palette control
  • It will be wrapped like so: [wrap=color color=# bgcolor=#]word[/wrap]
  • Replace the #s with html-compatible colour names, e.g. “red”, “grey” … experiment.

:biohazard: NB Same caveats apply as to BBCode: can be used to hide text.

Credits

18 个赞

Thanks a ton for this useful little component.
It doesn’t seem to be applying the composer.color_ui_button_title properly, both when left at the default or when customized:

Screenshot from 2023-03-19 12-36-30

1 个赞

Hello there. I don t have color text button like on this foto. Here I don t see too.

3cb9195635135aec1a3341f3015258023e5f0386

This theme-component is not installed here. That is why the button does not appear.
Did you add it to your site?

Wenn ich wusste wie Plugin hinzuefugen es waere gut.

I’ve fixed this.

1 个赞

There is a guide how to Install a theme or theme component
All the information is part of the table in the first post

3 个赞

Thanks very much!

1 个赞

Excellent component!

Bug report: If I click the palette button with no text selected, it inserts the translation descriptor instead of the ‘default text’:

[en_GB.composer.color_ui_default_text]
isn’t found in the site text customization menu, and isn’t on the component settings page.

image

2 个赞

Clicking the palette icon without having text selected output this:

[wrap=color color=# bgcolor=#][en.composer.color_ui_default_text][/wrap]

Is this a missing string?

3 个赞

that’s a nasty issue, fixed:

thanks for the reports @Frully @Canapin

I’ve added settings for default colours.

5 个赞

I didn’t even read the last message :facepalm:

3 个赞

Awesome work @merefield! This has been a sorely missing feature - until now!

I wonder if this could be combined with this TC to have a single super-awesome BBCode TC:

4 个赞