تحديث علامات النص البرمجي Inline للTemplates و JS API

بصفتي مسؤولاً عن “poke and guess”، كنت قلقًا بعض الشيء عند قراءة هذا، ولكن عندما تحققت من السمة المخصصة الخاصة بي، رأيت برنامجًا نصيًا بسيطًا جدًا:

<script type="text/discourse-plugin" version="0.8.11">

// icon substitutions for share buttons
api.replaceIcon('d-post-share', 'up-right-from-square');
api.replaceIcon('d-topic-share', 'up-right-from-square');


</script>

لذلك كان مجرد نسخ ما بين علامات النص البرمجي، والانتقال إلى علامة التبويب JS، وكان هناك مكان لوضعه. كان ذلك سهلاً!

import { apiInitializer } from "discourse/lib/api";

export default apiInitializer((api) => {
	// icon substitutions for share buttons
	api.replaceIcon('d-post-share', 'up-right-from-square');
	api.replaceIcon('d-topic-share', 'up-right-from-square');
});
إعجاب واحد (1)