需要创建一个插件,为网站添加文章功能。该网站已具备添加主题的功能,文章将完全继承这些功能,同时存在一些差异,具体如下:
关键点
- 目前,要更改“文章”类别中主题的设计,使用的是主题组件 https://meta.discourse.org/t/blog-post-styling/110841。您可以将其包含在插件中。
- 文章与主题一样,会显示在主页面及其他板块的综合动态中。
- 创建一个单独的页面,按添加日期排序列出所有文章。
- 文章列表使用标准的主题列表模板。
- 与主题一样,可以在文章中发表评论。
- 文章可以像主题一样添加到分类和子分类中。您可以创建“文章”分类,并在其中建立子分类。这些分类中仅可发布文章。
- 文章通过标准表单添加,在表单中可以选择发布类型:主题或文章。
文章与主题的主要区别
- 主题 URL 目前格式为 /t/tut-razdaem-invajty-na-dribbble/663/16,而文章 URL 应格式化为 /tut-razdaem-invajty-na-dribbble。需要从 URL 中移除不必要的部分,即:/t 以及链接末尾添加的数字 /663/16。
- 实现上传文章图片的功能(图片上传流程可参考该组件 https://meta.discourse.org/t/blog-post-styling/110841)。
- 对于文章内的图片,支持添加图片说明。使用 HTML 标签输出说明: 此处为说明文字 。
- 为图片提供宽度选择选项。每种宽度对应一个特定的 CSS 类。
![]()
按内容宽度,添加类:alignwide
全宽,添加类:alignfull
默认情况下,不添加任何类
添加一个新的菜单项:
添加主题的表单将如下所示:
您能为此任务提供的预算是多少(美元)?
欢迎报价。



