大家好,
我注意到 DiscoTOC 会在文档主题没有回复时【自动禁用时间轴/目录切换按钮】(https://github.com/discourse/DiscoTOC/blob/70d45df25eb3322df1c50fd637e7afb019df2c5e/javascripts/discourse/components/toc-toggle.gjs#L11)。
这让我感到困惑。我安装了【Discourse 主题打印组件】(https://github.com/discourse/discourse-topic-print-component),但它似乎不能直接与 DiscoTOC 配合使用,原因可能是 DiscoTOC 替换了插件插槽(plugin outlet),或者它自己使用了插件插槽(从我看到的情况来看,每个插槽只能由一个组件/插件使用?)。
如果切换按钮一直显示,并且我可以引导用户点击时间轴然后看到打印按钮,那倒是没问题。但目前,我需要确保我希望用户能够清晰打印的任何文档都有一个回复,否则他们将无法点击该按钮。
在我的理想情况下,这两个组件可以更好地协同工作——文档类别正是我希望人们能够清晰打印的原因,因此直接在 DiscoTOC 中实现打印组件的一个可选按钮将非常棒。但作为一个更简单的选择,在短期内为用户提供一个始终显示切换按钮的选项会有所帮助。
我很乐意提交一个拉取请求(PR)来实现这一点(很可能是一个“始终显示切换按钮”的设置,默认为 false 以保持当前行为,然后修改我链接的行以使用它),但想先确认一下大家是否会接受这个 PR。另外,我可能还想添加另一个选项,在目录(TOC)下方启用“打印文档”,也默认禁用,并且可能带有一个最低信任等级设置?我知道我正在进入功能请求的领域,但在我开始修改代码之前,想先从大家这里了解一下什么才是合适的。
谢谢!