{"adoption": {"forks": 1470, "observed_at": "2026-08-28T04:04:32.844715+00:00", "stars": 1373}, "canonical_url": "https://ross.abutalabs.com/products/bootout", "card": {"archived": false, "artifact_type": "application", "description": "基于bootstrap实现可视化布局的layoutit.com离线中文版", "domain": ["web-development", "frontend", "web-design", "developer-tools"], "enriched": true, "function": ["ui-components", "css-framework", "frontend-framework", "templating"], "health_score": 20, "homepage": "http://dodgepudding.github.io/layoutit", "language": "JavaScript", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["dodgepudding/bootout"], "name": "dodgepudding/bootout", "platform": ["browser", "cross-platform"], "pushed_at": "2019-06-29T00:04:39+00:00", "repo": "dodgepudding/bootout", "stars": 1373, "tags": ["bootstrap", "drag-and-drop", "layout-builder", "visual-editor", "chinese-localization", "offline-tool", "layoutit", "web-server"], "topics": [], "urls": [], "use_cases": ["build bootstrap page layouts visually with drag and drop", "generate bootstrap grid layouts without writing html", "use layoutit offline in chinese", "prototype responsive web page layouts quickly", "create bootstrap templates for non-designers"], "what_it_is": "An offline Chinese-localized version of layoutit.com, a visual drag-and-drop layout builder for creating Bootstrap-based page layouts. The open-source code has been removed at the original authors' request, so the repository no longer contains the implementation.", "when_to_avoid": ["you expect usable source code - it has been deliberately removed from the repository", "you need a maintained tool - the last release was 2019 and the official site now offers a chinese version", "you need builders for css frameworks other than bootstrap 3"], "when_to_choose": ["you need an offline chinese version of the layoutit bootstrap builder and can find an archived copy", "you want a visual drag-and-drop bootstrap grid builder"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bootout", "repo": "dodgepudding/bootout", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:32.844715+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:40:41.735898+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a3163bd83e3c0834b7381e08bd150d0a6356545bfc44451273cb918ef79dc877", "fetched_at": "2026-08-28T04:04:32.844715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dodgepudding/bootout"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:32.844715+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:40:41.735898+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a3163bd83e3c0834b7381e08bd150d0a6356545bfc44451273cb918ef79dc877", "fetched_at": "2026-08-28T04:04:32.844715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dodgepudding/bootout"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:40:41.735898+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a3163bd83e3c0834b7381e08bd150d0a6356545bfc44451273cb918ef79dc877", "fetched_at": "2026-08-28T04:04:32.844715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dodgepudding/bootout"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:32.844715+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:32.844715+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:32.844715+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:40:41.735898+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a3163bd83e3c0834b7381e08bd150d0a6356545bfc44451273cb918ef79dc877", "fetched_at": "2026-08-28T04:04:32.844715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dodgepudding/bootout"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:32.844715+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:32.844715+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:40:41.735898+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a3163bd83e3c0834b7381e08bd150d0a6356545bfc44451273cb918ef79dc877", "fetched_at": "2026-08-28T04:04:32.844715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dodgepudding/bootout"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:32.844715+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:32.844715+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:32.844715+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:40:41.735898+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a3163bd83e3c0834b7381e08bd150d0a6356545bfc44451273cb918ef79dc877", "fetched_at": "2026-08-28T04:04:32.844715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dodgepudding/bootout"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:32.844715+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:32.844715+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:40:41.735898+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a3163bd83e3c0834b7381e08bd150d0a6356545bfc44451273cb918ef79dc877", "fetched_at": "2026-08-28T04:04:32.844715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dodgepudding/bootout"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:40:41.735898+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a3163bd83e3c0834b7381e08bd150d0a6356545bfc44451273cb918ef79dc877", "fetched_at": "2026-08-28T04:04:32.844715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dodgepudding/bootout"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:40:41.735898+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a3163bd83e3c0834b7381e08bd150d0a6356545bfc44451273cb918ef79dc877", "fetched_at": "2026-08-28T04:04:32.844715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dodgepudding/bootout"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:40:41.735898+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a3163bd83e3c0834b7381e08bd150d0a6356545bfc44451273cb918ef79dc877", "fetched_at": "2026-08-28T04:04:32.844715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dodgepudding/bootout"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4865, "days_push": 2623, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}