mesh-avatar-studio
Turn one illustration into an animated 2D mesh avatar with a coding agent and a local editor
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Charts, tables, diagrams and step flows as typed fences in ordinary Markdown. The browser renders them with Custom Elements; one command builds a multi-page site with search, and a single-file copy of every page that opens from file://.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Markdown in, self-contained visual HTML out. Charts, tables, diagrams
and step flows are typed fences in an ordinary Markdown file. The browser
renders them with Custom Elements; one command builds a multi-page site
with search, and a single-file copy of every page that opens from
file://.
oku is the Turkish imperative: "read!".檢視完整 README ↗Markdown in, self-contained visual HTML out. Charts, tables, diagrams
and step flows are typed fences in an ordinary Markdown file. The browser
renders them with Custom Elements; one command builds a multi-page site
with search, and a single-file copy of every page that opens from
file://.
oku is the Turkish imperative: "read!".
oku-* fence shows
there as readable JSON.oku check, and the build refuses a page
that fails them.git clone [email protected]:mmdemirbas/oku.git && cd oku
./ctl deploy # `oku` on PATH; verifies the installed kit build
mkdir docs && cd docs
oku init # the current directory becomes the docs root
oku serve # http://localhost:9876, live reload
oku build # dist/standalone/ + dist/site/
Without installing: uv run bin/oku serve from the repo root.
---
title: Iceberg storage layer
summary: Open table format with ACID guarantees.
order: 10
---
> [!TLDR]
> Catalog / metadata / data separation. Snapshot isolation, time travel.
## Overview {#overview}
Iceberg gives [ACID](#g/acid) transactions over object stores.
```oku-chart
{"type":"bar","rows":[{"label":"reads","value":120},{"label":"writes","value":40}]}
```
```mermaid
flowchart LR
Catalog --> Metadata --> Data
```
Front-matter, a GFM body, one compact JSON object per fence.
[term](#g/id) is a glossary tooltip; [label](#f/path) is a file chip
with a preview and a copy button. Pages written as JSON before the
Markdown format existed keep rendering; oku migrate converts them.
| 14 block kinds | chart, table, diagram, step-flow, compare-grid, kpi-grid, timeline, annotated-code, live-snippet, example, insight, info-tip, copy, chart-grid — plus plain mermaid fences and > [!NOTE]-style callouts |
| 53 chart types | one primitive, grouped by intent: cartesian, categorical, part-to-whole, distribution, trend, flow, network, multivariate, goal, geographic. Shared tooltip with click-to-pin, fullscreen pan and zoom, PNG export, light and dark tokens. No chart library. |
| Tables | sort, filter, chip rack, Table / List / Cards / Board views, a header that stays in view, copy as TSV or Markdown |
| Chrome | one drawer holding the site tree and the on-page TOC, a reading rail with a landmark minimap, full-text search (Pagefind), one menu for text size, column width, theme, language and reader placeholders |
| Translations | page.md and page.tr.md side by side; the manifest pairs them and the switch appears only where there is somewhere to go |
| Outputs | dist/standalone/ — one self-contained HTML per page; dist/site/ — a multi-page site with a search index and llms.txt |
oku init # _oku symlink + index.html stub in the current directory
oku check # schema + structural + presentation lint
oku check --strict # exit 1 on warnings too; --fix applies the mechanical rewrites
oku build # dist/standalone/ + dist/site/ + search index
oku serve # local HTTP with live reload
oku spec [kind] # print a fence's payload shape, read from the code
oku migrate [path] # convert page-JSON (v1/v2) sources to .md
oku clean # remove dist/
Every block in a section ends at the same right edge. The default renders finished; nothing waits for a click. Opening the drawer moves nothing on the page. A label is fitted to the space it has, measured after the font lands. Colour comes from tokens, so a hand-styled Mermaid node or SVG is a lint warning. Each rule is a browser test; the reasoning behind each is in PRESENTATION-RULES.md.
The kit documents itself with itself: docs/ is an oku tree,
published at mmdemirbas.github.io/oku/docs/
behind the landing page (site/, plain
static HTML). Start with the reference, then
charts, tables,
diagrams, the CLI and the
architecture.
uv sync --extra dev
uv run playwright install chromium
uv run pytest -q # 2,300+ tests: converter, CLI, build, browser invariants
MIT.