在“关于我”中插入日期/时间

在“关于我”部分插入日期/时间时,其格式被显示为 datetime,而非预期的日期和时间格式。

插入日期/时间

公开个人资料

Discourse 信息:

4 个赞

我认为“关于我”部分不支持这种日期格式。

7 个赞

嗯,我认为我们不需要在“关于我”部分运行完整的帖子装饰功能(也不应该这样做)。不过,考虑到工具栏中已经显示了日期选择器,在那里添加对其的支持应该不会太难。

@j.jaffeux 你怎么看?

9 个赞

所以我可以很轻松地实现它:

但这有一个我们认为我们不愿付出的代价:

  • 目前在个人资料(bio)中,我们渲染的是 bio_excerpt 而不是单纯的 bio_cooked,这可能意味着日期会被截断,并且我们会移除 HTML:
[1] pry(main)> PrettyText.excerpt("<b>Foo</b>", 5)
=> "Foo"
  • 此外,我们是将其作为文本渲染,并使用 {{text-overflow}} 组件。

因此,如果不疯狂地构建某种 postCooked 钩子,就无法在不修改以下代码的情况下实现该功能:

<div class='bio'>{{text-overflow class="overflow" text=user.bio_excerpt}}</div>

改为:

<div class='bio'>{{{user.bio_cooked}}}</div>

我认为我们不应该为了这样一个特定的边缘情况而这样做,因为这基本上意味着我们要直接渲染来自用户输入的 HTML。由你决定,如果你希望进一步深入研究或探索其他解决方案,请告诉我。

或许更安全的做法是直接从“关于”编辑器的工具栏中移除该按钮?

10 个赞

好的,请移除该按钮。

8 个赞

已完成:

5 个赞