From b7ab4e6356ffb558a4b2d1d04dd0ec3de18a763d Mon Sep 17 00:00:00 2001 From: mayx Date: Tue, 2 Jul 2024 08:46:57 +0000 Subject: Update file post.html --- _layouts/post.html | 51 +++++++++++++++++++++++++++------------------------ 1 file changed, 27 insertions(+), 24 deletions(-) (limited to '_layouts') diff --git a/_layouts/post.html b/_layouts/post.html index 5fcac86..358cede 100644 --- a/_layouts/post.html +++ b/_layouts/post.html @@ -40,31 +40,34 @@ layout: default .join(""); // convert bytes to hex string return hashHex; } - var postContent = "文章标题:" + {{ page.title | jsonify }} +",文章内容:" + {{ page.content | strip_html | strip_newlines | jsonify }}; - var postContentSign = await sha(postContent); - var outputContainer = document.getElementById("ai-output"); - $.get("https://summary.mayx.eu.org/is_uploaded?id={{ page.url }}&sign=" + postContentSign, function (data) { - if (data == "yes") { - $.get("https://summary.mayx.eu.org/get_summary?id={{ page.url }}&sign=" + postContentSign, function (data2) { - outputContainer.textContent = data2; - }); - } else { - $.post("https://summary.mayx.eu.org/upload_blog?id={{ page.url }}", postContent, function (data) { - $.get("https://summary.mayx.eu.org/get_summary?id={{ page.url }}&sign=" + postContentSign); - const evSource = new EventSource("https://summary.mayx.eu.org/summary?id={{ page.url }}"); - outputContainer.textContent = ""; - evSource.onmessage = (event) => { - if (event.data == "[DONE]") { - evSource.close(); - return; - } else { - const data = JSON.parse(event.data); - outputContainer.textContent += data.response; + async function ai_gen(){ + var postContent = "文章标题:" + {{ page.title | jsonify }} + ";文章内容:" + {{ page.content | strip_html | strip_newlines | jsonify }}; + var postContentSign = await sha(postContent); + var outputContainer = document.getElementById("ai-output"); + $.get("https://summary.mayx.eu.org/is_uploaded?id={{ page.url }}&sign=" + postContentSign, function (data) { + if (data == "yes") { + $.get("https://summary.mayx.eu.org/get_summary?id={{ page.url }}&sign=" + postContentSign, function (data2) { + outputContainer.textContent = data2; + }); + } else { + $.post("https://summary.mayx.eu.org/upload_blog?id={{ page.url }}", postContent, function (data) { + $.get("https://summary.mayx.eu.org/get_summary?id={{ page.url }}&sign=" + postContentSign); + const evSource = new EventSource("https://summary.mayx.eu.org/summary?id={{ page.url }}"); + outputContainer.textContent = ""; + evSource.onmessage = (event) => { + if (event.data == "[DONE]") { + evSource.close(); + return; + } else { + const data = JSON.parse(event.data); + outputContainer.textContent += data.response; + } } - } - }); - } - }); + }); + } + }); + } + ai_gen();