guoziyun 1 rok temu
rodzic
commit
faf17cbf98
3 zmienionych plików z 55 dodań i 3 usunięć
  1. 6 1
      service/cron-jobs/fetch-meta.js
  2. 2 2
      sync/sync-service.js
  3. 47 0
      test/button.html

+ 6 - 1
service/cron-jobs/fetch-meta.js

@@ -45,7 +45,8 @@ async function fetchMetaByImageFromDoubao(imageUrl) {
 
   console.log(responseJson);
 
-  return responseJson.choices[0].message.content;
+  if (responseJson.choices) return responseJson.choices[0].message.content;
+  else return null;
 }
 
 /**
@@ -213,6 +214,10 @@ async function runArtMeta() {
 
     try {
       let metaInfo = await fetchMetaByImageFromDoubao(thumbUrl);
+      if (!metaInfo) {
+        console.error("something wrong, quit!");
+        process.exit();
+      }
       console.log(metaInfo);
       let metaInfoJson = JSON.parse(metaInfo);
       let titleJson = metaInfoJson.title;

+ 2 - 2
sync/sync-service.js

@@ -75,8 +75,8 @@ async function run() {
             if (eventDoc.tb == 'arts') { // art 表需保留新的title,desc,copy 这几个字段,避免覆盖
               remotedoc.title = localdoc.title;
               remotedoc.desc = localdoc.desc;
-              remotedoc.copy = localdoc.copy;
-              remotedoc.subtitle = localdoc.subtitle;
+              remotedoc.seoTitle = localdoc.seoTitle;
+              remotedoc.seoDescription = localdoc.seoDescription;
             } else if (eventDoc.tb == 'albums' || eventDoc.tb == 'videostories') { // albums 和 videostories 表需保留新增的seoTitle,seoDescription字段,避免覆盖
               remotedoc.seoTitle = localdoc.seoTitle;
               remotedoc.seoDescription = localdoc.seoDescription;

+ 47 - 0
test/button.html

@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<html>
+
+<head>
+  <style>
+    .my-div {
+      width: 200px;
+      height: 100px;
+      background-color: lightblue;
+      position: absolute;
+      top: 50px;
+      left: 50px;
+      transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
+      /* 添加过渡效果 */
+    }
+
+    .hidden {
+      transform: translateX(-100%);
+      /* 移出屏幕左侧 */
+      opacity: 0;
+      /* 完全透明 */
+    }
+  </style>
+</head>
+
+<body>
+
+  <div class="my-div" id="myDiv">
+    这是一个需要移出屏幕的 div。
+  </div>
+
+  <button onclick="moveDiv()">移出 div</button>
+
+  <script>
+    function moveDiv() {
+      const div = document.getElementById('myDiv');
+      div.classList.add('hidden'); // 添加 hidden 类,触发动画
+      // 动画结束后隐藏元素
+      setTimeout(() => {
+        div.style.display = 'none';
+      }, 500); // 过渡动画持续 0.5 秒
+    }
+  </script>
+
+</body>
+
+</html>