Dummy
1
自定义主题插件,加上以下代码即可。
a.post-date span {
margin-right: 1em
}
a.post-date:after {
content: "#"attr(data-post-number);
font-style: italic;
font-size: 0.8em;
}
初版, api.decoratedCooked将被弃用
<script type="text/discourse-plugin" version="0.1">
api.decorateCooked(() => {
var add_post_number_timer = setTimeout(() => {
var articles = document.getElementsByTagName("article");
for (var i = 0; i < articles.length; i++) {
var post_date = articles[i].getElementsByClassName("post-date");
if (post_date.length != 0) {
var post_number = articles[i].getAttribute("id").replace("post_", "");
post_date[1].setAttribute("data-post-number", post_number);
}
}
clearTimeout(add_post_number_timer);
}, 500);
}, {
id: 'add_post_number'
});
</script>
以下是主站大佬给予的修正
2 Likes
Dummy
3
跟你在L站看的插件显示差不多。
你只要在自定义组件的css和head区域分别放入css和script就好了。
luobo
5
貌似在js中没看到css中的 data-post-number
是如何返回和显示的
Dummy
9
少了代码,没有这个不起作用
<script type="text/discourse-plugin" version="0.1">
luobo
10
擦,我都没意识到没写这个,,,不错不错,有效果,谢谢大佬的分享