尚未收集儲存庫資訊。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Source for wordlehelp.co, a free Wordle Helper built with Next.js 16 (App Router, static export). The homepage offers three ways to solve: Guess Grid, Letter Clues and Guided Solve. The rest of the site has daily hints, an answers archive, word tools, programmatic word lists and guides.
All solving runs in the visitor's browser. next build writes plain static HTML to out/, so any static host works.
npm install
npm run dev # local dev server (http://localhost:3000)
npm run build # static site in out/
npm start # serve out/ locally
npm run lint # TypeScript check
npm test # engine tests + checks on the built site (build first)
npm run fetch-daily # pull recent answers (add -- --backfill for all)
npm run add-answer -- 2026-10-24 crane "optional one-line clue"
npm run images # regenerate illustrations, social images and icons
npm run wordlists # regenerate word lists, openers and benchmark
| Path | What it is |
|---|---|
lib/registry.mjs | One place for every page's SEO: title (≤ 50 chars), meta description (≤ 144), H1, nav label, icon, hero image + alt text, social image, sitemap priority. Navigation, footer, sitemap, site search and social images all read from it. |
lib/engine.mjs | Wordle scoring (exact duplicate-letter rules), filtering, ranking and best-guess entropy. Shared by the browser tools, build scripts and tests. |
lib/data.mjs | Server-side loaders for word lists, daily answers, benchmark and testimonials. |
lib/seo.ts | Builds Next.js metadata (canonical, Open Graph, Twitter) from the registry. |
app/ | One folder per URL. app/5-letter-words/[slug] generates the 76 letter-list pages. |
components/ | Layout (sidebar, mobile drawer, sticky top bar, footer), UI (search, toasts, alerts, copy buttons, cookie banner, theme toggle, back-to-top, scroll progress) and content blocks (FAQ, icon lists, steps, cards, author box, testimonials). |
components/tools/ | The interactive tools: GridSolver, WordFinder, GuidedSolver, Dictionary, Unscrambler, DailyNotice. |
data/ | Word lists, daily answers, testimonials, solver benchmark and opener rankings. |
scripts/ | Data and image generators, plus copy-words.mjs, which runs before every build to publish word lists and the search index to public/. |
#grid, #clues, #guided deep links)./ or Ctrl+K) and a light/dark toggle that remembers the choice without a flash.NEXT_PUBLIC_GA_ID is set at build time. "Cookie settings" in the footer reopens the banner.public/og/.sitemap.xml (with image entries), robots.txt, manifest.webmanifest, favicon.ico, SVG icon, Apple touch icon and maskable PWA icons.npm test fails on a broken internal link, missing alt text, a missing og:image file, invalid JSON-LD, more than one H1, or a page that doesn't link back to the homepage.Answers are fetched automatically by .github/workflows/daily-answers.yml:
npm run fetch-daily. The script pulls yesterday's and today's answers from the NYT puzzle endpoint (https://www.nytimes.com/svc/wordle/v2/YYYY-MM-DD.json), commits any changes to data/daily.json and pushes.DEPLOY_HOOK_URL repository secret and the workflow will call it.From the answer alone, the site generates five hints (vowels, repeated letters, rare letters, first letter, last letter). To add a hint 6 clue, run npm run add-answer -- YYYY-MM-DD answer "clue"; the fetch script never overwrites clues. Once the next puzzle is out, an answer moves to /wordle-answers/.
The NYT endpoint is unofficial and undocumented: it may change, be blocked or conflict with the NYT's terms of use. The script skips dates it can't fetch, never deletes existing entries, and the workflow only fails if every request fails. If it ever stops working, npm run add-answer still works for manual updates.
data/testimonials.json is empty, so the "What players say" section stays hidden. Add real quotes from players, with their permission:
[{ "quote": "Saved my 200-day streak!", "name": "Sam P.", "detail": "Plays daily since 2022", "rating": 5 }]
wordlist-english. They are not the official NYT lists. The SCOWL license ships in public/LICENSE-SCOWL.txt.data/benchmark.json records a real run of the solver over every likely answer. The site quotes these numbers.npm run images) and committed: compressed WebP for illustrations, JPEG for social cards (the most widely supported format for link previews).[email protected] mailbox, or change SITE.email in lib/site.mjs./about/ to strengthen E-E-A-T, and add social profile URLs to SITE.sameAs.NEXT_PUBLIC_GA_ID for consent-based analytics.https://wordlehelp.co/sitemap.xml to Google Search Console.