web-dev-qa-db-fra.com

Quelle URL d'échappement GitHub Markdown attend-il?

J'ai un fichier de démarquage archivé dans GitHub, et dans ce fichier, je souhaite créer un lien vers l'URL suivante:

https://query.wikidata.org/#%2 Missions diplomatiques sans opérateur.% 0ASELECT DISTINCT% 0A% 09% 3Fwikidata% 0A% 09 (SAMPLE (% 3Ftype_label) en tant que% 3Ftype)% 0A% 09 (SAMPLE (% 3Fcountry_label) en tant que% 3Fcountry)% 09% 0AWHERE {% 0A% 09 {% 3Fwikidata p% 3AP31% 2Fps% 3AP31% 2Fwdt% 3AP279 * wd% 3AQ3917681. } UNION {% 3Fwikidata p% 3AP31% 2Fps% 3AP31% 2Fwdt% 3AP279 * wd% 3AQ7843791. }% 23 Ambassade ou consulat% 0A% 09% 3Fwikidata p% 3AP31% 2Fps% 3AP31% 3TypeId. % 3FtypeId wdt% 3AP279 * wd% 3AQ43229. % 3FtypeId rdfs% 3Alabel% 3Ftype_label. FILTRE (lang (% 3Ftype_label)% 3D "en").% 0A% 09% 3Fwikidata wdt% 3AP131 *% 3Farea.% 0A% 09% 3Farea wdt% 3AP17% 3FcountryId. % 3FcountryId rdfs% 3Alabel% 3Fcountry_label. FILTRE (lang (% 3Fcountry_label)% 3D "en").% 0A% 09MINUS {% 0A% 09 {% 3Fwikidata wdt% 3AP137% 3FoperatorId.}% 0A% 09UNION% 0A% 09% 09% 09 {% 3F31. 2Fps% 3AP31% 3Fnciciature. % 3Fnunciature wdt% 3AP137% 3FoperatorId.}% 0A}% 0A% 09MINUS {% 3Fwikid wdt% 3AP582% 3Fendtime.}% 09% {%} 3FinstanceStatement. % 3FinstanceStatement pq% 3AP582% 3FendtimeQualifier.}% 0A% 09% 23 Seuls les pays qui contiennent encore l'emplacement (ex% 3A Pristina n'est pas dans la "Province du Kosovo" car elle n'existe plus.% 0A% 09FILTRE NON EXISTE { % 0A% 09% 09% 3Fwikidata p% 3AP131% 2F (ps% 3AP131% 2Fp% 3AP131) *% 3Fatement.% 0A% 09% 09% 3Etat ps% 3AP131% 3F13.% 0A% 09A0% 09A0% 3Fwikidata p% 3AP131% 2F (ps% 3AP131% 2Fp% 3AP131) *% 3FintermediateStatement.% 0A% 09% 09% 3FintermediateStatement (ps% 3AP131% 2Fp% 3AP131) *% 3Fstatement.% 0A% 09% 09% 3Affaire .% 0A% 09}% 0A} GROUP BY% 3Fwikidata

Malheureusement, GitHub ne comprend pas le lien, celui-ci apparaît sous forme de texte.
J'ai essayé de remplacer tous les espaces par %20, cela ne fonctionne pas non plus:

