Michael,答案是:参考现有技术文档,因为文档会很快过时,而且往往只触及表面。相比之下,流行的插件通常会保持更新,并涵盖更复杂的用例。
在过去几年里,我和我的同事们已经学会了利用现有的代码库来理解各种方法。
我推荐你参考 Discourse 核心团队(official)、Pavilion(pavilion)以及我的代码库中的示例(按此顺序!
)。
随着平台不断发展,依赖项的新版本和新功能不断推出,利用平台新增技术(例如)的官方插件可以作为很好的起点。
寻找一个功能上与你想要实现的目标相似的插件,并借鉴其方法。
下面是一个添加了一个路由的插件示例: