diff --git a/crates/radicle-types/src/traits/repo.rs b/crates/radicle-types/src/traits/repo.rs index bd47dbb5c..3ed0f6115 100644 --- a/crates/radicle-types/src/traits/repo.rs +++ b/crates/radicle-types/src/traits/repo.rs @@ -487,6 +487,8 @@ pub trait Repo: Profile { "README", "README.md", "README.markdown", + "README.adoc", + "README.asciidoc", "README.txt", "README.rst", "README.org", diff --git a/package-lock.json b/package-lock.json index b309c69c7..a72072bc4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "hasInstallScript": true, "license": "GPL-3.0-only", "dependencies": { + "@asciidoctor/core": "^4.0.11", "@floating-ui/dom": "^1.8.0", "@pierre/diffs": "1.3.0-beta.9", "@pierre/trees": "1.0.0-beta.5", @@ -86,6 +87,15 @@ "npm": ">=11.16" } }, + "node_modules/@asciidoctor/core": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/@asciidoctor/core/-/core-4.0.11.tgz", + "integrity": "sha512-5uWPTLTiPJVQp9q4MllSROM2avdECzoT7oeVw/onT9H2PIdCCtQwKrSTvztwxMbSu/8cqHqZox/2qTBrQN454g==", + "license": "MIT", + "engines": { + "node": ">=20" + } + }, "node_modules/@emnapi/core": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", diff --git a/package.json b/package.json index a0fd04d8d..768d37868 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ }, "license": "GPL-3.0-only", "dependencies": { + "@asciidoctor/core": "^4.0.11", "@floating-ui/dom": "^1.8.0", "@pierre/diffs": "1.3.0-beta.9", "@pierre/trees": "1.0.0-beta.5", diff --git a/src/components/Asciidoc.svelte b/src/components/Asciidoc.svelte new file mode 100644 index 000000000..065aedb39 --- /dev/null +++ b/src/components/Asciidoc.svelte @@ -0,0 +1,369 @@ + + + + +{#if error} +