尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
La bibliothèque vivante des références internet francophones. Next.js 15 (App Router), Tailwind v4 + ShadCN, TanStack Query, Supabase. Les règles du projet sont dans CLAUDE.md. Les migrations sont dans supabase/migrations/, à exécuter dans l'ordre depuis le SQL Editor de Supabase. La dernière (007_media_types.sql) élargit les types de média acceptés — sans elle, publier une ref Spotify, SoundCloud, Facebook ou Google Maps échoue.查看完整 README ↗
La bibliothèque vivante des références internet francophones. Next.js 15 (App
Router), Tailwind v4 + ShadCN, TanStack Query, Supabase. Les règles du projet
sont dans CLAUDE.md.
npm install
cp .env.local.example .env.local # voir les variables ci-dessous
npm run dev
Variables d'environnement (.env.local) :
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
META_OEMBED_APP_TOKEN= # optionnel — embeds Instagram / Facebook
| Commande | Rôle |
|---|---|
npm run dev | Serveur de dev (Turbopack) |
npm run build | Build de production — TypeScript et ESLint bloquants |
npm run lint | ESLint (règles Next + Prettier) |
npm run seed:check | Vérifie les URLs de supabase/seed-refs.json (oEmbed) |
npm run seed:build | Génère supabase/seed_refs.sql si tout est vert |
Les migrations sont dans supabase/migrations/, à exécuter dans l'ordre
depuis le SQL Editor de Supabase. La dernière (007_media_types.sql) élargit
les types de média acceptés — sans elle, publier une ref Spotify, SoundCloud,
Facebook ou Google Maps échoue.
/feed?debug=1 affiche un panneau de diagnostic (élément sous le doigt,
paramètres de l'iframe, état du son, état interne de Swiper) pour lire sur un
vrai téléphone ce qu'aucune émulation ne dit.