尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Official website for MapleSheet Co. — maplesheet.ca
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Multi-page React site: Home · Trackers · Free Tools · Resources · About · Contact
maplesheet-website → Createmaplesheet-website → Deploymaplesheet.ca → follow the DNS
instructions (paste the shown records into Spaceship → Domain → DNS settings)src/data.js — products, prices, resources/posts, FAQ, links, promo code.
To publish a new Resource post: add an object to the TOP of the RESOURCES list.web3formsKey in src/data.js
(Until then, both forms show a friendly "email us instead" message.)Edit the file on GitHub (pencil icon) → Commit → Vercel redeploys automatically in ~60s.
src/data.js → delivery.sheetUrlhttps://www.maplesheet.ca/checkout/return?session_id={CHECKOUT_SESSION_ID}api/stripe-webhook.js) — see belowsrc/data.js entry built out (gallery, overview, features, included,
delivery.pdfs) from the real tracker screenshotssrc/data.jssku = MS-TFSA-MBhttps://www.maplesheet.ca/checkout/return?session_id={CHECKOUT_SESSION_ID}delivery.sheetUrl, and pdfbuild/build_tfsa_mb_templatelink.py
rerun so the Template Link PDF matches (⚠️ still double-check Share
settings = "Anyone with the link" → Viewer)src/data.js entry fully built out (gallery of 13 real screenshots,
overview, features, included, delivery) from your real P12 Ultimate
Tracker v1.0 screenshots + PDFsdelivery block in src/data.js —
these 3 PDFs all have a "maplesheeet.etsy.com" typo in the footer,
worth fixing next time you touch them)src/data.jssku = MS-FLAGSHIP-ULTIMATEsku was accidentally set to
MS-TFSA-MB (the two Payment Links' metadata had gotten crossed when
both were set up around the same time), corrected to MS-RRSP-MBMS-TFSA-MBsrc/data.js entry fully built out (gallery of 9 real screenshots,
overview, features, included, delivery) from your real P4 screenshots
+ PDFssrc/data.jssku
metadata is set to MS-COMBO-TFSA-RRSP-RESP-MARGIN (not crossed with
another product — see the RRSP/TFSA mix-up above for why this matters)4 of 14 products now migrated to MapleSheet's own direct Stripe checkout (RRSP-MB, TFSA-MB, Ultimate, TFSA+RRSP+RESP+Margin). 10 products still sell through Etsy/Payhip only. All 4 migrated so far are metadata-correct, redirect-correct, delivery-correct, with MAPLE25 verified on the first 3 and partially verified on the 4th. ⚠️ Remember to refund any remaining test charges in Stripe Dashboard → Payments.
The site shows "🏷 25% off everything with code MAPLE25" (CONFIG.promoText
in src/data.js) on the homepage, the Trackers catalog, and every tracker
detail page — including the 3 products that now check out through Stripe
(RRSP-MB, TFSA-MB, Ultimate). But CONFIG.promoCode is just display text;
nothing in the code wires it into Stripe. A Stripe Buy Button only shows a
promo-code field at checkout if that's turned on for the Payment Link and
a matching coupon/promotion code exists in Stripe — right now, almost
certainly neither is set up, so buyers on those 3 products see the code
advertised but have nowhere to enter it.
MAPLE25 (must match
exactly, case-sensitive)The on-site /checkout/return page is the main way buyers get their download
links. This webhook is a second, automatic path: the moment Stripe confirms a
payment, it emails the buyer the same links directly — so they're still
covered even if they close the tab before the on-site page loads.
One-time setup, in order:
https://www.maplesheet.ca/api/stripe-webhookcheckout.session.completedwhsec_)STRIPE_WEBHOOK_SECRET = the whsec_... value from step 1RESEND_API_KEY = the re_... value from step 2checkout.session.completed, then check Vercel → Deployments →
Functions → stripe-webhook logs for errors. For a real end-to-end check,
switch Stripe to test mode and pay with card 4242 4242 4242 4242 through
the live Buy Button, then confirm the email actually lands in your inbox.FROM_EMAIL in api/stripe-webhook.js from the shared
[email protected] test address to something on your own domain.