通过 JS 在您的网站上获取类别

大家好!这不是一个提问帖,只是想分享一个我一直在频繁搜索但自己找到的内容。

基本上,如果你想在客户端获取任何与网站相关的数据,可以从 container 对象中获取。

例如,获取分类的代码如下:

const container = Discourse.__container__;
const categories = container.lookup("controller:navigation/categories").site.categories;

这些功能在任何地方都没有文档说明,但你可以通过试错来掌握它们。

如果你想做更复杂的事情,也可以参考这篇帖子:Reverse engineer the Discourse API

5 个赞