{"adoption": {"forks": 127, "observed_at": "2026-08-28T04:04:28.468315+00:00", "stars": 1352}, "canonical_url": "https://ross.abutalabs.com/products/obsidian-webpage-export", "card": {"archived": false, "artifact_type": "plugin", "description": "Export html from single files, canvas pages, or whole vaults. Direct access to the exported HTML files allows you to publish your digital garden anywhere. Focuses on flexibility, features, and style parity.", "domain": ["documentation", "web-development", "developer-tools", "self-hosted"], "enriched": true, "function": ["static-site-generator", "documentation", "search-engine", "data-visualization"], "health_score": 78, "homepage": "https://docs.obsidianweb.net/", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["KosmosisDire/obsidian-webpage-export"], "name": "KosmosisDire/obsidian-webpage-export", "platform": ["cross-platform"], "pushed_at": "2026-03-19T23:37:47+00:00", "repo": "KosmosisDire/obsidian-webpage-export", "stars": 1352, "tags": ["obsidian-plugin", "digital-garden", "html-export", "note-publishing", "markdown-to-html", "desktop", "web-server"], "topics": ["html", "obsidian", "obsidian-plugin", "publish"], "urls": [], "use_cases": ["publish my obsidian vault as a website", "export markdown notes to html", "host a digital garden anywhere", "convert obsidian notes to static site", "share obsidian notes with full text search", "export obsidian canvas to web page"], "what_it_is": "An Obsidian plugin that exports notes, canvas pages, or entire vaults to standalone HTML with style parity and interactive features like search, navigation tree, and graph view. The exported files can be hosted anywhere to publish a digital garden.", "when_to_avoid": ["you want a fully managed publishing service with automatic deploys", "you need a stable, unchanging export pipeline since the plugin still has frequent breaking changes", "you only need simple markdown-to-HTML conversion without Obsidian"], "when_to_choose": ["you want full control over where exported HTML is hosted", "you need style parity with your Obsidian vault including themes and plugins", "you want interactive features like graph view and search in exported pages"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/obsidian-webpage-export", "repo": "KosmosisDire/obsidian-webpage-export", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.468315+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:42:07.939598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c0de9b947691515bb3902a5500886b3aadaf4f9f06af827e7a5726466cef817", "fetched_at": "2026-08-28T04:04:28.468315+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KosmosisDire/obsidian-webpage-export"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.468315+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:42:07.939598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c0de9b947691515bb3902a5500886b3aadaf4f9f06af827e7a5726466cef817", "fetched_at": "2026-08-28T04:04:28.468315+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KosmosisDire/obsidian-webpage-export"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:42:07.939598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c0de9b947691515bb3902a5500886b3aadaf4f9f06af827e7a5726466cef817", "fetched_at": "2026-08-28T04:04:28.468315+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KosmosisDire/obsidian-webpage-export"}], "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:28.468315+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.468315+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.468315+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:42:07.939598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c0de9b947691515bb3902a5500886b3aadaf4f9f06af827e7a5726466cef817", "fetched_at": "2026-08-28T04:04:28.468315+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KosmosisDire/obsidian-webpage-export"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.468315+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.468315+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:42:07.939598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c0de9b947691515bb3902a5500886b3aadaf4f9f06af827e7a5726466cef817", "fetched_at": "2026-08-28T04:04:28.468315+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KosmosisDire/obsidian-webpage-export"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.468315+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.468315+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.468315+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:42:07.939598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c0de9b947691515bb3902a5500886b3aadaf4f9f06af827e7a5726466cef817", "fetched_at": "2026-08-28T04:04:28.468315+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KosmosisDire/obsidian-webpage-export"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.468315+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.468315+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:42:07.939598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c0de9b947691515bb3902a5500886b3aadaf4f9f06af827e7a5726466cef817", "fetched_at": "2026-08-28T04:04:28.468315+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KosmosisDire/obsidian-webpage-export"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:42:07.939598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c0de9b947691515bb3902a5500886b3aadaf4f9f06af827e7a5726466cef817", "fetched_at": "2026-08-28T04:04:28.468315+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KosmosisDire/obsidian-webpage-export"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:42:07.939598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c0de9b947691515bb3902a5500886b3aadaf4f9f06af827e7a5726466cef817", "fetched_at": "2026-08-28T04:04:28.468315+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KosmosisDire/obsidian-webpage-export"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:42:07.939598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c0de9b947691515bb3902a5500886b3aadaf4f9f06af827e7a5726466cef817", "fetched_at": "2026-08-28T04:04:28.468315+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KosmosisDire/obsidian-webpage-export"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 73, "longevity": 100, "rhythm": 40}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1402, "days_push": 167, "days_rel": 401, "gap_med": 0.0, "n_releases_24m": 3}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}