尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Address and print envelopes from your browser. Built for Chromebooks.
翻譯準備中
正在載入完整 README。 以下為已儲存的摘錄。
Address and print envelopes from your browser.
Prints addressed envelopes, singly or merged from a spreadsheet list, from a browser. Labels are next. Built for managed Chromebooks where Google Docs is blocked. No server: everything runs on the device and nothing is uploaded.檢視完整 README ↗Address and print envelopes from your browser.
Prints addressed envelopes, singly or merged from a spreadsheet list, from a browser. Labels are next. Built for managed Chromebooks where Google Docs is blocked. No server: everything runs on the device and nothing is uploaded.
Each address box has a toolbar above the text:
To toggle bold or italic from the keyboard, press Ctrl+B or Ctrl+I (Cmd+B or Cmd+I on a Mac).
When you paste text, the box keeps only bold, italic, and line breaks.
The From and To switches turn printing on or off for each address.
Export layout saves your return address and preferences to envelope-layout.json, which you can Import on another Chromebook.
To print one envelope per row of a spreadsheet:
{{Name}}. You can put several fields on one line, for example {{First}} {{Last}} or {{City}}, {{State}} {{Zip}}.Notes:
Each address block has its own font. The font picker offers these sources:
When a font has no bold or italic face, the PDF uses the closest face that exists. It never fakes a style.
Font collections such as .ttc files aren't supported.
To enable the Google Fonts search:
.env.example to .env.VITE_GOOGLE_FONTS_API_KEY in .env to your key.npm run build.The key is embedded in the built site, so the referrer restriction is what protects it.
Each address block (return and recipient) has a Position section under its text box:
To fit envelopes with pre-printed elements such as a logo or a window, use the nudge offsets. The preview shows the result before you print.
npm install
npm run dev # local server
npm test # unit tests
npm run check # type check
npm run build # static site in dist/
npm run build produces dist/. Copy its contents to any static host or any path on an existing site. The build uses relative URLs, so it works at /, /envelopes/, or a subdomain.
dist/ includes about 17 MB of bundled fonts, including the bold and italic faces. The browser downloads a face only when an address uses it.
To get canonical and social tags, a Sitemap: line in robots.txt, and sitemap.xml, set VITE_SITE_URL in .env to the full public URL (for example https://example.com/letter-rip/) before you run npm run build. When it's empty, the build omits those URL tags and writes robots.txt without a sitemap.
To regenerate the social image public/og.png after you edit docs/og-source.html, run this from the repo root: "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" --headless=new --screenshot="$PWD/public/og.png" --window-size=1200,630 --hide-scrollbars --allow-file-access-from-files "file://$PWD/docs/og-source.html".
Letter Rip is released under the MIT License. See LICENSE. Bundled fonts, interface fonts, and libraries keep their own licenses, listed in THIRD_PARTY_LICENSES.md.