ChatGPT解决这个技术问题 Extra ChatGPT

如何在 GitHub Markdown 表中绘制复选框或刻度线?

我可以使用在 Github README.md 列表中绘制复选框

- [ ] (for unchecked checkbox)
- [x] (for checked checkbox)

但这在表格中不起作用。有人知道如何在 GitHub Markdown 表中实现复选框或复选标记吗?

Markdown 要求您在复选框后添加一些文本。例如,- [ ] myLabel
似乎 Stackoverflow's Markdown 没有复选框!

Y
Yann39

尝试在 [][x] 之前添加 -。这是一个 -,后跟一个空格

下面是一个来自 Github 博客的例子。

### Solar System Exploration, 1950s – 1960s

- [ ] Mercury
- [x] Venus
- [x] Earth (Orbit/Moon)
- [x] Mars
- [ ] Jupiter
- [ ] Saturn
- [ ] Uranus
- [ ] Neptune
- [ ] Comet Haley

如下所示:

https://i.stack.imgur.com/GOySK.png

以下是如何在表格中执行相同操作:

| Task           | Time required | Assigned to   | Current Status | Finished | 
|----------------|---------------|---------------|----------------|-----------|
| Calendar Cache | > 5 hours  |  | in progress | - [x] ok?
| Object Cache   | > 5 hours  |  | in progress | [x] item1<br/>[ ] item2
| Object Cache   | > 5 hours  |  | in progress | <ul><li>- [x] item1</li><li>- [ ] item2</li></ul>
| Object Cache   | > 5 hours  |  | in progress | <ul><li>[x] item1</li><li>[ ] item2</li></ul>


- [x] works
- [x] works too

这是它的外观:

https://i.stack.imgur.com/aWZ2t.png


最初存在格式错误。它适用于列表,但不适用于表格。
这看起来不错,但复选框已损坏。如果单击复选框,它什么也不做。通常单击 GitHub Markdown 复选框会选中/取消选中它。解决方法是手动编辑 HTML,这不是很好,但可行。
这只会创建一个复选框的外观。该项目实际上并不响应单击事件,这取消了它们的目的:从 md 呈现模式检查,而不是原始文本。
@DumpsterDoofus 你的意思是这在问题/合并请求中不起作用吗?一般来说,虽然复选框在 GitHub / GitLab 问题和合并请求中是可点击的,因为对于这些位置,它作为一种购物清单是有意义的,用户点击文档中的复选框是什么意思?你真的想看到你的降价编辑吗?
对我来说,老实说,它似乎在 GitHub 方面被打破了。
d
davidkonrad

现在支持表情符号! :white_check_mark: / :heavy_check_mark: 给人留下好印象并得到广泛支持:

Function | MySQL / MariaDB | PostgreSQL | SQLite
:------------ | :-------------| :-------------| :-------------
substr | :heavy_check_mark: |  :white_check_mark: | :heavy_check_mark:

渲染到(这里在旧铬 65.0.3x 上):

https://i.stack.imgur.com/m1CY1.png


这在渲染的输出中看起来非常好,但缺点是它在“源代码”中占用了大量空间并且在那里不是很可读。而可读性是markdown的主要概念之一。
我认为这可能已经过时,因为 :white_check_mark: 现在看起来像一个带有白色复选标记的绿色复选框。
@davidkonrad,见 stackoverflow.com/a/59674743/90287,特别是 gist.github.com/rxaviers/7360908。我在 Windows 上使用 Firefox 76.0.1 和 Chrome 81.0.4044.138。
嗨,你真的有这张表来显示什么数据库支持哪些功能吗?
@ERJAN,[OT] 是的,其中许多人,+100。它来自内部项目的文档,提供对各种 dbms 的同质访问。在原生支持不同或缺少 SQL 函数的地方,对功能进行了调整,因此无论平台如何,使用流行的 SQL 函数都会返回完全相同的结果,这就是灰色标记所表示的。不能承诺任何事情,但购买了开源域名 crudder.net。我需要的只是时间。
u
user9645

我对 [ ] 使用了 &#9744; (☐),对 [x] 使用了 &#9745; (☑),它适用于 marked.js,它表示它与 Github markdown 兼容。我的解决方案基于 answers for this question。另见this informative answer

更新:我应该提到,当你这样做时,你不需要 <ul>,例如:

| Unchecked | Checked |
| --------- | ------- |
| &#9744;   | &#9745; |

除了接受的答案之外,这也很有效。其实我已经在 GitHub 上成功使用过了。谢谢大家指出来。我应该早点这样做。
✔对于'✔'
请注意,某些表情符号字符在 GitHub 问题显示中与在编辑器中的呈现方式不同:☑ 尽管在编辑器中看起来是黑白的,但仍会变成带有红色标记的复选框。复选标记按钮 ✅ 在渲染时变为“白色”复选标记,尽管在编辑器中看起来是绿色的。复选标记 ✔️ 在编辑器中看起来是黑色的,但在问题中呈现为绿色复选标记。
B
Benjamin Intal

