mirror of
https://github.com/discourse/discourse-placeholder-theme-component.git
synced 2025-03-03 16:19:15 +00:00
The changes in 948634fe310ed8c7fbdc21811ef201f4b5c4f306 meant that only the most-recently-changed placeholder is actually applied. This commit refactors things so that we store all placeholder values in JS, and then apply them all in a single pass over the DOM. As well as fixing the bug, this should be a significant perf improvement for posts with lots of placeholders Also introduces some simple system specs. --------- Co-authored-by: Joffrey JAFFEUX <j.jaffeux@gmail.com>
discourse-placeholder-theme-component
https://meta.discourse.org/t/discourse-placeholder-theme-component/113533
Usage
[wrap=placeholder key=NAME][/wrap]
[wrap=placeholder key=COUNTRY default=FR][/wrap]
[wrap=placeholder key=SECRET description="Used to open the bank"][/wrap]
I'm =NAME=, I come from =COUNTRY= let me tell you my secret: =SECRET==
Feedback
If you have issues or suggestions for the theme component, please bring them up on Discourse Meta.
Languages
JavaScript
66.9%
Ruby
12.7%
Handlebars
10.3%
SCSS
10.1%