HTML后台启动器

dashboard — HTML 后台模板

作者 jenninexus

本地优先、零依赖的静态 HTML 仪表盘模板,提供 SEO、财务、健康、宠物四类 profile 与 JSON 数据驱动渲染。

看看你的网站会是什么样

浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。

3 个预览视图
桌面端首页1 / 3
桌面端截图首屏预览

由服务器浏览器实际访问页面后截取。

全部页面与视图 3

截图用于了解视觉与布局,交互效果请以实际项目为准。

采集于 2026-10-02查看来源

值得关注的模板亮点

从已有项目资料中,快速了解它的特点。

01

零依赖静态 HTML:生成的仪表盘可直接从 file:// 打开,不需要 CDN、远程字体或远程图表运行时

02

四个 profile:SEO(GA4、Search Console、PageSpeed、Cloudflare)、财务、健康、宠物,各有渲染器、虚构示例、路由清单和编辑器契约

03

本地向导与命令行双工作流:向导只在 127.0.0.1 运行,更新器只重建内嵌数据区域并保留自定义 HTML/CSS 与一份 .bak 备份

04

财务 profile 的账单辅助:自动扣款徽章按天数变色、优先级提醒、紧迫度排序截止日期、只增付款历史与 Markdown 行动清单同步

05

公开主题目录 themes/manifest.json 列出默认与兼容 profile 及对应 CSS 文件,备选主题包括 Plasma Green、Aurora Borealis、Midnight Blue

06

隐私边界明确:data.json 与生成 HTML 为明文,生成物与本地状态被 gitignore,示例数据为虚构

模板详细介绍

这是一个以静态 HTML 为核心的仪表盘种子模板,强调本地优先与零依赖:生成的页面可直接从 file:// 打开,不需要账号、后端、遥测、API 密钥、包安装或网络连接。模板围绕 profile 组织,目前包含 SEO、财务、健康、宠物四个领域,每个 profile 拥有四个公开文件——渲染器、虚构示例、路由清单和带版本号的编辑器契约。数据放在本地 JSON 中,通过命令行或本地向导生成独立仪表盘页面。

工作流有两种。本地向导在 Windows 上双击 Dashboard.cmd 启动,macOS/Linux 使用 npm run dashboard,只在 127.0.0.1 运行,编辑你选择的输出目录,按 Stop 或空闲后关闭;命令行方式用 npm run build-dashboard 指定 profile 与名称生成,再用 npm run dashboard:update 只重建内嵌数据区域,保留生成数据块之外的自定义 HTML/CSS,并保留一份轮换的 dashboard.html.bak。更新器会校验 profile 契约,不会把 --force 当作更新路径,也不会重写 data.json。

财务 profile 在快照基础上增加了账单追踪辅助:自动扣款徽章按剩余天数从平静变为琥珀色(≤7 天)再到脉动玫红(≤3 天),已过期的自动扣款日期在你记录前保持未确认;根据逾期和临近账单生成优先级提醒;截止日期按紧迫度排序;npm run fin:history 追加只增的付款历史;npm run fin:action-plan 把 Markdown 计划同步为带归档/恢复的清单。README 明确说明财务 profile 是可定制的快照,不是付款账本。

主题由 themes/manifest.json 公开目录管理,列出默认/兼容 profile 与各主题的 CSS 文件;profile 默认主题保持区分,备选包括 Plasma Green、Aurora Borealis、Midnight Blue。仓库还提供可选的 AI 命令示例(.claude/commands.example/),带 .example 后缀,需手动复制去掉后缀才会被助手加载,且只操作模板的示例财务数据。

隐私方面,data.json、生成的 HTML、导出文件和 dashboard.html.bak 都是未加密的明文;生成的仪表盘、本地计划、密钥、代理状态和 QA 截图被 gitignore。profile 示例为虚构数据,README 要求不要用真实的财务、健康、分析或宠物记录作为示例、截图、issue 或文档。浏览器本地的主题、折叠和清单状态是一次性的,不包含在 JSON 备份中。项目采用 MIT 许可,允许使用、修改、商用和分发该版本代码,但演示图片、字体、图标等第三方素材需按各自许可核对,域名、托管等外部服务可能另外收费。

