Action

Send to Seeds

Posted by 敲响阳光, Last update about 5 years ago - Unlisted

将Drfats的内容发送到Seeds思记,第一次使用会提示设置API

  • Drafts的Title作为Seeds中的一条主记录
  • Drafts的tags会添加到主记录后
  • Drafts的body每一行作为Seeds中的一条子记录

Steps

  • script

    var credential = Credential.create("Api for Seeds", "Seeds");
    credential.addPasswordField("seedsapi", "Api for Seeds");
    credential.authorize();
    
    var tags = draft.tags ? draft.tags : [];
    var tagLine = tags.map(t => '#' + t).join(' ');
    var title = draft.processTemplate('[[title]]');
    var body = draft.processTemplate('[[body]]');
    
    var content = title + " " + tagLine + "\n" + body;
    
    var http = HTTP.create();
    var response = http.request({
      "url": credential.getValue("seedsapi"),
      "encoding": "json",
      "method": "POST",
      "data": {
        "content": content
      }
    });
    
    if (response.error) {
      console.log(response.error);
      context.fail(response.error.message);
    } else {
      var rText = JSON.parse(response.responseText);
      if (rText.code != "0") {
        app.displayErrorMessage(rText.message);
      }
    }
    
    

Options

  • After Success Archive , Tags: seeds
    Notification Error
    Log Level Error
Items available in the Drafts Directory are uploaded by community members. Use appropriate caution reviewing downloaded items before use.