docs: How to wrap useAsyncData for SSR aware code (seo meta tags)
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 52/100
- issue の種類
- ドキュメント
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- nuxt, typescript
調査の方向性
リンク先の cookbook の「単一のコードベース」セクションから始め、そこにある useAsyncData のガイダンスを、報告されている useIonMeta の workaround と比較してください。そのセクションを、非同期 SEO データ向けの明確な SSR-aware ラッパー例で更新し、サーバー側とクライアント側で想定される動作も含めてください。
索引モデルが issue の本文から書いたものです。
説明
📚 Is your documentation request related to a problem?
I want to set meta tags server side for the web build.
The doc mentions to wrap useAsyncData for SSR aware code.
It is unclear how a implementation for such a wrapper function would look like.
🔍 Where should you find it?
https://ionic.nuxtjs.org/cookbook/web-and-device#a-single-codebase
ℹ️ Additional context
Our current workaround for SSR to set meta tags from asynchronous data on a nuxt/ionic web server is to
- Wrap useSeoMeta & useServerSeoMeta like so:
useIonMeta.ts
export function useIonMeta(seoInput: UseSeoMetaInput) {
useServerSeoMeta(seoInput);
onIonViewWillEnter(() => {
useSeoMeta(seoInput);
});
}
- Query async data and set tags in App.vue
App.vue
const { data } = await useFetch(`https://gorest.co.in/public/v2/users`);
useIonMeta({
title: () => data.value?.name,
// more meta tags e.g. description, ogImageUrl, etc
});
I would be more than happy to modify the docs and create a PR.
Thanks
- 主要言語
- TypeScript
- スター
- 457
- フォーク
- 53
- 平均マージ
- 15時間 54分
- マージ済み PR(30日)
- 25
環境構築
このプロジェクトの環境構築ファイルはまだ確認していません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
nuxt-modules/ionic のほかの issue
-
bug
難易度 3/5 1〜2日 初心者へのやさしさ 74/100
nuxt-modules/ionic#1004 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
nuxt-modules/ionic#908 · リアクション 2 件 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 1/5 1時間未満 初心者へのやさしさ 35/100
nuxt-modules/ionic#867 ·
メンテナーはふだん 1 日以内に返信
-
bug needs reproduction
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
nuxt-modules/ionic#696 ·
メンテナーはふだん 1 日以内に返信
-
IonCardオープンbug
難易度 3/5 1〜2日 初心者へのやさしさ 25/100
nuxt-modules/ionic#610 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
nuxt-modules/ionic の issue をすべて見る
似ている issue
-
Mend: dependency security vulnerability untriaged
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
opensearch-project/security-dashboards-plugin#2545 ·
メンテナーはふだん 1 日以内に返信
-
Add: Dream TR SDオープンcheck:passed streams:add
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
メンテナーはふだん 1 日以内に返信
-
doctor integrity sample scans soft-deleted pages on Postgres (batch path has no deleted_at filter)オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 72/100
SocialGouv/egapro#4672 · コメント 1 件 ·
メンテナーはふだん 2 日以内に返信
-
area:agents area:tui bug
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
anthropics/claude-code#98358 ·
メンテナーはふだん 1 日以内に返信