diff --git a/src/lib/components/ArticleHeader.svelte b/src/lib/components/ArticleHeader.svelte
index 0e758cd..a5d054e 100644
--- a/src/lib/components/ArticleHeader.svelte
+++ b/src/lib/components/ArticleHeader.svelte
@@ -20,9 +20,9 @@
const d = event.getMatchingTags('d')[0][1];
if (d != null) {
- href = `d/${d}`;
+ href = `publication?d=${d}`;
} else {
- href = neventEncode(event, relays);
+ href = `publication?id=${neventEncode(event, relays)}`;
}
} catch (e) {
console.warn(e);
diff --git a/src/routes/article/+page.svelte b/src/routes/article/+page.svelte
deleted file mode 100644
index b49baf7..0000000
--- a/src/routes/article/+page.svelte
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
diff --git a/src/routes/d/[tag]/+page.svelte b/src/routes/d/[tag]/+page.svelte
deleted file mode 100644
index 5534c5c..0000000
--- a/src/routes/d/[tag]/+page.svelte
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
- {#await getIndexEvent(data.event.d)}
-
- {:then index}
-
- {/await}
-
diff --git a/src/routes/d/[tag]/+page.ts b/src/routes/d/[tag]/+page.ts
deleted file mode 100644
index 79712f2..0000000
--- a/src/routes/d/[tag]/+page.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import type { PageLoad } from './$types';
-
-export const load: PageLoad = async ({ params }) => {
- const { tag } = params;
-
- return {
- event: {
- d: tag,
- }
- };
-};
diff --git a/src/routes/publication/+page.svelte b/src/routes/publication/+page.svelte
new file mode 100644
index 0000000..0f288e6
--- /dev/null
+++ b/src/routes/publication/+page.svelte
@@ -0,0 +1,42 @@
+
+
+
+ {#await event}
+
+ {:then ev}
+
+ {/await}
+