如何在 Google Colab 中做内部链接

Posted

技术标签:

【中文标题】如何在 Google Colab 中做内部链接【英文标题】:How to do internal links in Google Colab 【发布时间】:2020-11-27 04:35:06 【问题描述】:

我想用我的 Colab 笔记本的各个部分制作一个参考列表。笔记本保存在我的 Google 云端硬盘中。

我正在尝试 html 和 Markdown 超链接,如果链接指向 HTTP URL,它们可以正常工作,但它不适用于笔记本中的内部部分。

例如,在一个文本单元格中,我设置了大纲:

1. [Section 1](#s1)
2. [Section 2](#s2)

在目标部分:

<a id='s1'></a>
#Section 1

.....

<a id='s2'></a>
#Section 2

大纲列表中的超链接显示为超链接,但是当我单击它或它不执行任何操作时,或者它在浏览器中打开一个新选项卡并显示错误消息:

Colab 使用降价部分和子部分创建自己的内容列表,但无法实现从一个部分到另一个部分的内部链接。

【问题讨论】:

【参考方案1】:

使用 Colab,您必须在要链接到的单元格中插入 &lt;a name="id"&gt;&lt;/a&gt; 标记。

链接正常工作:

[Link Text](#cell-id)

带有标签的目标单元格将是:

<a name="cell-id"></a>
# Heading
This is the cell I'm linking to

【讨论】:

【参考方案2】:

以下几行对我有用

来源:文字 目的地:

一个典型的错误一定是使用“”。如果您仔细查看我上面的行,它将“”应用于目标行链接,而不适用于始发行。

请不要在origin中添加“”之类的“#Link”,否则会跳转到“对不起,您请求的文件不存在”。页面。

【讨论】:

谢谢。你介意发布一个完整的例子吗?我无法让它工作。 请尝试以下代码,我测试并工作过 Origination: 1. [Section 1](#s1) 2. [Section 2](#s2) Destination: #Section 1 #Section 2 我希望现在清楚了【参考方案3】:

如果您看起来接近您当前的 colab 网址

https://colab.research.google.com/drive/BLAHBLAH?authuser=SOMENUMBER#scrollTo=BLOCKADDRESS

每个块都有自己的#scrollTo 地址。 尝试单击其他块。 所以, 我喜欢用它

1. [LINK TEXT](#scrollTo=BLOCKADDRESS)

这样你就不用放id标签了

【讨论】:

以上是关于如何在 Google Colab 中做内部链接的主要内容,如果未能解决你的问题,请参考以下文章

链接到 google colab 项目,以便学生必须复制和修改

Google PlayAPK 扩展包 ( 2021年09月02日最新处理方案 | 内部测试链接 | 安装 Google Play 中带 扩展文件 的 APK 安装包 | 验证下载的扩展文件 )(代码片

Google Colab 上的 Tensorboard 返回一个链接,但没有执行任何操作

Google Play 商店内部测试链接不起作用

在 VM 引擎中导入 google.colab 不会让我在 Google Colab 中运行 Jupyter Notebook?

Spring Boot OAuth2 将内部用户与 Facebook/Google 登录链接