单个图像 [grid] 在预览中可用,但在 cooked 中无效

更新

我已经解决了。机器人会将所有图像放入一个网格中,但如果只有一张图像,则不会显示任何内容。

图像已成功生成,但未显示。编辑帖子并预览会显示图像,但实际上并未在私信中显示。

请尝试点击“生成图像”下拉菜单。

这只是显示了图像的提示。

有时 API 会超时,并且不会显示任何图像。您可以检查日志以获取具体消息。:+1:

API工作正常,图片已上传。如果我点击编辑机器人的帖子,帖子预览会显示图片。它只是没有在PM中显示。

实际上,我已经解决了。该机器人会将所有图像放入一个网格中,但如果只有一张图像,则不会显示任何内容。

这里没有重现问题…… 包含 1 张图片的网格可以正常工作:

1 个赞

我将尝试更新以查看这是否能解决问题。是否存在配置问题?

我已经更新到最新版本,但网格中的单个图像仍然不显示。

例如,这是帖子及其在浏览器中显示的实际 HTML:

<details>
  <summary>生成图像</summary>
  <p>
    等距 TARDIS
  </p>
</details>

[GRID]
![Isometric TARDIS|512x512, 50%](upload://hzFPyqAeEQOZS5JROeSqfakzXzJ.jpeg)
[/GRID]

HTML:

<div class="topic-post clearfix regular">
    <div class="post-user-tip-shim">    
    <div>
<!--    </div>
  
</div>
<article id="post_8" aria-label="post #8 by @gpt3.5_bot" role="region" data-post-id="475" data-topic-id="268" data-user-id="-111" class="boxed onscreen-post">
    <span aria-hidden="true" tabindex="-1" class="tabLoc"></span>
    <div class="row">
        <div class="topic-avatar">
            <div class="post-avatar">
                <a class="trigger-user-card main-avatar " href="/u/gpt3.5_bot" data-user-card="gpt3.5_bot" aria-hidden="true" tabindex="-1">
                    <img alt="" width="48" height="48" src="/letter_avatar_proxy/v4/letter/g/ee59a6/48.png" aria-hidden="true" loading="lazy" tabindex="-1" class="avatar">
                </a>
            </div>
        </div>
        <div class="topic-body clearfix">
            <div role="heading" aria-level="2" class="topic-meta-data">
                <div class="names trigger-user-card">
                    <span class="first username staff admin moderator">
                        <a href="/u/gpt3.5_bot" data-user-card="gpt3.5_bot" class="">gpt3.5_bot</a>
                        <span title="This user is a moderator" class="svg-icon-title">
                            <svg class="fa d-icon d-icon-shield-alt svg-icon svg-node" aria-hidden="true">
                                <use xlink:href="#shield-alt">
                                </use>
                            </svg>
                        </span>
                    </span>
                    <span class="persona-flair">    Artist
                    </span>
                </div>
                <div class="post-infos">
                    <div class="post-info edits">
                        <button class="widget-button btn-flat heatmap-high btn-icon-text" title="post last edited on Nov 17, 2023 7:30 pm" aria-label="post edit history">
                            <svg class="fa d-icon d-icon-pencil-alt svg-icon svg-node" aria-hidden="true">
                                <use xlink:href="#pencil-alt">
                                </use>
                            </svg>
                            <span class="d-button-label">1</span>
                        </button>
                    </div>
                    <div class="post-info post-date">
                        <a class="widget-link post-date" href="/t/trumps-magical-transformation-from-businessman-to-wizard/268/8?u=jimmy" title="Post date">
                            <span title="Nov 17, 2023 5:03 am" data-time="1700197421867" data-format="tiny" class="relative-date">15h</span>
                        </a>
                    </div>
                    <div class="read-state read" title="Post is unread">
                        <svg class="fa d-icon d-icon-circle svg-icon svg-node" aria-hidden="true">
                            <use xlink:href="#circle">
                            </use>
                        </svg>
                    </div>
                </div>
            </div>
            <div class="regular contents">
                <div class="cooked">
                    <details>
                        <summary>生成图像</summary>
                        <p>
                            等距 TARDIS
                        </p>
                    </details>
                    <div class="d-image-grid" data-disabled="true">
                        <p></p>
                    </div>
                </div>
                <section class="post-menu-area clearfix">
                    <nav class="post-controls collapsed">
                        <div class="discourse-reactions-actions can-toggle-reaction" id="discourse-reactions-actions-475-left" data-click-outside="true">
                            <div class="discourse-reactions-picker"></div>
                            <div id="discourse-reactions-counter-475-left" data-click-outside="true"></div>
                        </div>
                        <div class="actions">
                            <span class="extra-buttons">
                                <button class="widget-button btn-flat btn btn-default cancel-streaming no-text btn-icon" title="Stop reply">
                                    <svg class="fa d-icon d-icon-pause svg-icon svg-node" aria-hidden="true">
                                        <use xlink:href="#pause">
                                        </use>
                                    </svg>
                                </button>
                            </span>
                            <div class="discourse-reactions-actions can-toggle-reaction" id="discourse-reactions-actions-475-right" data-click-outside="true">
                                <div class="discourse-reactions-picker" style="position: absolute; inset: auto auto 0px 0px; margin: 0px; transform: translate(512px, -28px);" data-popper-placement="top"></div>
                                <div title="Like this post" class="discourse-reactions-reaction-button">
                                    <button title="Like this post" class="btn-toggle-reaction-like btn-icon no-text reaction-button">
                                        <svg class="fa d-icon d-icon-far-heart svg-icon svg-node" aria-hidden="true">
                                            <use xlink:href="#far-heart">
                                            </use>
                                        </svg>
                                    </button>
                                </div>
                            </div>
                            <button class="widget-button btn-flat share no-text btn-icon" title="share a link to this post">
                                <svg class="fa d-icon d-icon-d-post-share svg-icon svg-node" aria-hidden="true">
                                    <use xlink:href="#link">
                                    </use>
                                </svg>
                            </button>
                            <button class="widget-button btn-flat show-more-actions no-text btn-icon" title="show more">
                                <svg class="fa d-icon d-icon-ellipsis-h svg-icon svg-node" aria-hidden="true">
                                    <use xlink:href="#ellipsis-h">
                                    </use>
                                </svg>
                            </button>
                            <button class="widget-button btn-flat reply create fade-out btn-icon-text" title="begin composing a reply to this post" aria-label="Reply to post #8 by @gpt3.5_bot">
                                <svg class="fa d-icon d-icon-reply svg-icon svg-node" aria-hidden="true">
                                    <use xlink:href="#reply">
                                    </use>
                                </svg>
                                <span class="d-button-label">回复</span>
                            </button>
                        </div>
                    </nav>
                </section>
                <section class="post-actions">
                </section>
                <div class="post-links-container"></div>
            </div>
        </div>
    </article>
    <div class="widget-connector">    
<!--    </div>
</div>

正如你所见,生成的 HTML 中没有实际的图像。

重新烹饪帖子会发生什么,给机器人的帖子添加一封信

即使在重新烘焙或编辑后,也没有发生任何事情。

我无法给你们任何帮助,只能说当我只生成一张图片时,我也什么都得不到。

HTML

  
    创建图像
  
  
    一杯咖啡的照片
  
<div class="d-image-grid">
<p>
<img src="https://cdnfoorumi.katiska.eu/original/2X/0/0b0a30b47b96cc8581c6b1117112b1b1e4b85139.jpeg" alt="A photograph of a cup of coffee" data-base62-sha1="1zF5fyN9IUn8LDKGq0cQV79IIVH" width="256" height="256">
</p>
</div>

你的HTML里有一个图片标签,而我的没有。

确实如此。但我仍然需要生成两张图片才能看到它们。这就是为什么我认为问题是一样的。

它确实看起来很相似。目前我只是分叉了这个插件并删除了网格标签。但我希望有一个永久的解决方案,也许机器人可以只为多张图片使用网格。

那个 div 来自插件还是 Stability?但是 Discourse 在处理 d-image-grid,对吗?

该插件只是创建一个带有网格标签的帖子,据我所知,Discourse 会生成 HTML。我不确定幕后细节。

如果您删除网格标签会怎样?

那它就能工作。至少对我来说是这样。