diff options
author | mayx | 2024-07-02 08:46:57 +0000 |
---|---|---|
committer | mayx | 2024-07-02 08:46:57 +0000 |
commit | b7ab4e6356ffb558a4b2d1d04dd0ec3de18a763d (patch) | |
tree | d096f31b41237f1d1e16eae322fbd4a823909d3e | |
parent | 934c04aea725394c0e391909c486dc4fc6b0f3a3 (diff) |
Update file post.html
-rw-r--r-- | _layouts/post.html | 51 |
1 files changed, 27 insertions, 24 deletions
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(); </script> <hr /> <!-- <![endif]--> |