HTML后台启动器

适合你的项目吗?

适用场景

  • 用本地 JSON 维护 SEO 指标快照,生成可离线打开的 SEO 仪表盘页面
  • 跟踪现金、账单、截止日期、付款历史与贷款等财务快照,并用账单辅助功能查看临近自动扣款与逾期提醒
  • 记录生命体征、用药、化验、习惯与睡眠等健康数据,生成个人健康仪表盘
  • 记录宠物体重、生活质量、补液与警示信号,生成宠物照护仪表盘
  • 基于现有 profile 的渲染器与契约,扩展自定义 JSON 仪表盘或新增领域 profile

适合人群

  • 希望数据完全留在本地、不依赖后端或云服务的个人用户
  • 需要离线可用、可直接从文件系统打开的静态仪表盘的人
  • 愿意编辑本地 JSON 并接受命令行或本地向导工作流的开发者
  • 想以 MIT 许可的种子模板为基础定制自己仪表盘的前端使用者

上手与定制指南

结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。

  1. 1

    克隆仓库后可用 npm run build-dashboard -- --profile seo --name "Your Name" 生成仪表盘,再用 npm run dashboard:update -- --out my-dashboard 只更新内嵌数据区域

  2. 2

    Windows 可双击 Dashboard.cmd 启动本地向导,macOS/Linux 使用 npm run dashboard;向导只在 127.0.0.1 运行,按 Stop 或空闲后关闭

  3. 3

    data.json、生成的 HTML、导出文件和 dashboard.html.bak 均为未加密明文,请自行评估存放位置与备份方式

  4. 4

    财务 profile 的 AI 命令示例带 .example 后缀,需复制到 .claude/commands/ 并去掉后缀才会被助手加载,且只操作模板示例数据

  5. 5

    可用 npm test、npm run profiles、npm run check:public-boundary 验证改动;新增 profile 需包含四个 profile 文件、安全文本渲染、契约测试与文档

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。

使用时需要遵守

  • 允许免费使用、修改、商用和分发该版本代码。
  • 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
  • 代码按现状提供;担保与责任限制以原许可证及适用法律为准。

额外费用与待核对事项

  • 使用无需账号、后端、遥测、API 密钥、包安装或网络连接,生成的仪表盘可完全离线运行。
  • 本地向导仅绑定 127.0.0.1 运行,只编辑你选择的输出目录,按 Stop 或空闲后自动关闭。
  • data.json、生成的 HTML、导出文件与 dashboard.html.bak 均为未加密明文,需自行评估存放与备份安全。
  • profile 示例为虚构数据,禁止将真实财务、健康、分析或宠物记录用作示例、截图、issue 或文档。
  • AI 命令示例带 .example 后缀,需手动复制并去掉后缀才会被助手加载,且仅操作模板示例财务数据。
  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据

Permission is hereby granted, free of charge

许可证原文

No account, backend, telemetry, API key, package install, or network connection is required.

README 原文

The temporary wizard runs only on `127.0.0.1`, edits the output folder you choose, and shuts down when you press **Stop** or it becomes idle.

README 原文

`data.json`, generated HTML, exports, and `dashboard.html.bak` are unencrypted plaintext files.

README 原文

Profile examples are fictional. Do not use real financial, health, analytics, or pet records as fixtures, screenshots, issues, or documentation.

README 原文

Because of the `.example` suffix, no assistant loads them until you copy them in.

README 原文
https://github.com/jenninexus/dashboard/blob/master/LICENSEhttps://github.com/jenninexus/dashboard/blob/master/README.md

DeepSeek 根据仓库许可证和 README 整理 ·2026-10-03。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。

项目核对记录与介绍依据

模板资料

