Real-Time Reactions
for any Hexo blog

GitHub Issue + Vercel Function → one counter for everyone.

Setup in 3 Steps
  1. GitHub — create Issue __VOTES__, body {}, note its number.
    Generate a PAT with public_repo scope.
  2. Backend repo + Vercel — import, add env var GH_TOKEN, drop api/vote.js.
  3. Hexo page — paste the vote widget (below) into any post.
    hexo clean && hexo g -d → counts sync globally.

Demo Widget

Click 👍 or 👎 — open this page in two tabs to prove global sync.

0