尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Fake WhatsApp/iMessage chats, Instagram posts, tweets and notifications generator for creatives – PNG export in the browser. Be Management Tools.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Browser-only generator for realistic WhatsApp, iMessage/SMS, Instagram post, X post and lock-screen notification mockups. One state object drives a live HTML/CSS phone preview (390×844, scaled to fit) and a dedicated canvas renderer that rasterises the same state to PNG at real 2x screenshot size (780×1688, or 836×1744 with the bezel).
Live: https://mockuplab-tool.vercel.app/ (placeholder – replace after deploy)
Mockups are for creative, educational and parody use. Don't use them to deceive. The disclaimer is shown under the tool and repeated in
terms.html.
Free
localStoragePro (one-time, price from config.js)
index.html tool page + SEO content + FAQ (JSON-LD WebApplication + FAQPage)
styles.css _shared/base.css + phone/mockup/editor styles
app.js state, DOM templates, canvas renderers, export, saves
monetize.js shared theme / toast / analytics / AdSense / Pro licensing (copy of _shared)
studio.js shared creative-tool helpers (copy of _shared)
config.js window.APP_CONFIG (site URL, AdSense, GA, checkout URL, price, LICENSE, NEWSLETTER)
privacy.html privacy policy (required for AdSense)
terms.html terms of use (repeats the creative-use-only rule)
robots.txt, sitemap.xml, vercel.json, favicon.svg, .gitignore
Header, footer and lead card are placeholders: run node _shared/apply-brand.js from the repo root to inject the shared navbar/footer.
npx -y serve social-mockup-lab -l 5182
No build step.
Deploy the folder as a static site on Vercel (vercel --prod). After the first deploy, replace the placeholder URL everywhere:
sed -i 's/mockuplab-tool.vercel.app/mockuplab-tool.vercel.app/g' index.html privacy.html terms.html robots.txt sitemap.xml config.js README.md
ADSENSE_CLIENT: "ca-pub-XXXXXXXXXXXXXXXX" in config.js. Slots: sidebar-1, below-tool. privacy.html already discloses advertising cookies.GA_ID: "G-XXXXXXX". Events: switch_type, generate, download, copy, download_zip, upload, save, pro_click, begin_checkout, license_activated.PRO_CHECKOUT_URL, PRO_PRICE and the LICENSE.store_id / product_id so keys are validated against the License API. Until then only LICENSE.test_keys work.NEWSLETTER.url to show the lead card injected by apply-brand.js.localStorage.setItem('pro_license','1'); document.dispatchEvent(new Event('pro:changed'));