发布 0.1.0 页面介绍与分享兼容更新
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
[简体中文](README.zh-CN.md)
|
||||
|
||||
Web Tools is a self-hosted collection of browser-local utilities built with Vue 3, TypeScript, Vite, and a small zero-dependency Node.js server. It supports multiple simultaneous users: text, keys, files, images, and calculation results remain inside each browser tab. The server only persists the navigation order shared by all visitors.
|
||||
Web Tools is an anonymously accessible, self-hosted collection of browser-local utilities built with Vue 3, TypeScript, Vite, and a small zero-dependency Node.js server. It supports multiple simultaneous users: text, keys, files, images, and calculation results remain inside each browser tab. The server only persists the navigation order shared by all visitors.
|
||||
|
||||
The authoritative application version is the `version` field in `package.json`. The default production address is `http://localhost:9000`.
|
||||
|
||||
@@ -112,13 +112,15 @@ server/ static server and navigation configuration API
|
||||
shared/tool-catalog.json authoritative tool metadata
|
||||
shared/default-navigation.json first-run navigation order
|
||||
tests/ unit and server integration tests
|
||||
public/ favicon, Apple touch icon, and Web App Manifest assets
|
||||
public/ browser icons and Web App Manifest
|
||||
```
|
||||
|
||||
New tools must keep their computation independent, register the same stable ID in the catalog, default navigation, and lazy-load registry, reuse the shared UI, define resource limits where appropriate, and include normal, invalid, boundary, and known-vector tests. Routes are generated from the tool registry; ordinary tools do not add routes manually.
|
||||
|
||||
The browser icon set follows the sidebar brand and includes SVG, multi-frame ICO, Apple touch, 192/512, and maskable assets. The manifest supplies metadata only: the project deliberately has no Service Worker, offline cache, install prompt, or splash-screen bundle, so a deployment update cannot be hidden by application-managed stale caches.
|
||||
|
||||
The page exposes one product description through both the standard HTML description and an identical `og:description` compatibility field. It has no custom share image, other Open Graph metadata, platform crawler, or platform-specific fields. Sharing clients may fall back to the document title and existing favicons, but each platform controls its final preview and cache refresh behavior.
|
||||
|
||||
For the complete extension procedure and AI handoff rules, read [AGENTS.md](AGENTS.md) and [README.zh-CN.md](README.zh-CN.md) before editing. Inspect the Git worktree first and preserve existing changes.
|
||||
|
||||
## Documentation
|
||||
|
||||
Reference in New Issue
Block a user