diff options
| author | eltrac <hi@eltr.ac> | 2026-05-01 13:29:09 +0800 |
|---|---|---|
| committer | eltrac <hi@eltr.ac> | 2026-05-01 13:29:09 +0800 |
| commit | bc8dab8a34cb8b8bb189bec4fbceab9541767ab3 (patch) | |
| tree | cdc31572357c1ad1b612f35d24cbe10e2496d336 | |
| parent | 65cb71ab5502a0f2c5649d81446a39caa618462c (diff) | |
refactor: remove old interaction area code
| -rw-r--r-- | assets/js/fediform.js | 42 | ||||
| -rw-r--r-- | layouts/_partials/posts/action-area.html | 16 | ||||
| -rw-r--r-- | layouts/_partials/posts/fediverse-form.html | 14 | ||||
| -rw-r--r-- | layouts/_partials/posts/webmention-form.html | 6 | ||||
| -rw-r--r-- | layouts/_partials/scripts.html | 1 |
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 }} |