来源平台
GitHub
资料与维护参考分
资料较完整 · 85 / 100
技术栈
HTML
网站类型
后台 · 启动器
这个分数如何计算

本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。

这个项目需要核对什么

记录的仓库更新时间
2026-10-02
截图检查日期
2026-10-03

已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。

目录记录的主要技术栈是 HTML。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。

查看具体选型方法 →

介绍的制作与核对状态

介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。

已完成服务器许可规则与 AI 来源核对;未经过人工编辑审核。

查看当时使用的来源资料

SHA-256: 43263b67708f1d05079b23aae740c520b8fc90a56fbb614e5f444102acf897dc

2026-10-03T07:19:44.353Z

来源文件 / 仓库
<div align="center">

# Dashboard

![MIT](https://img.shields.io/badge/license-MIT-00e879?style=flat-square)
![Runtime](https://img.shields.io/badge/runtime-static%20HTML-42f4c8?style=flat-square)
![Dependencies](https://img.shields.io/badge/dependencies-zero--deps-39ff8c?style=flat-square)
![Mode](https://img.shields.io/badge/mode-local--first-00e5ff?style=flat-square)

**Make one dashboard. For everyone.** ✨

Choose SEO, finances, health, or pets; edit local JSON; get a polished standalone dashboard. No
account, backend, telemetry, API key, package install, or network connection is required.

</div>

---

## See it first

| SEO | Finances | Health | Pets |
|---|---|---|---|
| ![SEO Dashboard](docs/screenshots/hero/1920/seo-1920.png) | ![Finance Dashboard](docs/screenshots/hero/1920/finances-1920.png) | ![Health Dashboard](docs/screenshots/hero/1920/health-1920.png) | ![Pets Dashboard](docs/screenshots/hero/1920/pets-1920.png) |
| Aurora SEO | Emerald Finance | Vitality Health | Dusk Companion |

The example HTML files under `profiles/` open directly from `file://` and use fictional data. They
have no required CDN, remote font, or remote chart runtime.

## Quick start

Download or clone the repository, then choose a workflow.

### Local wizard

On Windows, double-click `Dashboard.cmd`. On macOS or Linux, use:

```bash
npm run dashboard
```

The temporary wizard runs only on `127.0.0.1`, edits the output folder you choose, and shuts down
when you press **Stop** or it becomes idle. Its forms and raw-JSON editor use the same validation and
update core as the command line.

### Command line

```bash
git clone https://github.com/jenninexus/dashboard.git
cd dashboard
npm run build-dashboard -- --profile seo --name "Your Name"
```

Then edit `my-dashboard/data.json`, rebuild only the embedded data region, and open the result:

```bash
npm run dashboard:update -- --out my-dashboard
```

The updater validates the profile contract, preserves custom HTML/CSS outside the generated data
block, and keeps one rotating `dashboard.html.bak`. It never treats `--force` as an update path and
never rewrites `data.json`.

## Profiles

| Profile | Tracks | Default theme |
|---|---|---|
| **SEO** | GA4 · Search Console · PageSpeed · Cloudflare | `aurora-seo` |
| **Finances** | cash · bills · deadlines · payment history · action plan · loans · income | `emerald-finance` |
| **Health** | vitals · meds · labs · habits · sleep | `vitality-health` |
| **Pets** | weight · quality of life · fluids · red flags | `dusk-companion` |

Each profile owns four public files: its renderer, fictional example, routing manifest, and compact
versioned editor contract. See [profiles/README.md](profiles/README.md) for the exact format.

The finances profile is a customizable snapshot, not a payment ledger. It adds bill-tracker
helpers on top of the snapshot:

- **Autopay escalation** — autopay badges go calm → amber at ≤7 days → pulsing rose at ≤3 days
  (static under reduced motion); a passed autopay date stays *unconfirmed* until you log it.
- **Auto priority alerts** — generated from overdue/near bills and deadlines, listed after your
  hand-written alerts.
- **Urgency-sorted deadlines** — most overdue first, then soonest.
- **Append-only payment history** — `npm run fin:history` appends an entry and refreshes the page.
- **ACTION-PLAN.md checklist** — `npm run fin:action-plan` syncs a Markdown plan into a checklist
  with archive/restore.

See [docs/finances-profile.md](docs/finances-profile.md) for the scope, thresholds and data fields. For printable pet-care sheets,
use [jenninexus/senior-pet-care](https://github.com/jenninexus/senior-pet-care).

### Optional AI commands (finances)

`.claude/commands.example/` ships three example commands for AI coding assistants that read
`.claude/commands/`: `dash-fin-start.md.example`, `dash-bills.md.example` and `dash-ap-done.md.example`
(they become `/dash-fin-start`, `/dash-bills` and `/dash-ap-done` once copied). Because of the `.example`
suffix, no assistant loads them until you copy them in. They are templates, not live commands,
and they operate only on this template's example finance data (`profiles/finances/example-data.json`, or
your own copy built into `my-dashboard/`) — they are unrelated to any private finance workspace. The
`dash-` prefix keeps them from colliding with commands you may already have.
To use them in your own clone, copy them and drop the `.example` suffix (the destination is gitignored, so your edits stay local):

```bash
mkdir -p .claude/commands && for f in .claude/commands.example/*.md.example; do cp "$f" ".claude/commands/$(basename "$f" .example)"; done
# Windows PowerShell: New-Item -ItemType Directory -Force .claude/commands; Get-ChildItem .claude/commands.example/*.md.example | ForEach-Object { Copy-Item $_ (Join-Path .claude/commands $_.BaseName) }
```

## Themes

`themes/manifest.json` is the public theme catalog. It lists default/compatible profiles and the CSS
files shipped by each theme. Profile defaults remain intentionally distinct; alternates include
Plasma Green, Aurora Borealis, and Midnight Blue.

The committed CSS is the complete public runtime contract. A generated dashboard never imports a
private kit or machine-local path.

## Privacy and safety

- `data.json`, generated HTML, exports, and `dashboard.html.bak` are unencrypted plaintext files.
- Generated dashboards, local plans, secrets, agent state, and QA captures are gitignored.
- Profile examples are fictional. Do not use real financial, health, analytics, or pet records as
  fixtures, screenshots, issues, or documentation.
- Browser-local theme, collapse, and checklist state is disposable and is not included in JSON
  backups.

The exact public/local boundary is documented in
[docs/PUBLIC-LOCAL-SPLIT.md](docs/PUBLIC-LOCAL-SPLIT.md).

## Repository map

| Path | Purpose |
|---|---|
| `profiles/` | Four domain renderers, examples, manifests, and editor contracts |
| `themes/` | Public theme CSS and compatibility manifest |
| `scripts/` | Shared core, CLI, local wizard, boundary check, and optional capture wrapper |
| `docs/images/` | Runtime art referenced by profiles and copied into generated output |
| `docs/screenshots/hero/` | Curated four-image README gallery only |
| `configs/` | Portable optional screenshot-capture configuration |

Full breakpoint captures are local QA evidence, not public documentation assets.

## Verify or contribute

```bash
npm test
npm run profiles
npm run check:public-boundary
```

Keep changes static, offline-capable, fictional, and profile-specific. A new profile must include all
four profile files, safe text rendering, contract tests, and documentation for any new behavior.

More detail: [getting started](docs/getting-started.md) ·
[profile system](docs/profile-system.md) · [architecture](docs/architecture.md) ·
[finances profile](docs/finances-profile.md)

MIT — use, fork, customize.

---

<div align="center">

[Star this repo](https://github.com/jenninexus/dashboard) · [jenninexus.com/links](https://jenninexus.com/links)

Made with 💚 by [Jenni](https://github.com/jenninexus) at [Monofinity Studio](https://github.com/monofinitystudio)

</div>
反馈内容错误

看看同类模板

对比同技术栈与用途的模板,找到更适合的视觉与内容结构。