ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證教典鬥搜揣|非官方教典備份網站:教育部《臺灣台語常用詞辭典》搜尋與詞條備份
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗A clean, standalone search site for the Ministry of Education's Dictionary of Frequently-Used Taiwan Taiwanese (臺灣台語常用詞辭典). Search and entry pages run entirely from static files — no dependency on the official site being up.
Live: https://taigikeyboard.tw/kautian-mirror/
漢字 台羅), share the entry link (system share sheet, else
clipboard), and a word card — a PNG of the headword, readings and definitions with the source
credit, shared as a file where the browser supports it, otherwise downloaded?q=<query> for a result list, ?id=<entry id> for an entry (same ids as the
official site)scripts/subset-fonts.sh), 白話字 / 方音符號 switches, and the 收藏 list. All of it
lives in this browser's localStorage onlydist/sitemap.xml lists home + every entry URL (entry pages are client-rendered, so
crawlers can't reach them by links); result pages, missing entries and errors get noindexThe browser extension 教典鬥搜揣 lives in extension/ (see its README). Its search
engine, headword index and extension/kautian.ods are shared with the site, so one change covers
both; entry pages are built from the same kautian.ods.
git clone https://github.com/taigikeyboard/kautian-mirror.git
cd kautian-mirror
make init # taigi-converter submodule
make install
make audio # optional: MOE word mp3 → dist/audio/ (300 MB download, cached in .cache/)
make sync-data # optional: kautian.csv + kautian.ods + word_unigrams.tsv ← taigikeyboard main
make build # dist/: search index, entry shards (data/entries/<id/500>.json), sitemap, app bundle;
# extension/dist/: extension bundle
make test # site + extension tests
make package # extension store zip → extension/kautian-extension.zip
make serve # http://127.0.0.1:8000
make serve rebuilds the JS bundle on change but copies index.html and styles.css only at
startup — restart it after editing those.
dist/ is a plain static site — deploy it to any static host. Run make audio before
make build so entry pages get play buttons; without it the site works, just silently.
Pushes to main deploy to GitHub Pages via .github/workflows/pages.yml (with audio).
extension/kautian.csv and extension/kautian.ods are copies of the cleaned data in
taigikeyboard (dictionary/sources/official/kautian/data/).
extension/word_unigrams.tsv is its corpus word counts (dictionary/shared/data/): search results
rank more used words first.
make sync-data fetches one commit from taigikeyboard main, rebuilds and tests locally.
It does not change the extension version, commit, push, or create a release.
taigikeyboard's Kautian watch workflow is configured to check the MOE kautian.ods daily
at 08:00 Asia/Taipei, rebuild changed data and open a PR for manual merge after verification.
Merging the data PR closes its watch issue, preserving the source diff in the closed issue.
The site deployment checks taigikeyboard main daily at 09:00 Asia/Taipei, leaving one hour
for the upstream rebuild and verification. It builds from one upstream commit and publishes the site and
validated search JSON together. GitHub Actions can delay scheduled checks; these times
do not enforce a completion dependency. If the upstream update has not merged when the
site checks, it uses the last committed data and detects the update on a later run.
Scheduled checks compare the three source files' Git blob identities and the site commit with
the published descriptor. Unchanged inputs and site code skip downloading, building and
deployment. Pushes and manual runs still build the site; individual matching source files are
reused without downloading. Only a successful deployment advances the published comparison state.
From extension version 0.2.0, the extension uses its packaged dictionary on first use and checks for compatible data updates during use, once per daily window starting at 09:00 Asia/Taipei, matching the site schedule. If the browser is closed, it checks on the first use afterwards. Updates are validated and stored locally; a failed update keeps the existing dictionary. An updated dictionary is used on the next page load. Pure data updates do not require a Chrome Web Store release; extension code changes still do.
The format-specific descriptor is data/v6/latest.json; it identifies a JSON snapshot by SHA-256
and records its upstream commit on deployment. Older extension formats need their own compatible
data endpoint when a future format is introduced.
The ODS has the 詞彙比較 tables but not which entry shows which table (MOE curates the links,
sometimes across unrelated hanzi), so npm run build:comparisons reads them off every official
entry page into data/comparison-links.json. Rerun it after an ODS update (delete
.cache/comparison-pages.json first to refetch).
The source code is MIT licensed. Dictionary content originates from the Ministry of Education dictionary (text and word audio; mp3 files are served unmodified) and is redistributed under CC BY-ND 3.0 TW. Han characters use jf open 粉圓 (SIL OFL 1.1), the same typeface as taigi-converter. This is an unofficial third-party site and is not affiliated with or endorsed by the Ministry of Education.