2013-10-14 3 views
6

Je dispose d'un fichier README.md dans un projet qui va BitBucket quelque chose commeMarkdown liens internes ne fonctionnent pas dans BitBucket README.md

## Table of Contents 

* [Document Organization](#document-organization) 

... 

## Document Organization 

Quand j'ouvre l'aperçu Markdown dans le navigateur avec Sublime Text les liens Dans la table des matières, accédez aux sections appropriées, mais lorsque je télécharge le fichier sur BitBucket, l'URL semble correcte, mais elle ne passe pas à la section.

Le référentiel BitBucket est privé, donc je ne peux pas le partager.

Comment puis-je résoudre ce problème?

Répondre

16

je vérifier le code HTML généré sur l'étiquette d'ancrage, de ce que je me souviens d'auto-ids de bitbuckets Je soupçonne que votre lien doit ressembler davantage à

* [Document Organization](#markdown-header-document-organization) 
+0

Plusieurs en-têtes portant le même nom sont énumérés, par ex. '# markdown-header-document-organisation_1',' _2', etc – achennu

+2

Cela ne semble plus fonctionner. – darkmatter

+0

Notez dans la réponse que vous devez inclure le préfixe _markdown-header_ suivi du nom de la section. Ensuite, il fonctionne comme un bitbucket README.md. Exemple de travail: https://bitbucket.org/tutorials/markdowndemo/overview – intotecho

2

Voici un extrait pour générer un tableau de Contenu pour readmes Bitbucket (ou autres fichiers markdown).

cat readme.md |\ 
grep "^#" |\ 
sed 's|^[ ]*||g' |\ 
awk -F, '\ 
BEGIN { 
}{ 
    basic_name=$1; 
    anchor=basic_name 
    basic_name_no_hash=basic_name 
    gsub(/^[#]* /,"",basic_name_no_hash) 
    gsub(/[ ]*$/,"",basic_name_no_hash) 
    subs_string=basic_name 
    subs = gsub(/#/,"",subs_string); 
    gsub(/^[#]+ /,"",anchor); 
    gsub(/ /,"-",anchor); 
    anchor = tolower(anchor); 
    {for (i=0;i<subs-1;i++) printf " " } 
    print "* [" basic_name_no_hash "](#markdown-header-" anchor ")"; 
} 
END { 
}' 
+0

Je ne l'ai pas encore essayé. Mais, gentil peice de code si cela fonctionne. Merci. –

Questions connexes