2
votes

Comment créer des liens internes dans Google Colab

Je voudrais faire une liste de références avec les sections de mon carnet Colab. Le bloc-notes est enregistré dans mon Google Drive.

J'essaie les hyperliens HTML et Markdown, qui fonctionnent bien si le lien est vers une URL HTTP, mais cela ne fonctionne pas pour les sections internes du cahier.

Par exemple, dans une cellule de texte, j'ai défini le contour:

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

.....

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

et dans la section destination:

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

Le lien hypertexte dans la liste du contour est affiché sous forme de lien hypertexte mais lorsque je clique dessus ou il ne fait rien, ou il ouvre un nouvel onglet dans le navigateur avec un message d'erreur:

entrez la description de l'image ici

Colab crée sa propre liste de contenu en utilisant les sections et sous-sections démarquées, mais les liens internes d'une section à une autre ne sont pas possibles.


0 commentaires

3 Réponses :


-1
votes

Les liens dans google colab sont comme Markdown:

[text](link)

mais vous devez utiliser une cellule Text et non une cellule Code .

Le lien doit fonctionner dans une cellule de texte normale, vous devez réessayer.


1 commentaires

Le [text](link) trouve dans une cellule de texte. Cela ne fonctionne pas dans Colab. Cela fonctionne bien dans le serveur Jupyter normal.



2
votes

Les lignes suivantes ont fonctionné pour moi

Origine: texte Destination:

Une erreur typique doit être l'utilisation de "". Si vous regardez attentivement mes lignes ci-dessus, cela s'applique "" pour la ligne de destination Link, mais pas pour la ligne d'origine.

Veuillez ne pas ajouter "" comme "#Link" dans la création, sinon cela vous dirigera vers le "Désolé, le fichier que vous avez demandé n'existe pas". page.


2 commentaires

Merci. Pourriez-vous poster un exemple complet ?. Je ne peux pas le faire fonctionner.


Veuillez essayer le code suivant, que j'ai testé et travaillé Origination: 1. [Section 1] (# s1) 2. [Section 2] (# s2) Destination: #Section 1 <a name="s1"> </a> #Section 2 <a name="s2"> </a> J'espère que c'est clair maintenant



0
votes

Avec Colab, vous devez insérer une <a name="id"></a> dans la cellule vers laquelle vous souhaitez <a name="id"></a> un lien.

Le lien fonctionne comme d'habitude:

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

Et la cellule de destination avec la balise serait:

[Link Text](#cell-id)


0 commentaires