Files
wehub-resource-sync 9b395f5cc3
E2E Headed Chrome / e2e-headed (macos-15) (push) Has been cancelled
E2E Headed Chrome / e2e-headed (ubuntu-latest) (push) Has been cancelled
E2E Headed Chrome / e2e-headed (windows-latest) (push) Has been cancelled
CI / build (macos-latest) (push) Has been cancelled
CI / build (ubuntu-latest) (push) Has been cancelled
CI / build (windows-latest) (push) Has been cancelled
CI / unit-test (push) Has been cancelled
CI / bun-test (push) Has been cancelled
CI / adapter-test (push) Has been cancelled
CI / smoke-test (macos-latest) (push) Has been cancelled
CI / smoke-test (ubuntu-latest) (push) Has been cancelled
Security Audit / audit (push) Has been cancelled
Build Chrome Extension / build (push) Has been cancelled
Trigger Website Rebuild (Docs Updated) / dispatch (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:39:48 +08:00

1.5 KiB
Raw Permalink Blame History

schema_version, site, auth_strategy, login_required, last_verified, source
schema_version site auth_strategy login_required last_verified source
1.1 news.ycombinator.com PUBLIC_API false 2026-06-02 global

Overview

Hacker News (HN). Classic SSR HTML + public Firebase API. Read-only reads do not need login; submit / comment / vote require account.

Top-level routes

  • /news → pages/front.md (front page, default landing)
  • /newest → pages/feed.md (newest)
  • /best → pages/feed.md (best, sorted by score)
  • /ask → pages/feed.md (Ask HN)
  • /show → pages/feed.md (Show HN)
  • /jobs → pages/feed.md (Jobs)
  • /item?id= → pages/item.md (single story + comments)
  • /user?id= → pages/user.md (user profile + recent submissions)

Common goals

  • read front page → 直接用 adapter opencli hackernews top,无需 workflow
  • read newest / best / show / ask / jobs → adapter opencli hackernews <feed>,无需 workflow
  • read single story + comments → adapter opencli hackernews story <id>,无需 workflow
  • search → adapter opencli hackernews search,无需 workflow
  • read user profile → adapter opencli hackernews user <handle>,无需 workflow
  • submit a story (login required, agent-driven) → workflows/submit-story.md (browser only — no write adapter)
  • comment / reply → workflows/comment.md (browser only)
  • upvote → workflows/upvote.md (browser only)

Site-wide pitfalls

详见 pitfalls.md。简版:

  • Firebase API 不带 search(用 algolia HN search endpoint
  • HTML 缺 class hooks,要靠 <tr class="athing"> + sibling row 模式