summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoreltrac <hi@eltr.ac>2026-05-01 13:29:09 +0800
committereltrac <hi@eltr.ac>2026-05-01 13:29:09 +0800
commitbc8dab8a34cb8b8bb189bec4fbceab9541767ab3 (patch)
treecdc31572357c1ad1b612f35d24cbe10e2496d336
parent65cb71ab5502a0f2c5649d81446a39caa618462c (diff)
refactor: remove old interaction area code
-rw-r--r--assets/js/fediform.js42
-rw-r--r--layouts/_partials/posts/action-area.html16
-rw-r--r--layouts/_partials/posts/fediverse-form.html14
-rw-r--r--layouts/_partials/posts/webmention-form.html6
-rw-r--r--layouts/_partials/scripts.html1
5 files changed, 0 insertions, 79 deletions
diff --git a/assets/js/fediform.js b/assets/js/fediform.js
deleted file mode 100644
index 30c2815..0000000
--- a/assets/js/fediform.js
+++ /dev/null
@@ -1,42 +0,0 @@
-document.addEventListener("DOMContentLoaded", () => {
- // open toot in fediverse
- const instanceInput = document.getElementById('fediverse-instance')
- if (instanceInput) {
- const savedInstance = localStorage.getItem("geedeapro.fediInstance")
- if (savedInstance) instanceInput.value = savedInstance
-
- function openInFediverse() {
- const instance = instanceInput.value.trim();
-
- let url = tootUrl
- if (instance) {
- url = 'https://' + instance + '/authorize_interaction?uri=' + encodeURIComponent(tootUrl);
- // save instance url to localStorage
- localStorage.setItem("geedeapro.fediInstance", instance)
- }
- window.open(url, '_blank');
- }
-
- const fediformButton = document.getElementById('fediform-button');
- fediformButton.addEventListener("click", openInFediverse)
-
- instanceInput.addEventListener('keypress', function(event) {
- if (event.key === 'Enter') {
- event.preventDefault();
- openInFediverse();
- }
- });
- }
-
-
- // copy toot link:
- const copyBtn = document.getElementById("fediform-copy-button")
- if (copyBtn) {
- function copyTootLink() {
- navigator.clipboard.writeText(tootUrl)
- copyBtn.innerText = '✅'
- setTimeout(() => copyBtn.innerText = '📋', 3000)
- }
- copyBtn.addEventListener("click", copyTootLink)
- }
-})
diff --git a/layouts/_partials/posts/action-area.html b/layouts/_partials/posts/action-area.html
deleted file mode 100644
index 06f0003..0000000
--- a/layouts/_partials/posts/action-area.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<div popover
- id="action-area"
- class="bg-white dark:bg-neutral-800
- border border-neutral-200 dark:border-neutral-600
- rd-md shadow-lg p-4 w-80">
- <div class="grid grid-cols-2 gap-4">
- {{ partial "posts/fediverse-form" . }}
- {{ partial "posts/webmention-form" . }}
- </div>
- <div class="flex justify-between mt-2 items-center">
- <p class="text-sm text-secondary m-0"><a href="mailto:hi@eltr.ac?subject=Re%3A%20{{ .Title }}">📧 {{ T "actionMenu.email" }}</a></p>
- {{ if eq .Site.Language.Lang "zh" }}
- <p class="m-0 text-xs"><a class="text-secondary" href="/posts/site-report-4/#所以怎么点赞和评论你的博客">这是什么?</a></p>
- {{ end }}
- </div>
-</div>
diff --git a/layouts/_partials/posts/fediverse-form.html b/layouts/_partials/posts/fediverse-form.html
deleted file mode 100644
index faff355..0000000
--- a/layouts/_partials/posts/fediverse-form.html
+++ /dev/null
@@ -1,14 +0,0 @@
-{{ if .Params.toot }}
-<div class="flex flex-col gap-2">
- <h4 class="text-sm font-semibold m-0 dark:text-white">{{ T "actionMenu.fediverse" }}</h4>
- <input type="text" id="fediverse-instance" placeholder="{{ T "actionMenu.fediversePlaceholder" }}" class="text-sm px-2 py-1 border border-neutral-300 dark:border-neutral-600 rounded bg-transparent dark:text-white">
- <div class="flex gap-2">
- <button id="fediform-copy-button" class="text-xs px-2 py-1 bg-neutral-100 dark:bg-neutral-700 rounded hover:bg-neutral-200 dark:hover:bg-neutral-700 transition-colors">📋</button>
-
- <button id="fediform-button" class="w-full text-xs px-2 py-1 bg-neutral-200 dark:bg-neutral-600 rounded hover:bg-neutral-300 dark:hover:bg-neutral-500 transition-colors">{{ T "actionMenu.openToot" }}</button>
- </div>
-</div>
-<script>
- const tootUrl = '{{ .Params.toot }}'
-</script>
-{{ end }}
diff --git a/layouts/_partials/posts/webmention-form.html b/layouts/_partials/posts/webmention-form.html
deleted file mode 100644
index 4499f89..0000000
--- a/layouts/_partials/posts/webmention-form.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<form action="https://wm.geedea.pro/endpoint" method="POST" class="flex flex-col gap-2">
- <h4 class="text-sm font-semibold m-0 dark:text-white">{{ T "actionMenu.webmention" }}</h4>
- <input type="url" name="source" placeholder="{{ T "actionMenu.webmentionPlaceholder" }}" class="text-sm px-2 py-1 border border-neutral-300 dark:border-neutral-600 rounded bg-transparent dark:text-white">
- <input type="hidden" name="target" value="{{ .Permalink }}">
- <button type="submit" class="text-xs px-2 py-1 bg-neutral-200 dark:bg-neutral-600 rounded hover:bg-neutral-300 dark:hover:bg-neutral-500 transition-colors">{{ T "actionMenu.send" }}</button>
-</form>
diff --git a/layouts/_partials/scripts.html b/layouts/_partials/scripts.html
index 145076f..d2115c6 100644
--- a/layouts/_partials/scripts.html
+++ b/layouts/_partials/scripts.html
@@ -28,7 +28,6 @@ if (localStorage.getItem('geedeapro.closeInteractionNote')) {
{{ $articleJS := slice
(resources.Get "js/toc.js")
(resources.Get "js/back2top.js")
- (resources.Get "js/fediform.js")
(resources.Get "js/iine.js")
}}
{{ $articleBundle := $articleJS | resources.Concat "js/article-bundle.js" | minify | fingerprint }}