{"post_stream":{"posts":[{"id":735230,"name":"Szabolcs","username":"szhorvat","avatar_template":"/user_avatar/meta.discourse.org/szhorvat/{size}/154711_2.png","created_at":"2020-04-17T12:27:30.469Z","cooked":"\u003cp\u003e我们有一个用于科学软件的 Discourse 论坛，并使用了数学插件。遗憾的是，数学公式无法被引用。\u003c/p\u003e\n\u003cp\u003e如果我选中一些文本，会出现一个“引用”按钮：\u003c/p\u003e\n\u003cp\u003e\u003cdiv class=\"lightbox-wrapper\"\u003e\u003ca class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/3X/c/c/cc88f2105465865d05d7d0cbb51236638c4f2c9d.png\" data-download-href=\"/uploads/short-url/tboO7OrXDFBnLiJP2lnfD8Wbsnj.png?dl=1\" title=\"image\"\u003e\u003cimg src=\"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/3X/c/c/cc88f2105465865d05d7d0cbb51236638c4f2c9d_2_690x168.png\" alt=\"image\" data-base62-sha1=\"tboO7OrXDFBnLiJP2lnfD8Wbsnj\" width=\"690\" height=\"168\" srcset=\"https://global.discourse-cdn.com/meta/optimized/3X/c/c/cc88f2105465865d05d7d0cbb51236638c4f2c9d_2_690x168.png, https://global.discourse-cdn.com/meta/optimized/3X/c/c/cc88f2105465865d05d7d0cbb51236638c4f2c9d_2_1035x252.png 1.5x, https://global.discourse-cdn.com/meta/original/3X/c/c/cc88f2105465865d05d7d0cbb51236638c4f2c9d.png 2x\" data-dominant-color=\"F5F3F0\"\u003e\u003cdiv class=\"meta\"\u003e\u003csvg class=\"fa d-icon d-icon-far-image svg-icon\" aria-hidden=\"true\"\u003e\u003cuse href=\"#far-image\"\u003e\u003c/use\u003e\u003c/svg\u003e\u003cspan class=\"filename\"\u003eimage\u003c/span\u003e\u003cspan class=\"informations\"\u003e1328×324 27.5 KB\u003c/span\u003e\u003csvg class=\"fa d-icon d-icon-discourse-expand svg-icon\" aria-hidden=\"true\"\u003e\u003cuse href=\"#discourse-expand\"\u003e\u003c/use\u003e\u003c/svg\u003e\u003c/div\u003e\u003c/a\u003e\u003c/div\u003e\u003c/p\u003e\n\u003cp\u003e点击它后会出现以下内容：\u003c/p\u003e\n\u003cpre\u003e\u003ccode class=\"lang-plaintext\"\u003e[quote]\ncloseness centrality 的定义：\n\nci=1N−1N∑j=11dij c_i = \\frac{1}{N-1} \\sum_{j=1}^N\\frac{1}{d_{ij}}\n[/quote]\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e请注意，在引用中，数学公式显示为难以阅读的文本形式，随后是实际的 LaTeX 源代码，但缺少 \u003ccode\u003e$\u003c/code\u003e 定界符。\u003c/p\u003e\n\u003cp\u003e我认为目前无法修复此问题。如果未来能对此进行改进，那就太好了。\u003c/p\u003e","post_number":1,"post_type":1,"posts_count":5,"updated_at":"2021-05-05T02:36:53.987Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":45,"reads":90,"readers_count":89,"score":483.0,"yours":false,"topic_id":148342,"topic_slug":"math-should-be-quotable","display_username":"Szabolcs","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":2,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"read":true,"user_title":null,"bookmarked":false,"actions_summary":[{"id":2,"count":8}],"moderator":false,"admin":false,"staff":false,"user_id":69152,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"post_url":"/t/math-should-be-quotable/148342/1","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"calendar_details":[],"reactions":[{"id":"heart","type":"emoji","count":8}],"current_user_reaction":null,"reaction_users_count":8,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null,"can_vote":true},{"id":930611,"name":"Matt Bauman","username":"mbauman","avatar_template":"/user_avatar/meta.discourse.org/mbauman/{size}/139835_2.png","created_at":"2021-05-04T19:50:50.976Z","cooked":"\u003cp\u003e此问题仍然存在，并且在使用内联数学公式时也会出现，正如我们实例中的一位成员所报告的那样：\u003c/p\u003e\n\u003caside class=\"onebox discoursetopic\" data-onebox-src=\"https://discourse.julialang.org/t/quoting-posts-with-latex-equations/60542\"\u003e\n  \u003cheader class=\"source\"\u003e\n      \u003cimg src=\"https://global.discourse-cdn.com/julialang/optimized/3X/5/2/52e282d46eadd4022c458057bb740061d8efad72_2_32x32.png\" class=\"site-icon\" alt=\"\" width=\"32\" height=\"32\"\u003e\n\n      \u003ca href=\"https://discourse.julialang.org/t/quoting-posts-with-latex-equations/60542\" target=\"_blank\" rel=\"nofollow ugc noopener\" title=\"07:00PM - 04 May 2021\"\u003eJulia Programming Language – 4 May 21\u003c/a\u003e\n  \u003c/header\u003e\n\n  \u003carticle class=\"onebox-body\"\u003e\n    \u003cdiv class=\"aspect-image\" style=\"--aspect-ratio:690/362;\"\u003e\u003cimg src=\"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/4/d/7/4d76a1d8062ed9397f2f00f22abdd69926b51785_2_690x362.png\" class=\"thumbnail\" width=\"690\" height=\"362\" data-dominant-color=\"8D7794\"\u003e\u003c/div\u003e\n\n\u003cdiv class=\"title-wrapper\"\u003e\n  \u003ch3\u003e\u003ca href=\"https://discourse.julialang.org/t/quoting-posts-with-latex-equations/60542\" target=\"_blank\" rel=\"nofollow ugc noopener\"\u003eQuoting posts with LaTeX equations?\u003c/a\u003e\u003c/h3\u003e\n  \u003cdiv class=\"topic-category\"\u003e\n      \u003cspan class=\"badge-wrapper bullet\"\u003e\n        \u003cspan class=\"badge-category-bg\" style=\"background-color: #92278F;\"\u003e\u003c/span\u003e\n        \u003cspan class=\"badge-category clear-badge\"\u003e\n          \u003cspan class=\"category-name\"\u003eMeta Discussion\u003c/span\u003e\n        \u003c/span\u003e\n      \u003c/span\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n  \u003cp\u003eI’ve noticed that if you try to quote a post with LaTeX equations, e.g. $O(n^3)$ for O(n^3), in the quoted text it gets mangled to something like O(n3)O(n^3).   It would be nice if the original $O(n^3)$ were preserved.\u003c/p\u003e\n\n  \u003cp\u003e\n    \u003cspan class=\"label1\"\u003eReading time: 1 mins 🕑\u003c/span\u003e\n      \u003cspan class=\"label2\"\u003eLikes: 11 ❤\u003c/span\u003e\n  \u003c/p\u003e\n\n  \u003c/article\u003e\n\n  \u003cdiv class=\"onebox-metadata\"\u003e\n    \n    \n  \u003c/div\u003e\n\n  \u003cdiv style=\"clear: both\"\u003e\u003c/div\u003e\n\u003c/aside\u003e\n","post_number":2,"post_type":1,"posts_count":5,"updated_at":"2021-05-04T19:51:24.869Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":43,"reads":70,"readers_count":69,"score":304.0,"yours":false,"topic_id":148342,"topic_slug":"math-should-be-quotable","display_username":"Matt Bauman","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"link_counts":[{"url":"https://discourse.julialang.org/t/quoting-posts-with-latex-equations/60542","internal":false,"reflection":false,"title":"Quoting posts with LaTeX equations? - Meta Discussion - JuliaLang","clicks":10}],"read":true,"user_title":null,"bookmarked":false,"actions_summary":[{"id":2,"count":3}],"moderator":false,"admin":false,"staff":false,"user_id":64761,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"post_url":"/t/math-should-be-quotable/148342/2","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":3}],"current_user_reaction":null,"reaction_users_count":3,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":930846,"name":"Sam Saffron","username":"sam","avatar_template":"/user_avatar/meta.discourse.org/sam/{size}/102149_2.png","created_at":"2021-05-05T02:36:46.259Z","cooked":"\u003cp\u003e请注意，我完全同意我们应该清理这个问题，但这感觉极其复杂。\u003c/p\u003e\n\u003cp\u003e我在此标记了 \u003ca class=\"hashtag-cooked\" href=\"/tag/pr-welcome/68\" data-type=\"tag\" data-slug=\"pr-welcome\" data-id=\"68\" data-style-type=\"icon\" data-icon=\"tag\"\u003e\u003cspan class=\"hashtag-icon-placeholder\"\u003e\u003csvg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"\u003e\u003cuse href=\"#square-full\"\u003e\u003c/use\u003e\u003c/svg\u003e\u003c/span\u003e\u003cspan\u003epr-welcome\u003c/span\u003e\u003c/a\u003e，以防有高级技能的人愿意尝试解决。\u003c/p\u003e","post_number":3,"post_type":1,"posts_count":5,"updated_at":"2021-05-05T02:36:46.259Z","reply_count":1,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":63,"readers_count":62,"score":187.6,"yours":false,"topic_id":148342,"topic_slug":"math-should-be-quotable","display_username":"Sam Saffron","primary_group_name":"team","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_bg_color":"","flair_color":"111","flair_group_id":47,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"read":true,"user_title":"co-founder","title_is_group":false,"bookmarked":false,"actions_summary":[{"id":2,"count":7}],"moderator":false,"admin":true,"staff":true,"user_id":1,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"post_url":"/t/math-should-be-quotable/148342/3","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":7}],"current_user_reaction":null,"reaction_users_count":7,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":1085045,"name":"Max Kaye","username":"XertroV","avatar_template":"/user_avatar/meta.discourse.org/xertrov/{size}/222435_2.png","created_at":"2022-04-06T03:03:59.818Z","cooked":"\u003cp\u003e我研究了一下引用数学（我正在考虑编写一个 PR 或为其中一个做出贡献）。\u003c/p\u003e\n\u003cp\u003e在此记录一些初步的想法和发现。\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e引用似乎都经过了以下主要组件：\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discourse/discourse/blob/1598e6b489125bade2a7bfc144ae346815dedf00/app/assets/javascripts/discourse/app/lib/quote.js#L4\" rel=\"noopener nofollow ugc\"\u003e\u003ccode\u003ebuildQuote\u003c/code\u003e 函数\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discourse/discourse/blob/1598e6b489125bade2a7bfc144ae346815dedf00/app/assets/javascripts/discourse/app/controllers/topic.js#L332\" rel=\"noopener nofollow ugc\"\u003e\u003ccode\u003eTopicController.selectedText\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e传递给引用的内容来自 \u003ccode\u003ethis.quoteState.buffer\u003c/code\u003e – 该内容在 \u003ca href=\"https://github.com/discourse/discourse/blob/1598e6b489125bade2a7bfc144ae346815dedf00/app/assets/javascripts/discourse/app/components/quote-button.js#L162-L191\" rel=\"noopener nofollow ugc\"\u003e\u003ccode\u003eQuoteButton._selectionChanged\u003c/code\u003e\u003c/a\u003e 中填充（可能还有其他地方）\u003c/li\u003e\n\u003cli\u003e该函数调用 \u003ca href=\"https://github.com/discourse/discourse/blob/1598e6b489125bade2a7bfc144ae346815dedf00/app/assets/javascripts/discourse/app/lib/utilities.js#L161\" rel=\"noopener nofollow ugc\"\u003e\u003ccode\u003eselectedText\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e该函数调用 \u003ca href=\"https://github.com/discourse/discourse/blob/1598e6b489125bade2a7bfc144ae346815dedf00/app/assets/javascripts/discourse/app/lib/to-markdown.js#L644\" rel=\"noopener nofollow ugc\"\u003e\u003ccode\u003etoMarkdown\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebuildQuote\u003c/code\u003e 函数接收一个帖子对象 – 我认为这是一个完整的帖子 JSON 描述 \u003ca href=\"https://meta.discourse.org/t/math-should-be-quotable/148342/3.json\"\u003e示例\u003c/a\u003e。\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e因此，我的初步印象是以下几点可能可以进行修补：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etoMarkdown\u003c/code\u003e 根据各种 HTML 标签匹配元素；我认为 mathjax 使用自定义元素是可检测的（可能不是 SVG 渲染），katex 也是如此？\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eselectedText\u003c/code\u003e 对代码块和 onebox 等元素进行一些匹配 – 也许可以检测 mathjax/katex 元素并进行转换？（注意：这里有一个钩子或类似的东西可能是一个好主意，这样转换逻辑就可以添加到 discourse-math 插件中，而不是主 discourse 代码库中）。\u003c/li\u003e\n\u003cli\u003e其他几点似乎不如这两点合适。\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e关于方法和其他获取原始数学内容的想法。\u003c/p\u003e\n\u003cp\u003e根据 katex / mathjax+svg[^1] 的工作方式，我认为每个数学实例都有一个根 HTML 元素（可能不止一个，因为有一些隐藏的元素用于可访问性等）。所以如果我们知道数学存在的位置，我们就可以解析原始帖子中用 \u003ccode\u003e$\u003c/code\u003e 分隔的内容（但解释器很棘手 – 可能代码库中已经有一个了？）\u003c/p\u003e\n\u003cp\u003e[^1]：\u003cem\u003e我认为 mathjax+svg 可能不受支持，所以这可能不是一个问题\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e或者，mathjax 至少有一个右键单击 \u0026gt; 查看 tex 等功能（这应该是 \u003ccode\u003e$\u003c/code\u003e 对之间的文字字符串）；我不知道如何挂入其中，但如果有一种方法可以为 mathjax v2、v3 和 katex 执行此操作，那么就可以使用它将选定的格式化数学替换为 \u003ccode\u003e$...$\u003c/code\u003e（注意：这适用于内联数学，还需要涵盖另一种情况 – 它使用 \u003ccode\u003e$$...$$\u003c/code\u003e 或 \u003ccode\u003e[/.../]\u003c/code\u003e 分隔符。）\u003c/p\u003e\n\u003cp\u003e目前存在的问题：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e我不知道如何实现钩子，也不知道是否有更好的东西可以使用/在 discourse 代码库中有更好的实现方式。\u003c/li\u003e\n\u003cli\u003emathjax/katex 有一些未知数需要调查。\n\u003cul\u003e\n\u003cli\u003eHTML 元素 – 如何可靠地检测它们？\u003c/li\u003e\n\u003cli\u003e如何获取原始 TeX 代码？\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e如果任何人有关于在哪里/什么可以修补的其他想法、其他可能的实现方法或任何其他内容，请发布。\u003c/p\u003e","post_number":4,"post_type":1,"posts_count":5,"updated_at":"2022-04-06T03:05:08.544Z","reply_count":0,"reply_to_post_number":3,"quote_count":0,"incoming_link_count":2,"reads":46,"readers_count":45,"score":139.2,"yours":false,"topic_id":148342,"topic_slug":"math-should-be-quotable","display_username":"Max Kaye","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"link_counts":[{"url":"https://github.com/discourse/discourse/blob/1598e6b489125bade2a7bfc144ae346815dedf00/app/assets/javascripts/discourse/app/components/quote-button.js#L162-L191","internal":false,"reflection":false,"title":"discourse/quote-button.js at 1598e6b489125bade2a7bfc144ae346815dedf00 · discourse/discourse · GitHub","clicks":2},{"url":"https://github.com/discourse/discourse/blob/1598e6b489125bade2a7bfc144ae346815dedf00/app/assets/javascripts/discourse/app/lib/quote.js#L4","internal":false,"reflection":false,"title":"discourse/quote.js at 1598e6b489125bade2a7bfc144ae346815dedf00 · discourse/discourse · GitHub","clicks":1},{"url":"https://github.com/discourse/discourse/blob/1598e6b489125bade2a7bfc144ae346815dedf00/app/assets/javascripts/discourse/app/controllers/topic.js#L332","internal":false,"reflection":false,"title":"discourse/topic.js at 1598e6b489125bade2a7bfc144ae346815dedf00 · discourse/discourse · GitHub","clicks":1},{"url":"https://github.com/discourse/discourse/blob/1598e6b489125bade2a7bfc144ae346815dedf00/app/assets/javascripts/discourse/app/lib/to-markdown.js#L644","internal":false,"reflection":false,"title":"discourse/to-markdown.js at 1598e6b489125bade2a7bfc144ae346815dedf00 · discourse/discourse · GitHub","clicks":0},{"url":"https://github.com/discourse/discourse/blob/1598e6b489125bade2a7bfc144ae346815dedf00/app/assets/javascripts/discourse/app/lib/utilities.js#L161","internal":false,"reflection":false,"title":"discourse/utilities.js at 1598e6b489125bade2a7bfc144ae346815dedf00 · discourse/discourse · GitHub","clicks":0}],"read":true,"user_title":"Plugin Author","title_is_group":false,"reply_to_user":{"id":1,"username":"sam","name":"Sam Saffron","avatar_template":"/user_avatar/meta.discourse.org/sam/{size}/102149_2.png"},"bookmarked":false,"actions_summary":[{"id":2,"count":6}],"moderator":false,"admin":false,"staff":false,"user_id":21714,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"post_url":"/t/math-should-be-quotable/148342/4","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":6}],"current_user_reaction":null,"reaction_users_count":6,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":1949787,"name":"Ethan ","username":"Ethsim2","avatar_template":"/user_avatar/meta.discourse.org/ethsim2/{size}/522255_2.png","created_at":"2026-03-08T20:20:05.201Z","cooked":"\u003cp\u003eDiscourse Math 在 2026 年 1 月进行了大量升级，采用了新的官方核心捆绑版本，默认使用 MathJax 4.1，并提供 KaTeX 作为替代方案。插件文档还指出，KaTeX 包含用于复制 LaTeX 源代码的 CopyTex 扩展。\u003c/p\u003e\n\u003cp\u003e是否值得添加一个小的 \u003ccode\u003etheme-component\u003c/code\u003e 补丁来改善对数学内容丰富的帖子的引用选择？\u003c/p\u003e\n\u003cp\u003e对于像 Physics with Ethan 这样的重度 MathJax 网站，最实用的想法是：\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e拦截选定的 HTML，然后再由 Discourse 将其转换回 Markdown，\u003c/li\u003e\n\u003cli\u003e查找数学包装元素，\u003c/li\u003e\n\u003cli\u003e将它们替换为其原始 TeX 源代码，用 \u003ccode\u003e$...$\u003c/code\u003e 或 \u003ccode\u003e$$...$$\u003c/code\u003e 包装，\u003c/li\u003e\n\u003cli\u003e然后让 Discourse 继续构建引用。\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e如果值得修改 Horizon（或默认）主题的 \u003ccode\u003e\u0026lt;/head\u0026gt;\u003c/code\u003e 或 JS 区域，这是一个我将开始使用的潜在 \u003ccode\u003etheme-component\u003c/code\u003e 脚本。\u003c/p\u003e\n\u003cpre data-code-wrap=\"js\"\u003e\u003ccode class=\"lang-js\"\u003e\n\u0026lt;script type=\"text/discourse-plugin\" version=\"1.0\"\u0026gt;\n  apiInitializer(\"1.34.0\", (api) =\u0026gt; {\n    function texFromMathElement(el) {\n      // MathJax v3/v4 通常将源代码存储在注释子元素中。\n      const annotation =\n        el.querySelector('annotation[encoding=\"application/x-tex\"]') ||\n        el.querySelector('annotation');\n\n      if (annotation?.textContent?.trim()) {\n        const tex = annotation.textContent.trim();\n\n        // 启发式：块级数学包装器通常是显示容器。\n        const isBlock =\n          el.tagName === \"MJX-CONTAINER\" \u0026amp;\u0026amp;\n          (el.getAttribute(\"display\") === \"true\" ||\n            el.getAttribute(\"display\") === \"block\");\n\n        return isBlock ? `$$\\n${tex}\\n$$` : `$${tex}$`;\n      }\n\n      return null;\n    }\n\n    function patchMathInFragment(fragment) {\n      const candidates = fragment.querySelectorAll(\n        \"mjx-container, .math, .katex, .MathJax\"\n      );\n\n      candidates.forEach((node) =\u0026gt; {\n        const replacement = texFromMathElement(node);\n        if (!replacement) {\n          return;\n        }\n\n        const textNode = document.createTextNode(replacement);\n        node.replaceWith(textNode);\n      });\n\n      return fragment;\n    }\n\n    api.modifyClass(\"component:quote-button\", {\n      pluginId: \"ethan-math-quote-fix\",\n\n      _selectionChanged() {\n        this._super(...arguments);\n\n        try {\n          const selection = window.getSelection();\n          if (!selection || selection.rangeCount === 0) {\n            return;\n          }\n\n          const range = selection.getRangeAt(0);\n          const fragment = range.cloneContents();\n          patchMathInFragment(fragment);\n\n          const container = document.createElement(\"div\");\n          container.appendChild(fragment);\n\n          // 替换 Discourse 稍后转换为引用 Markdown 的缓冲区。\n          if (this.quoteState) {\n            this.quoteState.buffer = container.innerHTML;\n          }\n        } catch (e) {\n          // 保持静默失败，以便正常引用仍然有效。\n          console.warn(\"Math quote patch failed:\", e);\n        }\n      },\n    });\n  });\n\u0026lt;/script\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e有几个重要的注意事项：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e这是一个实用的补丁，而不是我从 Meta 找到的已发布内容。底层策略是从引用路径穿过选定的 HTML 并到达 \u003ccode\u003etoMarkdown\u003c/code\u003e 推断出来的。\u003c/li\u003e\n\u003cli\u003e当我使用 MathJax 提供程序时，它最有可能提供帮助，这是 Discourse Math 中的当前默认设置，也是我通常使用的选项。\u003c/li\u003e\n\u003cli\u003e脚本可能需要小的选择器调整，这取决于我的渲染数学最终是 \u003ccode\u003emjx-container\u003c/code\u003e、\u003ccode\u003e.MathJax\u003c/code\u003e 还是其他包装器。我会在一个暂存站点上进行测试，该站点将是一个新的标准安装。\u003c/li\u003e\n\u003cli\u003e对于所有边缘情况，尤其是在混合行内/块选择或嵌套引用内容的情况下，它不太可能完美。\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e由于 Discourse 现在官方支持带有 CopyTex 的 KaTeX，如果我的主要痛点是复制 LaTeX 源代码而不是渲染保真度，那么另一种方法是切换提供程序。这不会自动解决引用选择问题，但它确实意味着渲染的数学已经内置了更易于复制的路径。\u003c/p\u003e\n\u003cp\u003e对于我的重度 MathJax 网站 Physics with Ethan，我目前正在考虑：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e保持 MathJax，除非有人建议我改用 KaTeX？,\u003c/li\u003e\n\u003cli\u003e也许从上面（使用暂存站点）向 Horizon 主题添加一个引用选择补丁。\u003c/li\u003e\n\u003cli\u003e并将其视为本地化的质量改进，直到出现适当的上游解决方案。这个 2020 年的功能主题在 2026 年仍然开放，这表明上游可能仍然很慢。\u003c/li\u003e\n\u003c/ul\u003e","post_number":6,"post_type":1,"posts_count":5,"updated_at":"2026-03-08T20:22:28.728Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":22,"readers_count":21,"score":99.4,"yours":false,"topic_id":148342,"topic_slug":"math-should-be-quotable","display_username":"Ethan ","primary_group_name":null,"flair_name":"theme_authors","flair_url":"paintbrush","flair_bg_color":"ddd","flair_color":"111","flair_group_id":73,"badges_granted":[],"version":3,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"read":true,"user_title":"Tester","title_is_group":false,"bookmarked":false,"actions_summary":[{"id":2,"count":4}],"moderator":false,"admin":false,"staff":false,"user_id":160471,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"post_url":"/t/math-should-be-quotable/148342/6","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":4}],"current_user_reaction":null,"reaction_users_count":4,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null}],"stream":[735230,930611,930846,1085045,1949787]},"timeline_lookup":[[1,2351],[2,1969],[4,1633],[5,200]],"suggested_topics":[],"tags":[{"id":68,"name":"pr-欢迎","slug":"pr-welcome"}],"tags_descriptions":{"pr-欢迎":"欢迎您提交一个实现此功能的 Github pull request"},"fancy_title":"数学应该可引用","fancy_title_localized":true,"locale":"en","id":148342,"title":"Math should be quotable","posts_count":5,"created_at":"2020-04-17T12:27:30.350Z","views":1070,"reply_count":1,"like_count":28,"last_posted_at":"2026-03-08T20:20:05.201Z","visible":true,"closed":false,"archived":false,"has_summary":false,"archetype":"regular","slug":"math-should-be-quotable","category_id":2,"word_count":1261,"deleted_at":null,"user_id":69152,"featured_link":null,"pinned_globally":false,"pinned_at":null,"pinned_until":null,"image_url":"https://global.discourse-cdn.com/meta/optimized/3X/c/c/cc88f2105465865d05d7d0cbb51236638c4f2c9d_2_1024x249.png","slow_mode_seconds":0,"draft":null,"draft_key":"topic_148342","draft_sequence":null,"unpinned":null,"pinned":false,"current_post_number":3,"highest_post_number":6,"deleted_by":null,"actions_summary":[{"id":4,"count":0,"hidden":false,"can_act":false},{"id":8,"count":0,"hidden":false,"can_act":false},{"id":10,"count":0,"hidden":false,"can_act":false},{"id":7,"count":0,"hidden":false,"can_act":false},{"id":1002,"count":0,"hidden":false,"can_act":false}],"chunk_size":20,"bookmarked":false,"topic_timer":null,"message_bus_last_id":0,"participant_count":5,"show_read_indicator":false,"thumbnails":[{"max_width":null,"max_height":null,"width":1328,"height":324,"url":"https://global.discourse-cdn.com/meta/original/3X/c/c/cc88f2105465865d05d7d0cbb51236638c4f2c9d.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":249,"url":"https://global.discourse-cdn.com/meta/optimized/3X/c/c/cc88f2105465865d05d7d0cbb51236638c4f2c9d_2_1024x249.png"},{"max_width":800,"max_height":800,"width":800,"height":195,"url":"https://global.discourse-cdn.com/meta/optimized/3X/c/c/cc88f2105465865d05d7d0cbb51236638c4f2c9d_2_800x195.png"},{"max_width":600,"max_height":600,"width":600,"height":146,"url":"https://global.discourse-cdn.com/meta/optimized/3X/c/c/cc88f2105465865d05d7d0cbb51236638c4f2c9d_2_600x146.png"},{"max_width":400,"max_height":400,"width":400,"height":97,"url":"https://global.discourse-cdn.com/meta/optimized/3X/c/c/cc88f2105465865d05d7d0cbb51236638c4f2c9d_2_400x97.png"},{"max_width":300,"max_height":300,"width":300,"height":73,"url":"https://global.discourse-cdn.com/meta/optimized/3X/c/c/cc88f2105465865d05d7d0cbb51236638c4f2c9d_2_300x73.png"},{"max_width":200,"max_height":200,"width":200,"height":48,"url":"https://global.discourse-cdn.com/meta/optimized/3X/c/c/cc88f2105465865d05d7d0cbb51236638c4f2c9d_2_200x48.png"}],"slow_mode_enabled_until":null,"has_localized_content":true,"board_memberships":[],"related_topics":[{"fancy_title":"添加LaTeX代码的正确复制/粘贴","fancy_title_localized":true,"locale":"en","id":253663,"title":"Adding proper copy/paste of latex code","slug":"adding-proper-copy-paste-of-latex-code","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2022-06-21T12:28:13.598Z","last_posted_at":"2022-06-22T04:13:21.411Z","bumped":true,"bumped_at":"2022-06-22T04:13:21.411Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"我又做了一个PR，这次是为了添加我一直想要的东西：正确地复制/粘贴latex代码：突出显示帖子中渲染的latex，粘贴到编辑器中并获得正确的latex，请看：\n\n\n@sam Discourse的“引用”功能是……","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":493,"name":"已完成","slug":"completed"},{"id":265,"name":"数学","slug":"math"}],"tags_descriptions":{"已完成":"当 #feature 和 #ux 类别中建议的功能被实现时，它们会获得此标签。"},"like_count":5,"views":796,"category_id":2,"featured_link":null,"op_like_count":3,"has_accepted_answer":false,"posters":[{"extras":null,"description":"原始發帖人","user":{"id":27946,"username":"nordize","name":"Nordize","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/n/c68b51/{size}.png","trust_level":2}},{"extras":null,"description":"頻繁發帖人","user":{"id":1,"username":"sam","name":"Sam Saffron","avatar_template":"/user_avatar/meta.discourse.org/sam/{size}/102149_2.png","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"primary_group_name":"team","admin":true,"trust_level":3}},{"extras":null,"description":"最近發文者","user":{"id":100484,"username":"JammyDodger","name":"","avatar_template":"/user_avatar/meta.discourse.org/jammydodger/{size}/254611_2.png","trust_level":3}},{"extras":"latest","description":"最新發帖人","user":{"id":71154,"username":"martin","name":"Martin Brennan","avatar_template":"/user_avatar/meta.discourse.org/martin/{size}/491371_2.png","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"primary_group_name":"team","admin":true,"trust_level":2}}]},{"fancy_title":"升级到新的数学插件","fancy_title_localized":true,"locale":"en","id":227435,"title":"Upgrading to New Math Plugin","slug":"upgrading-to-new-math-plugin","posts_count":12,"reply_count":1,"highest_post_number":12,"image_url":null,"created_at":"2022-01-31T23:38:42.841Z","last_posted_at":"2022-05-18T19:55:51.133Z","bumped":true,"bumped_at":"2022-05-18T19:55:51.133Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"我仍然安装了旧的“Discourse Mathjax”插件。有人成功地将他们的帖子转换为在新插件中正确显示吗？您能否发布一个有效的命令行？这两个插件不是……","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":265,"name":"数学","slug":"math"}],"tags_descriptions":{},"like_count":24,"views":736,"category_id":6,"featured_link":null,"op_like_count":1,"has_accepted_answer":false,"posters":[{"extras":null,"description":"原始發帖人","user":{"id":27946,"username":"nordize","name":"Nordize","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/n/c68b51/{size}.png","trust_level":2}},{"extras":null,"description":"最近發文者","user":{"id":1,"username":"sam","name":"Sam Saffron","avatar_template":"/user_avatar/meta.discourse.org/sam/{size}/102149_2.png","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"primary_group_name":"team","admin":true,"trust_level":3}},{"extras":"latest","description":"最新發帖人","user":{"id":100484,"username":"JammyDodger","name":"","avatar_template":"/user_avatar/meta.discourse.org/jammydodger/{size}/254611_2.png","trust_level":3}}]},{"fancy_title":"离散数学","fancy_title_localized":true,"locale":"en","id":65770,"title":"Discourse Math","slug":"discourse-math","posts_count":10,"reply_count":178,"highest_post_number":256,"image_url":"https://global.discourse-cdn.com/meta/optimized/4X/0/7/8/0783e5858f4219b6624393a8e9ffad5ecdfec133_2_1024x62.png","created_at":"2017-07-06T21:27:02.366Z","last_posted_at":"2026-07-11T09:27:43.705Z","bumped":true,"bumped_at":"2026-07-11T09:27:43.705Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":":discourse2:\n摘要\n\nDiscourse Math 使用 MathJax（默认）或 KaTeX 在你的 Discourse 论坛中渲染数学公式。\n\n\n:open_book:\n安装指南\n\n此插件已捆绑在 Discourse 核心中。无需安装\u0026hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1358,"height":83,"url":"https://global.discourse-cdn.com/meta/original/4X/0/7/8/0783e5858f4219b6624393a8e9ffad5ecdfec133.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":62,"url":"https://global.discourse-cdn.com/meta/optimized/4X/0/7/8/0783e5858f4219b6624393a8e9ffad5ecdfec133_2_1024x62.png"},{"max_width":800,"max_height":800,"width":800,"height":48,"url":"https://global.discourse-cdn.com/meta/optimized/4X/0/7/8/0783e5858f4219b6624393a8e9ffad5ecdfec133_2_800x48.png"},{"max_width":600,"max_height":600,"width":600,"height":36,"url":"https://global.discourse-cdn.com/meta/optimized/4X/0/7/8/0783e5858f4219b6624393a8e9ffad5ecdfec133_2_600x36.png"},{"max_width":400,"max_height":400,"width":400,"height":24,"url":"https://global.discourse-cdn.com/meta/optimized/4X/0/7/8/0783e5858f4219b6624393a8e9ffad5ecdfec133_2_400x24.png"},{"max_width":300,"max_height":300,"width":300,"height":18,"url":"https://global.discourse-cdn.com/meta/optimized/4X/0/7/8/0783e5858f4219b6624393a8e9ffad5ecdfec133_2_300x18.png"},{"max_width":200,"max_height":200,"width":200,"height":12,"url":"https://global.discourse-cdn.com/meta/optimized/4X/0/7/8/0783e5858f4219b6624393a8e9ffad5ecdfec133_2_200x12.png"}],"tags":[{"id":83,"name":"官方","slug":"official"},{"id":265,"name":"数学","slug":"math"},{"id":517,"name":"包含在核心中","slug":"included-in-core"}],"tags_descriptions":{"官方":"Discourse 团队官方维护的主题、主题组件或插件"},"like_count":80,"views":38228,"category_id":22,"featured_link":null,"op_like_count":70,"has_accepted_answer":false,"posters":[{"extras":null,"description":"原始發帖人","user":{"id":115923,"username":"Discourse","name":null,"avatar_template":"/user_avatar/meta.discourse.org/discourse/{size}/148734_2.png","admin":true,"trust_level":4}},{"extras":null,"description":"頻繁發帖人","user":{"id":1,"username":"sam","name":"Sam Saffron","avatar_template":"/user_avatar/meta.discourse.org/sam/{size}/102149_2.png","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"primary_group_name":"team","admin":true,"trust_level":3}},{"extras":null,"description":"頻繁發帖人","user":{"id":135392,"username":"NateDhaliwal","name":"Nate Dhaliwal","avatar_template":"/user_avatar/meta.discourse.org/natedhaliwal/{size}/313494_2.png","flair_name":"plugin_authors","flair_url":"plug","flair_bg_color":"dddddd","flair_color":"111111","flair_group_id":48,"trust_level":3}},{"extras":null,"description":"最近發文者","user":{"id":13426,"username":"mcmcclur","name":"Mark McClure","avatar_template":"/user_avatar/meta.discourse.org/mcmcclur/{size}/115456_2.png","trust_level":2}},{"extras":"latest","description":"最新發帖人","user":{"id":21628,"username":"xiasummer","name":"xiasummer","avatar_template":"/user_avatar/meta.discourse.org/xiasummer/{size}/82790_2.png","flair_name":"translators","flair_url":"globe","flair_bg_color":"ddd","flair_color":"111","flair_group_id":50,"trust_level":2}}]},{"fancy_title":"为Chat添加数学支持","fancy_title_localized":true,"locale":"en","id":252018,"title":"Adding Maths support for Chat","slug":"adding-maths-support-for-chat","posts_count":7,"reply_count":3,"highest_post_number":9,"image_url":"https://global.discourse-cdn.com/meta/original/4X/d/e/2/de2783fb591d106601e76e8fb52e7bada8375c92.png","created_at":"2023-01-17T12:46:00.301Z","last_posted_at":"2024-08-10T17:29:20.292Z","bumped":true,"bumped_at":"2024-08-10T17:29:20.292Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"我有一个最近升级的 discourse 实例（discourse 92bb728fe5，discourse-math f9cf94d2）。我已经将 discourse-math 配置为使用 katex，但问题也出现在 mathjax 中。我注意到数学在帖子预览中、帖子本身中渲染得很好，但在聊天中却不行。下面是截图：","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":831,"height":238,"url":"https://global.discourse-cdn.com/meta/original/4X/d/e/2/de2783fb591d106601e76e8fb52e7bada8375c92.png"},{"max_width":800,"max_height":800,"width":800,"height":229,"url":"https://global.discourse-cdn.com/meta/optimized/4X/d/e/2/de2783fb591d106601e76e8fb52e7bada8375c92_2_800x229.png"},{"max_width":600,"max_height":600,"width":600,"height":171,"url":"https://global.discourse-cdn.com/meta/optimized/4X/d/e/2/de2783fb591d106601e76e8fb52e7bada8375c92_2_600x171.png"},{"max_width":400,"max_height":400,"width":400,"height":114,"url":"https://global.discourse-cdn.com/meta/optimized/4X/d/e/2/de2783fb591d106601e76e8fb52e7bada8375c92_2_400x114.png"},{"max_width":300,"max_height":300,"width":300,"height":85,"url":"https://global.discourse-cdn.com/meta/optimized/4X/d/e/2/de2783fb591d106601e76e8fb52e7bada8375c92_2_300x85.png"},{"max_width":200,"max_height":200,"width":200,"height":57,"url":"https://global.discourse-cdn.com/meta/optimized/4X/d/e/2/de2783fb591d106601e76e8fb52e7bada8375c92_2_200x57.png"}],"tags":[{"id":317,"name":"聊天","slug":"chat"},{"id":265,"name":"数学","slug":"math"}],"tags_descriptions":{},"like_count":24,"views":1018,"category_id":2,"featured_link":null,"op_like_count":2,"has_accepted_answer":false,"posters":[{"extras":null,"description":"原始發帖人","user":{"id":74935,"username":"Anton_Akhmerov","name":"Anton Akhmerov","avatar_template":"/user_avatar/meta.discourse.org/anton_akhmerov/{size}/169548_2.png","trust_level":2}},{"extras":null,"description":"頻繁發帖人","user":{"id":106607,"username":"panic","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/p/3ab097/{size}.png","trust_level":2}},{"extras":null,"description":"頻繁發帖人","user":{"id":8722,"username":"Falco","name":"Falco","avatar_template":"/user_avatar/meta.discourse.org/falco/{size}/179432_2.png","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"primary_group_name":"team","admin":true,"trust_level":4}},{"extras":null,"description":"最近發文者","user":{"id":136810,"username":"lindsey","name":"Lindsey Fogle","avatar_template":"/user_avatar/meta.discourse.org/lindsey/{size}/318210_2.png","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"admin":true,"trust_level":3}},{"extras":"latest","description":"最新發帖人","user":{"id":23163,"username":"j.jaffeux","name":"Joffrey Jaffeux","avatar_template":"/user_avatar/meta.discourse.org/j.jaffeux/{size}/60297_2.png","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"primary_group_name":"team","admin":true,"trust_level":2}}]},{"fancy_title":":cn: Discourse Math 插件","fancy_title_localized":false,"locale":"zh_CN","id":265331,"title":":cn: Discourse Math 插件","slug":"discourse-math","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://global.discourse-cdn.com/meta/optimized/4X/0/7/8/0783e5858f4219b6624393a8e9ffad5ecdfec133_2_1024x62.png","created_at":"2023-05-17T13:34:26.721Z","last_posted_at":"2023-05-17T13:35:20.680Z","bumped":true,"bumped_at":"2023-05-17T13:35:20.680Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":":information_source:\n概述\nDiscourse Math 使用 MathJax (默认) 或者 KaTeX 来让你在你的 Discourse 中使用数学公式。\n\n\n:hammer_and_wrench:\n仓库链接\nhttps://github.com/discourse/discourse-math\n\n\n:open_book:\nInstall Guide\n如何在 Discourse 中安装插件\n\n\u0026hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"unicode_title":"🇨🇳 Discourse Math 插件","thumbnails":[{"max_width":null,"max_height":null,"width":1358,"height":83,"url":"https://global.discourse-cdn.com/meta/original/4X/0/7/8/0783e5858f4219b6624393a8e9ffad5ecdfec133.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":62,"url":"https://global.discourse-cdn.com/meta/optimized/4X/0/7/8/0783e5858f4219b6624393a8e9ffad5ecdfec133_2_1024x62.png"},{"max_width":800,"max_height":800,"width":800,"height":48,"url":"https://global.discourse-cdn.com/meta/optimized/4X/0/7/8/0783e5858f4219b6624393a8e9ffad5ecdfec133_2_800x48.png"},{"max_width":600,"max_height":600,"width":600,"height":36,"url":"https://global.discourse-cdn.com/meta/optimized/4X/0/7/8/0783e5858f4219b6624393a8e9ffad5ecdfec133_2_600x36.png"},{"max_width":400,"max_height":400,"width":400,"height":24,"url":"https://global.discourse-cdn.com/meta/optimized/4X/0/7/8/0783e5858f4219b6624393a8e9ffad5ecdfec133_2_400x24.png"},{"max_width":300,"max_height":300,"width":300,"height":18,"url":"https://global.discourse-cdn.com/meta/optimized/4X/0/7/8/0783e5858f4219b6624393a8e9ffad5ecdfec133_2_300x18.png"},{"max_width":200,"max_height":200,"width":200,"height":12,"url":"https://global.discourse-cdn.com/meta/optimized/4X/0/7/8/0783e5858f4219b6624393a8e9ffad5ecdfec133_2_200x12.png"}],"tags":[{"id":297,"name":"chinese-translation","slug":"chinese-translation"}],"tags_descriptions":{},"like_count":0,"views":1423,"category_id":181,"featured_link":null,"op_like_count":0,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"原始發帖人、最新發帖人","user":{"id":79292,"username":"honeymoose","name":"HoneyMoose","avatar_template":"/user_avatar/meta.discourse.org/honeymoose/{size}/198718_2.png","trust_level":2}}]}],"summarizable":false,"has_cached_summary":false,"has_livestream":null,"valid_reactions":["heart","laughing","cry","exploding_head","clap","confetti_ball","hugs","chefs_kiss","100","+1","rocket","star_struck","discourse","eyes"],"has_accepted_answer":false,"can_create_shared_issue":false,"shared_issue_visible":false,"can_vote":true,"vote_count":1,"user_voted":false,"discourse_zendesk_plugin_zendesk_id":null,"discourse_zendesk_plugin_zendesk_url":"https://your-url.zendesk.com/agent/tickets/","details":{"can_edit":false,"notification_level":1,"participants":[{"id":21714,"username":"XertroV","name":"Max Kaye","avatar_template":"/user_avatar/meta.discourse.org/xertrov/{size}/222435_2.png","post_count":1,"primary_group_name":null,"flair_name":null,"flair_url":null,"flair_color":null,"flair_bg_color":null,"flair_group_id":null,"trust_level":1},{"id":1,"username":"sam","name":"Sam Saffron","avatar_template":"/user_avatar/meta.discourse.org/sam/{size}/102149_2.png","post_count":1,"primary_group_name":"team","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_bg_color":"","flair_group_id":47,"admin":true,"trust_level":3},{"id":64761,"username":"mbauman","name":"Matt Bauman","avatar_template":"/user_avatar/meta.discourse.org/mbauman/{size}/139835_2.png","post_count":1,"primary_group_name":null,"flair_name":null,"flair_url":null,"flair_color":null,"flair_bg_color":null,"flair_group_id":null,"trust_level":2},{"id":160471,"username":"Ethsim2","name":"Ethan ","avatar_template":"/user_avatar/meta.discourse.org/ethsim2/{size}/522255_2.png","post_count":1,"primary_group_name":null,"flair_name":"theme_authors","flair_url":"paintbrush","flair_color":"111","flair_bg_color":"ddd","flair_group_id":73,"trust_level":1},{"id":69152,"username":"szhorvat","name":"Szabolcs","avatar_template":"/user_avatar/meta.discourse.org/szhorvat/{size}/154711_2.png","post_count":1,"primary_group_name":null,"flair_name":null,"flair_url":null,"flair_color":null,"flair_bg_color":null,"flair_group_id":null,"trust_level":1}],"created_by":{"id":69152,"username":"szhorvat","name":"Szabolcs","avatar_template":"/user_avatar/meta.discourse.org/szhorvat/{size}/154711_2.png"},"last_poster":{"id":160471,"username":"Ethsim2","name":"Ethan ","avatar_template":"/user_avatar/meta.discourse.org/ethsim2/{size}/522255_2.png"},"links":[{"url":"https://discourse.julialang.org/t/quoting-posts-with-latex-equations/60542","title":"Quoting posts with LaTeX equations? - Meta Discussion - JuliaLang","internal":false,"attachment":false,"reflection":false,"clicks":10,"user_id":64761,"domain":"discourse.julialang.org","root_domain":"julialang.org"},{"url":"https://github.com/discourse/discourse/blob/1598e6b489125bade2a7bfc144ae346815dedf00/app/assets/javascripts/discourse/app/components/quote-button.js#L162-L191","title":"discourse/quote-button.js at 1598e6b489125bade2a7bfc144ae346815dedf00 · discourse/discourse · GitHub","internal":false,"attachment":false,"reflection":false,"clicks":2,"user_id":21714,"domain":"github.com","root_domain":"github.com"},{"url":"https://github.com/discourse/discourse/blob/1598e6b489125bade2a7bfc144ae346815dedf00/app/assets/javascripts/discourse/app/controllers/topic.js#L332","title":"discourse/topic.js at 1598e6b489125bade2a7bfc144ae346815dedf00 · discourse/discourse · GitHub","internal":false,"attachment":false,"reflection":false,"clicks":1,"user_id":21714,"domain":"github.com","root_domain":"github.com"},{"url":"https://github.com/discourse/discourse/blob/1598e6b489125bade2a7bfc144ae346815dedf00/app/assets/javascripts/discourse/app/lib/quote.js#L4","title":"discourse/quote.js at 1598e6b489125bade2a7bfc144ae346815dedf00 · discourse/discourse · GitHub","internal":false,"attachment":false,"reflection":false,"clicks":1,"user_id":21714,"domain":"github.com","root_domain":"github.com"}]},"bookmarks":[]}