# 表格生成器

**URL:** https://meta.discourse.org/t/table-builder/236016
**Category:** Theme component
**Tags:** deprecated, included-in-core, table-builder
**Created:** [2022年八月12日 17:57 UTC](https://meta.discourse.org/t/table-builder/236016 "2022-08-12T17:57:53Z")
**Posts on this page:** 20
**Page:** 3

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [2022年九月2日 21:42 UTC](https://meta.discourse.org/t/table-builder/236016/45 "2022-09-02T21:42:22Z")

</div>

Hmmm - 刚更新/重建后，错误仍然存在。

不过，更新后重新卸载并安装 TC 即可消除错误，TC 也恢复正常运行。太棒了！

> [@sam](#):
>
> 不过，在这种特定情况下，我认为使用不同的参数可能是有益的，只需在屏幕足够窄时通过媒体查询隐藏按钮即可？

奇怪的是，按钮虽然看不见，但仍然可以正常使用。所以它并没有被真正隐藏。

查看页面中的 CSS，似乎不透明度被设置为 0%：

> ![image](https://global.discourse-cdn.com/meta/original/4X/e/b/a/ebaf9195314928c055edd60f7280c623ceb81910.png)

我认为这是一个 bug，而不是预期的行为！我已经覆盖了 CSS 来为我修复它：

```plaintext
// 修复表格构建器中不透明的按钮
.md-table .open-popup-link {
    opacity:100%;
}

```

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2022年九月7日 15:40 UTC](https://meta.discourse.org/t/table-builder/236016/48 "2022-09-07T15:40:13Z")

</div>

哇，@keegan！是你做的吗？！看起来太棒了！

不过，它好像有些问题：

```
    <meta name="generator" content="Discourse 2.9.0.beta9 - https://github.com/discourse/discourse version c789c689c2e2956661c491978564f3aa6fbc6173">

```

 ![image](https://global.discourse-cdn.com/meta/original/4X/1/3/6/136f699fc2b9f1672162ac8f2caf3ba4ff2c6512.png)

在那下面，似乎还可以。

---

<div class="post-metadata">

### Author: ![tshenry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tshenry/32/119495_2.png) [@tshenry](https://meta.discourse.org/u/tshenry)
#### Post date: [2022年九月7日 21:17 UTC](https://meta.discourse.org/t/table-builder/236016/49 "2022-09-07T21:17:30Z")

</div>

@pfaffman 你更新了吗？这里有一个修复程序：

> <https://github.com/discourse/discourse/pull/18167>
>
> Theme components didn't work with empty locale files (just the locale key withou…t any translations) that are created by translator-bot.
> 
> Currently only the https://github.com/discourse/discourse-table-builder and https://github.com/discourse/discourse-right-sidebar-blocks theme components are affected by this bug.

请注意，最后有一条评论说您可能需要点击“检查更新”按钮来清除错误。

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [2022年九月7日 22:53 UTC](https://meta.discourse.org/t/table-builder/236016/50 "2022-09-07T22:53:56Z")

</div>

我已经更新到最新的表生成器，但错误消息仍然存在。必须重建才能消除它们吗？

---

<div class="post-metadata">

### Author: ![tshenry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tshenry/32/119495_2.png) [@tshenry](https://meta.discourse.org/u/tshenry)
#### Post date: [2022年九月7日 23:08 UTC](https://meta.discourse.org/t/table-builder/236016/51 "2022-09-07T23:08:27Z")

</div>

您需要确保 Discourse 已更新到至少 [此提交](https://github.com/discourse/discourse/commit/fd6109a6e1ce8646aa12f5fb7ace70427ac39ff2)，该提交大约在 5 天前合并。然后点击“检查更新”按钮清除错误（即使组件实际上没有更新，它_应该_可以修复它）。

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [2022年九月7日 23:27 UTC](https://meta.discourse.org/t/table-builder/236016/52 "2022-09-07T23:27:22Z")

</div>

谢谢，生日快乐。 🥳

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2022年九月8日 14:55 UTC](https://meta.discourse.org/t/table-builder/236016/53 "2022-09-08T14:55:02Z")

</div>

> [@tshenry](#):
>
> 您需要确保 Discourse 已更新到至少 [此提交](https://github.com/discourse/discourse/commit/fd6109a6e1ce8646aa12f5fb7ace70427ac39ff2) t

确实如此。我进行了重建，现在可以正常工作了。谢谢。

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [2022年九月14日 19:01 UTC](https://meta.discourse.org/t/table-builder/236016/54 "2022-09-14T19:01:51Z")

</div>

在此帖子中编辑表格时出现了一个错误：

> [@Recommended Hosting Providers for Self Hosters](https://meta.discourse.org/t/recommended-hosting-providers-for-self-hosters/79562?u=canapin):
>
> This guide is intended for people who are not system administrators who just want to make Discourse work. This is a list of cloud hosting services that are believed to be reliable and easy enough for a novice to get up and running with as little fiddling as possible. You should be able to create an account, and a server on which to run your Discourse instance and still be able to pull the job off in very close to 30 minutes. I have installed Discourse on each of these, received an email from Di…

我想将 Hetzner 行中的 €4.15 更改为 €4.51，但在验证修改时，输出有点混乱。

| Provider | Price | Disk | CPU | GB RAM | Build time | Data Centers |
| --- | --- | --- | --- | --- | --- | --- |
| Digital Ocean | $6 | 25GB | 1 | 1 | 10m0.252s | US (2), NL, SG, UK, DE, CA, IN |
| DO Optimized | $42 | 25GB | 2 | 4 | 5m47.878s | US (2), NL, SG, UK, DE, CA, IN |
| Hetzner CX11 | €4.15 | 20GB | 1 | 2 | 7m41.816s | DE, FI |
| Lightsail | $10 | 30GB | 1 | 2 | 8m17.215s | US (3), JP, SG, AU, IN |
| Linode 1024 | $5 | 20GB | 1 | 1 | 9m46.437s | US (3), UK, DE, SG, JP |
| Upcloud | $10 | 30GB | 1 | 2 | 7m22.627s | DE, FI, NL, JP, UK, US |
| Vultr | $5 | 24GB | 1 | 1 | 8m0.930s | US (7), NL, FR, DE, UK, JP, SG, AU |

↓

| Provider | Price | Disk | CPU | GB RAM | Build time | Data Centers |
| --- | --- | --- | --- | --- | --- | --- |
| Digital Ocean | $6 | 25GB | 1 | 1 | 10m0.252s | US (2), NL, SG, UK, DE, CA, IN |
| DO Optimized | | | | | | |
| 2 | 25GB | 2 | 4 | 5m47.878s | US (2), NL, SG, UK, DE, CA, IN | |
| Hetzner CX11 | €4.51 | 20GB | 1 | 2 | 7m41.816s | DE, FI |
| Lightsail | 0 | 30GB | 1 | 2 | 8m17.215s | US (3), JP, SG, AU, IN |
| Linode 1024 | | 20GB | 1 | 1 | 9m46.437s | US (3), UK, DE, SG, JP |
| Upcloud | 0 | 30GB | 1 | 2 | 7m22.627s | DE, FI, NL, JP, UK, US |
| Vultr | | 24GB | 1 | 1 | 8m0.930s | US (7), NL, FR, DE, UK, JP, SG, AU |

* * *

---

<div class="post-metadata">

### Author: ![jrgong](https://avatars.discourse-cdn.com/v4/letter/j/c57346/32.png) [@jrgong](https://meta.discourse.org/u/jrgong)
#### Post date: [2022年九月16日 11:52 UTC](https://meta.discourse.org/t/table-builder/236016/55 "2022-09-16T11:52:33Z")

</div>

> [@Taunusbahner](#):
>
> 我在 Firefox 浏览器版本 103.0.2 (64 位) 上遇到了一个问题。  
> 在单元格中输入的任何内容都会显示为“undefined”。

我也可以确认同样的问题。MacOS 12.6 和 FF 104.0.2 (64 位)

---

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [2022年九月27日 08:59 UTC](https://meta.discourse.org/t/table-builder/236016/56 "2022-09-27T08:59:29Z")

</div>

我在此 TC 中遇到了安装问题，使用的是默认的 `theme_authorized_extensions` 上传设置：

![image](https://global.discourse-cdn.com/meta/original/4X/8/3/7/837f3bbf07a4f99d2a7ded9af8df8b7beebab2f4.png)

我发现必须在此设置中明确允许 `.js` 才能成功安装。

---

<div class="post-metadata">

### Author: ![keegan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/keegan/32/383395_2.png) [@keegan](https://meta.discourse.org/u/keegan)
#### Post date: [2022年九月27日 16:21 UTC](https://meta.discourse.org/t/table-builder/236016/57 "2022-09-27T16:21:34Z")

</div>

嗯，这很奇怪，默认的 `theme_authorized_extensions` 已经包含了 `js` 文件：

> <https://github.com/discourse/discourse/blob/217274f2c1df507c96d1cffd7cfe53023e9c5ae0/config/site_settings.yml#L1313>

---

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [2022年九月27日 17:53 UTC](https://meta.discourse.org/t/table-builder/236016/58 "2022-09-27T17:53:46Z")

</div>

好的，也许我们在某个阶段更改了设置。抱歉！

---

<div class="post-metadata">

### Author: ![Ralf\_Stockmann](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ralf_stockmann/32/505867_2.png) [@Ralf\_Stockmann](https://meta.discourse.org/u/Ralf_Stockmann)
#### Post date: [2022年十月12日 16:13 UTC](https://meta.discourse.org/t/table-builder/236016/59 "2022-10-12T16:13:58Z")

</div>

这太棒了。重命名列感觉有点隐藏。也许双击列的文本可以触发（内联）重命名，单击排序箭头可以触发排序？

另外：有没有办法从 EXCEL 复制粘贴，并使用第一行作为列标题？

---

<div class="post-metadata">

### Author: ![Ralf\_Stockmann](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ralf_stockmann/32/505867_2.png) [@Ralf\_Stockmann](https://meta.discourse.org/u/Ralf_Stockmann)
#### Post date: [2022年十月12日 16:22 UTC](https://meta.discourse.org/t/table-builder/236016/60 "2022-10-12T16:22:50Z")

</div>

能否让表情符号建议菜单在编辑器中工作？就是这个：

 ![image](https://global.discourse-cdn.com/meta/original/4X/2/e/e/2ee047d1a46dad8f20e8f429881d023f02600345.png)

我们使用自定义表情符号来模仿类似 Confluence 的标签系统：

 ![image](https://global.discourse-cdn.com/meta/original/4X/9/c/a/9cacbeb8f6ba7f93367b7418465568444c75906b.png)

如果在表格中使用这个功能将非常棒：

 ![image](https://global.discourse-cdn.com/meta/original/4X/8/d/0/8d0ed857f2f55bb385167a605f8480559060751a.png)

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [2022年十月12日 18:07 UTC](https://meta.discourse.org/t/table-builder/236016/61 "2022-10-12T18:07:20Z")

</div>

这在以下位置已提问并回复：

> [@Table Builder](https://meta.discourse.org/t/table-builder/236016/12?u=canapin):
>
> Yes, unfortunately so, but maybe I’ll look into integrating that sometime in the future. Thanks for sharing this. I will look into this. Please do send me a message if you find out what steps to reproduce this, as it’ll help in debugging this issue.

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [2022年十月12日 18:10 UTC](https://meta.discourse.org/t/table-builder/236016/62 "2022-10-12T18:10:11Z")

</div>

您碰巧看过这个吗？  
我禁用论坛上的表格生成器是因为这个；我不想让用户通过使用它来破坏（主要是维基中的）现有表格……  
恢复旧表格的最简单方法是加载之前的编辑，这只能由管理员（也许是版主？）完成。  
以用户身份查看帖子版本并从先前版本复制粘贴效果不佳，因为它还会从帖子版本复制 `\u003cins\u003e` 和 `\u003cdel\u003e` 标签。

---

<div class="post-metadata">

### Author: ![keegan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/keegan/32/383395_2.png) [@keegan](https://meta.discourse.org/u/keegan)
#### Post date: [2022年十月12日 19:46 UTC](https://meta.discourse.org/t/table-builder/236016/63 "2022-10-12T19:46:57Z")

</div>

嘿 @Canapin，是的，我正在着手解决这个问题，它有点棘手，但我正在努力修复它，并为该组件添加更多测试，以避免将来出现此类问题。解决后我会发布更新。给您带来不便，敬请谅解！

---

<div class="post-metadata">

### Author: ![Ralf\_Stockmann](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ralf_stockmann/32/505867_2.png) [@Ralf\_Stockmann](https://meta.discourse.org/u/Ralf_Stockmann)
#### Post date: [2022年十月13日 08:50 UTC](https://meta.discourse.org/t/table-builder/236016/64 "2022-10-13T08:50:45Z")

</div>

> [@keegan](#):
>
> > [@Canapin](#):
> >
> > 在表格编辑器中访问表情符号选择器会很酷，但我猜这并不像看起来那么简单
> 
> 是的，不幸的是，但我也许将来会研究集成它。

我明白了。同样的情况也适用于

- 像 @Ralf_Stockmann 这样的名称自动完成
- 通过突出显示单词/句子并从剪贴板粘贴链接来粘贴链接
- 复选框，如

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [2023年七月5日 15:06 UTC](https://meta.discourse.org/t/table-builder/236016/65 "2023-07-05T15:06:44Z")

</div>

2 篇帖子已拆分为新主题：[改进上下文（右键单击）菜单中的对比度](https://meta.discourse.org/t/improve-contrast-in-the-contextual-right-click-menu/270656)

---

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [2022年十月19日 22:42 UTC](https://meta.discourse.org/t/table-builder/236016/67 "2022-10-19T22:42:15Z")

</div>

我真的很喜欢这个 TC。

Keegan - 你有时间看这个吗？它似乎从 `topic-post.scss` 中继承了一个不想要的 CSS 片段，这对于使用触摸屏的笔记本电脑用户来说是个问题：

> [@nathankershaw](#):
>
> 这个奇怪的地方在于按钮是不可见的，但仍然可以操作。所以它实际上并没有被禁用。
> 
> 查看页面中的 CSS，似乎不透明度被设置为 0%：

[上一頁](https://meta.discourse.org/t/table-builder/236016.md?page=2)

[下一頁](https://meta.discourse.org/t/table-builder/236016.md?page=4)
