web-dev-qa-db-ja.com

GitHub上の任意のsha1とファイルの特定の行にリンクする方法はありますか?

たとえば、任意のタグの特定のlinefileこのように

そして、任意のsha1fileこのように ですが、それは生のファイルなので、そこの行にリンクする方法はありません。

sha1file、およびline同時に?

3
hsribei

元のハッシュリンクを取得し、URLのrawblobに変更し、#L40を追加して、 this を取得しました。これはあなたが望んだものですか?

4
che

短い答え:いいえ

ロングアンサー

回線リンクはアンカーリンクによって実現されます。 HTMLドキュメントを解析した後、ブラウザはこれらのアンカーの知識を持ち、ビューフレームの一番上の行を要求されたアンカーに配置できます。

http://github.com/.../initializer.rb#L40

この例では、アンカーの名前はL40です。

一方、未加工ファイルはテキストファイルであり、GitHubはContent-type: text/html; charset=utf-8ヘッダーと共にそのまま送信します。応答コンテンツはそのまま表示され、ブラウザを事前定義されたオフセットに誘導する可能性はありません。

0
Berk D. Demir