[Find embassies lacking an operator](https://query.wikidata.org/#%23%20Diplomatic%20missions%20with%20no%20operator.%0ASELECT%20DISTINCT%0A%09%3Fwikidata%0A%09(SAMPLE(%3Ftype_label)%20as%20%3Ftype)%0A%09(SAMPLE(%3Fcountry_label)%20as%20%3Fcountry)%09%0AWHERE%20{%0A%09{%20%3Fwikidata%20p%3AP31%2Fps%3AP31%2Fwdt%3AP279*%20wd%3AQ3917681.%20}%20UNION%20{%20%3Fwikidata%20p%3AP31%2Fps%3AP31%2Fwdt%3AP279*%20wd%3AQ7843791.%20}%20%23%20Embassy%20or%20consulate%0A%09%3Fwikidata%20p%3AP31%2Fps%3AP31%20%3FtypeId.%20%3FtypeId%20wdt%3AP279*%20wd%3AQ43229.%20%3FtypeId%20rdfs%3Alabel%20%3Ftype_label.%20FILTER%20(lang(%3Ftype_label)%20%3D%20"en").%0A%09%3Fwikidata%20wdt%3AP131*%20%3Farea%20.%0A%09%3Farea%20wdt%3AP17%20%3FcountryId.%20%3FcountryId%20rdfs%3Alabel%20%3Fcountry_label.%20FILTER%20(lang(%3Fcountry_label)%20%3D%20"en").%0A%09MINUS{%0A%20%09{%3Fwikidata%20wdt%3AP137%20%3FoperatorId.}%0A%20%09UNION%0A%09%09{%3Fwikidata%20p%3AP31%2Fps%3AP31%20%3Fnunciature.%20%3Fnunciature%20wdt%3AP137%20%3FoperatorId.}%0A%20}%0A%09MINUS%20{%3Fwikidata%20wdt%3AP582%20%3Fendtime.}%09%20MINUS%20{%3Fwikidata%20wdt%3AP582%20%3FdissolvedOrAbolished.}%0A%09MINUS%20{%3Fwikidata%20p%3AP31%20%3FinstanceStatement.%20%3FinstanceStatement%20pq%3AP582%20%3FendtimeQualifier.}%0A%09%23%20Only%20countries%20that%20still%20contain%20the%20location%20(ex%3A%20Pristina%20is%20not%20in%20the%20"Province%20of%20Kosovo"%20because%20it%20does%20not%20exist%20anymore.%0A%09FILTER%20NOT%20EXISTS%20{%0A%09%09%3Fwikidata%20p%3AP131%2F(ps%3AP131%2Fp%3AP131)*%20%3Fstatement.%0A%09%09%3Fstatement%20ps%3AP131%20%3Farea.%0A%09%09%3Fwikidata%20p%3AP131%2F(ps%3AP131%2Fp%3AP131)*%20%3FintermediateStatement.%0A%09%09%3FintermediateStatement%20(ps%3AP131%2Fp%3AP131)*%20%3Fstatement.%0A%09%09%3FintermediateStatement%20pq%3AP582%20%3FendTime.%0A%09}%0A}%20GROUP%20BY%20%3Fwikidata)

Comment échapper à l'URL pour que GitHub markdown crée correctement le lien?

2
nic

Vous devrez encoder vos parenthèses pour que GitHub puisse analyser correctement le lien. Vous pouvez le voir en tapant l'URL nue dans l'éditeur GitHub. GitHub soulignera un lien natif, mais dans le vôtre, il soulignera uniquement les premières parenthèses ouvertes:

enter image description here

Remplacer vos parenthèses ouvertes ( par %28 et vos parenthèses proches ) par %29 permettra à GitHub de traiter correctement le lien. L'URL mise à jour serait:

https://query.wikidata.org/#%23%20Diplomatic%20missions%20with%20no%20operator.%0ASELECT%20DISTINCT%0A%09%3Fwikidata%0A%09%28SAMPLE%28%3Ftype_label%29%20as%20%3Ftype%29%0A%09%28SAMPLE%28%3Fcountry_label%29%20as%20%3Fcountry%29%09%0AWHERE%20{%0A%09{%20%3Fwikidata%20p%3AP31%2Fps%3AP31%2Fwdt%3AP279*%20wd%3AQ3917681.%20}%20UNION%20{%20%3Fwikidata%20p%3AP31%2Fps%3AP31%2Fwdt%3AP279*%20wd%3AQ7843791.%20}%20%23%20Embassy%20or%20consulate%0A%09%3Fwikidata%20p%3AP31%2Fps%3AP31%20%3FtypeId.%20%3FtypeId%20wdt%3AP279*%20wd%3AQ43229.%20%3FtypeId%20rdfs%3Alabel%20%3Ftype_label.%20FILTER%20%28lang%28%3Ftype_label%29%20%3D%20"en"%29.%0A%09%3Fwikidata%20wdt%3AP131*%20%3Farea%20.%0A%09%3Farea%20wdt%3AP17%20%3FcountryId.%20%3FcountryId%20rdfs%3Alabel%20%3Fcountry_label.%20FILTER%20%28lang%28%3Fcountry_label%29%20%3D%20"en"%29.%0A%09MINUS{%0A%20%09{%3Fwikidata%20wdt%3AP137%20%3FoperatorId.}%0A%20%09UNION%0A%09%09{%3Fwikidata%20p%3AP31%2Fps%3AP31%20%3Fnunciature.%20%3Fnunciature%20wdt%3AP137%20%3FoperatorId.}%0A%20}%0A%09MINUS%20{%3Fwikidata%20wdt%3AP582%20%3Fendtime.}%09%20MINUS%20{%3Fwikidata%20wdt%3AP582%20%3FdissolvedOrAbolished.}%0A%09MINUS%20{%3Fwikidata%20p%3AP31%20%3FinstanceStatement.%20%3FinstanceStatement%20pq%3AP582%20%3FendtimeQualifier.}%0A%09%23%20Only%20countries%20that%20still%20contain%20the%20location%20%28ex%3A%20Pristina%20is%20not%20in%20the%20"Province%20of%20Kosovo"%20because%20it%20does%20not%20exist%20anymore.%0A%09FILTER%20NOT%20EXISTS%20{%0A%09%09%3Fwikidata%20p%3AP131%2F%28ps%3AP131%2Fp%3AP131%29*%20%3Fstatement.%0A%09%09%3Fstatement%20ps%3AP131%20%3Farea.%0A%09%09%3Fwikidata%20p%3AP131%2F%28ps%3AP131%2Fp%3AP131%29*%20%3FintermediateStatement.%0A%09%09%3FintermediateStatement%20%28ps%3AP131%2Fp%3AP131%29*%20%3Fstatement.%0A%09%09%3FintermediateStatement%20pq%3AP582%20%3FendTime.%0A%09}%0A}%20GROUP%20BY%20%3Fwikidata

1
freginold