من الواضح أن مهاراتي في البحث لم تنجح. كان هناك بالفعل موضوع سابق يسأل عن RefTagger، مع إجابة تعمل هناك.
كنت محقًا في اعتقادي أن decorateCooked() سيتم استخدامها. كل التقدير لـ @david الذي نشر الحل في الموضوع المذكور أعلاه! (كما التقدير لـ @thwright لاكتشافه هذا الحل الأقدم وإبلاغي به).
إليك الكود الذي أضعه في </head> عبر تخصيص السمة، مع بعض إعدادات RefTagger المحددة:
<script type="text/discourse-plugin" version="0.2">
window.refTagger = {
settings: {
bibleVersion: "NKJV",
convertHyperlinks: false,
roundCorners: true,
socialSharing: [],
tagChapters: true
}
};
let loadScript = require('discourse/lib/load-script').default;
api.decorateCooked($elem => {
loadScript("//api.reftagger.com/v2/RefTagger.js").then(()=>{
window.refTagger.tag($elem[0]);
})
});
</script>