Busabase
Busabase 是一个开源(MIT)数据库与 AI 智能体工作空间——将数据、文档、技能和应用集成于一体。您可以本地运行、在网络内自托管或使用 Busabase Cloud,从而开启新时代。
AI 翻译
Bilingual explorer for official Estonian vehicle statistics — autostatistika.ee
翻译准备中
正在加载完整 README。
查看完整 README ↗Bilingual (Estonian/English) explorer for official Estonian vehicle statistics. Registrations, the vehicle fleet and technical inspections are imported from Transpordiamet files, validated, then published as aggregates. The site does not invent numbers.
Autostatistika is not an official service of Transpordiamet or the Estonian government.
See docs/methodology.md for the parsing rules and cross-checks, and docs/operations.md for commands, hosting and
the weekly update.
| Path | What it shows |
|---|---|
/et, /en | Hero (blueprint drawing, selected-month figures, animated brand ranking with logos, timeline, brand duel) and the explorer: registrations, fleet, inspections, insights, methodology. The brand comparison has a period control (2, 5, 10 years or all); it and the registrations history each have a trend analysis card ("Analüüsi trendi", optional Claude wording) |
/et/margid, /et/margid/<brand> | 57 brand pages: new cars by year, month and model, first-registration ranking, trucks |
/et/kuu, /et/kuu/<YYYY-MM> | 249 month pages: vehicle types, brand rankings, new cars by brand and model, fuels, new cars by county, power, gearbox and colour |
/et/otsing | Vehicle search over the latest register snapshot: make, model, year, power, fuel, gearbox, body, county, status and technical filters; results as variants with counts and spec ranges, side-by-side comparison of up to 4 variants, CSV download |
/og/...png | A share image per page; sitemap.xml lists all 620 pages |
URL segments are Estonian in both languages (/en/margid/bmw).
scripts/compare_bundle.py; the weekly job refuses to publish if any table loses rows)Esm(üldtabel): 3639 first registrations, 1670 new, 1969 useddocs/methodology.md)output: "export", TypeScript, Tailwind 4, next-intl, Motion, Apache EChartsdeploy.yml) and the weekly data update (ingest.yml)apps/web/public/logos/NOTICE.md# data (from the repo root)
python -m pip install -r requirements.txt
set PYTHONPATH=. # Windows cmd; bash: export PYTHONPATH=.
python -m pytest ingestion/tests -q
python -m ingestion backfill --source samples
# site
cd apps/web
npm install
npm test # data-view and page-model tests
npm run dev # http://localhost:3000/et
npm run build && npm run preview # the static export, as deployed
npm run logos # regenerate brand marks (rarely needed)
The full 2006-2026 backfill and the weekly job are described in docs/operations.md.
Carbon and lime: paper #F7F7F3, ink #181D1D, graphite #313B3B, lime #D5F08B, sage #9FB0A8, mist #A8B2AD.
Archivo (width axis) for type, IBM Plex Mono for ranks. Tokens live in apps/web/app/globals.css and
apps/web/lib/design/tokens.ts.
OPENAI_API_KEY; the site uses deterministic, evidence-backed sentences without itTREND_API_URL is set (docs/operations.md); until then it shows the computed text