您可以使用表情符号

Done? | Name
:---:| ---
⬜️| Nope
✅| Yep

使用第一个表情符号应该写什么?我知道,第二个是“:heavy_check_mark:”
取消复选框使用 :white_large_square 和复选框使用 :white_check_mark
Github 列表supported emojis
S
SpeedCoder5
|checked|unchecked|crossed|
|---|---|---|
|&check;|_|&cross;|

选中 未选中 划线 ✓ _ ✗

在哪里

✓ 通过 HTML Entity Code
✗ 通过 HTML Entity Code
_ 通过下划线字符
和通过 markdown table syntax 的表格。


谢谢。这对我来说是最容易记住的。 :)
t
turong

有非常好的 Emoji 图标说明可在

https://gist.github.com/rxaviers/7360908

或在 https://github.com/StylishThemes/GitHub-Dark/wiki/Emoji

您可以查看它们。我希望你能找到适合你写作的图标。

https://i.stack.imgur.com/PernX.png

最好的,


Z
Zayne Liu

不幸的是,接受的答案对我不起作用(我使用的是 GitHub 风格的降价)。

既然我们正在添加 HTML 元素,我就想到了,为什么不直接添加一个 <input>

| demo                                              | demo |
| ------------------------------------------------- | ---- |
| <input type="checkbox" disabled checked /> works  |      |
| <input type="checkbox" disabled /> works here too |      |

这应该适用于任何环境,因为它是纯 HTML(请参阅下面的仅供参考)。

https://i.stack.imgur.com/3Fc0Z.png

仅供参考,这个例子是在 VS Code markdown 预览模式下测试的(GitHub 风格),截图也是在 VS Code 预览模式下拍摄的。它不适用于 GitHub。

上面提到的表情符号是一个不错的选择,如果这在您的目标环境中不起作用。


这不会显示在 Github 中
p
petezurich

09 2021

如果您对标准降价代码有疑问。您可以使用表情符号。

本地 Github

如果你使用 GitHub 的默认表情符号,你可以使用这些。需要注意的是,没有取消选中,因此您必须使用不同的表情符号才能获得该外观。

:white_large_square

:white_check_mark

资源

:white_large_squarehttps://github.com/ikatyang/emoji-cheat-sheet/blob/master/README.md#geometric
:white_check_markhttps://github.com/ikatyang/emoji-cheat-sheet/blob/master/README.md#other-symbol

完整列表 https://github.com/ikatyang/emoji-cheat-sheet/blob/master/README.md


k
karel

编辑文档或 wiki 页面,并使用 - [ ]- [x] 语法更新您的任务列表。此外,您可以参考this link


您可以使用管道创建表 |和连字符 - 要创建一个表,您可以在该表内部使用 - [ ] 和 - [x] 语法。这就是我绘制复选框的方式。
@JosephCharles 请您提供示例代码来展示您如何在表格中使用它?
这不起作用,也不能回答问题。
M
Musa Toktaş

这是我所拥有的可以帮助您和其他人了解降价复选框表的内容。享受!

| Projects | Operating Systems | Programming Languages   | CAM/CAD Programs | Microcontrollers and Processors | 
|---------------------------------- |---------------|---------------|----------------|-----------|
| <ul><li>[ ] Blog </li></ul>       | <ul><li>[ ] CentOS</li></ul>        | <ul><li>[ ] Python </li></ul> | <ul><li>[ ] AutoCAD Electrical </li></ul> | <ul><li>[ ] Arduino </li></ul> |
| <ul><li>[ ] PyGame</li></ul>   | <ul><li>[ ] Fedora </li></ul>       | <ul><li>[ ] C</li></ul> | <ul><li>[ ] 3DsMax </li></ul> |<ul><li>[ ] Raspberry Pi </li></ul> |
| <ul><li>[ ] Server Info Display</li></ul>| <ul><li>[ ] Ubuntu</li></ul> | <ul><li>[ ] C++ </li></ul> | <ul><li>[ ] Adobe AfterEffects </li></ul> |<ul><li>[ ]  </li></ul> |
| <ul><li>[ ] Twitter Subs Bot </li></ul> | <ul><li>[ ] ROS </li></ul>    | <ul><li>[ ] C# </li></ul> | <ul><li>[ ] Adobe Illustrator </li></ul> |<ul><li>[ ]  </li></ul> |

v
vishwarajanand

以下是我如何在表格中绘制复选框!

| Checkbox Experiments | [ ] unchecked header  | [x] checked header  |
| ---------------------|:---------------------:|:-------------------:|
| checkbox             | [ ] row               | [x] row             |

https://i.stack.imgur.com/UsnDw.png


它不适合我。是为了 Github 风格的降价吗?
我明白了,它不以 Github flavoured markdown 呈现。但适用于其他降价预览器。