dsfg
(Henning)
2019 年 9 月 14 日午後 4:31
1
こんにちは、
長い投稿を深リンク(例:https://meta.discourse.org/t/deep-linking-to-headings-anchors/47552)を使って構造化しようとしています。しかし、Firefox でリンクをクリックしても反応がありません。
何が間違っているか、あるいは何が不足しているのか、ご教示いただければ幸いです。
以下に関連するコード例のスニペットを示します。
アンカーは途中にあります:
<h7 id='heading--linktest'>リンク先</h7>
* 次のポイント
アンカーについても、いくつかの異なるh#バージョンや、<a id='heading--linktest'>リンク先</a>(>と</a>の間にテキストがある場合とない場合の両方)を試しました。
その投稿にあるリンク Linking to a heading within a post or topic は、あなたには正常に機能しますか?
私は Firefox で匿名ユーザーとログインユーザーの両方でテストしましたが、上記の投稿のリンク ↑ は期待通りに動作しました。
同様に確認していただけませんか?
dsfg
(Henning)
2019 年 9 月 15 日午前 12:07
3
はい、元の投稿のリンクは期待通りに機能しています。
設定や有効化する必要があるオプションやプラグインはありますか?
動作しない例は別のインスタンスにあります。
dsfg
(Henning)
2019 年 9 月 15 日午後 12:37
4
トピックのタイトルを変更する以外に、その問題に対するご提案はありますか?タイトルは現在より正確になりました。
質問:コードはどこで書きますか?私はGoogle ドキュメントで共同作業しながらバッチ処理でコーディングを行ったのですが、カーリークォート(「」)のことをすっかり忘れていました。ドキュメントのようなプログラムは自動的に修正してしまうため、カーリークォートはストレートクォート(
dsfg
(Henning)
2019 年 9 月 15 日午後 8:10
6
Discourseプラットフォームに内蔵されているエディターを使用し、実際にはドイツ語のキーボードレイアウトを使って入力したため、文字エンコーディングの問題である可能性があります。
dsfg
(Henning)
2019 年 9 月 16 日午後 10:40
7
現在、関連するスニペット内でプライベートメッセージを作成しようと試みました。
期待通りの動作も確認できませんでした。@codinghorror さん、タイトルにある「my site」は適切ではないようです。再度修正すべきでしょうか?
もしかしたら @eviltrout さんにアイデアがあるかもしれません。
どなたか、この(プライベートな)テストトピックをご覧いただけませんか?
逆のケース:元のトピックの生コードを私のサイトの新しいプライベートトピックにコピーすると、期待通りの動作が確認できました。したがって、設定、バージョン、またはプラグインの問題ではない可能性が高いです。
dsfg
(Henning)
2019 年 9 月 16 日午後 11:02
8
もしかして、わかったかもしれません:
h7 タグは定義されていないのでしょうか?
h6 タグのアンカーは期待通りに機能しますが、h7 では機能しません。これは <a> についても同様です。
<h6> は表示するテキストがなくても期待通りに動作します。しかし、「見出しの隙間」の問題は(h レベルに関係なく)依然として残っています。
では、インラインアンカーの場合は ```<a name=
dsfg:
h7 タグは定義されていないのですか?
私の知る限り、そのようなものはありません。定義されているのは 1 から 6 の範囲です。
カスタム DTD を作成することも可能だとは思いますが、個人的には、有効な HTML に準拠して進める方が簡単だと思います。
eviltrout
(Robin Ward)
2019 年 9 月 17 日午後 1:49
10
dsfg
(Henning)
2019 年 9 月 18 日午後 9:47
11
OK。
もしかすると、意味がないか、投稿の構造を完全に変更する必要があるかもしれません。
いくつかのアイデアを試して、ジャンプ先のアンカーを設定するために id または name オプションを持つ <a> タグを使おうとしましたが、どちらの場合も適切な動作がありませんでした。
id オプションは全般的に実装されていますか?
例はどのように見えるでしょうか?
何か見落としていますか?