Example #1
0
 function removeMetaTag(filePath, tagName) {
   var metaObj = findMetaObjectFromFileList(filePath);
   if (metaObj.metaData) {
     metaObj.metaData.tags.forEach(function(tag , index) {
       if (tag.title === tagName) {
         metaObj.metaData.tags.splice(index , 1);
       }
     });
     var metaFileJson = findMetaFilebyPath(filePath, TSCORE.metaFileExt);
     if (metaFileJson) {
       var content = JSON.stringify(metaObj.metaData);
       TSCORE.IO.saveTextFilePromise(metaFileJson, content, true);
     }
   }
 }
Example #2
0
 function saveFile() {
   console.log('Save current file: ' + _openedFilePath);
   var content = _tsEditor.getContent();
   /*var title = TSCORE.TagUtils.extractTitle(_openedFilePath);
       if(title.length < 1 && content.length > 1) {
           title = content.substring(0,content.indexOf("\n"));
           if(title.length > 100) {
               title = title.substring(0,99);
           }
       }*/
   TSCORE.IO.saveTextFilePromise(_openedFilePath, content).then(function(isNewFile) {
     TSPOSTIO.saveTextFile(_openedFilePath, isNewFile);
   }, function(error) {
     TSCORE.hideLoadingAnimation();
     console.error("Save to file " + _openedFilePath + " failed " + error);
     TSCORE.showAlertDialog("Saving " + _openedFilePath + " failed.");
   });
 }
Example #3
0
  function saveMetaData(filePath, metaData) {
    var metaFilePath = findMetaFilebyPath(filePath, TSCORE.metaFileExt);
    var currentVersion = TSCORE.Config.DefaultSettings.appVersion + "." + TSCORE.Config.DefaultSettings.appBuild;
    if (!metaFilePath) {
      var name = TSCORE.Utils.baseName(filePath) + TSCORE.metaFileExt;
      metaFilePath = TSCORE.currentPath + TSCORE.dirSeparator + TSCORE.metaFolder + TSCORE.dirSeparator + name;
      var entry = {
        "name": name,
        "isFile": true,
        "path": metaFilePath,
      };
      TSCORE.metaFileList.push(entry);
      metaData.appVersionCreated = currentVersion;
    }

    metaData.appName = TSCORE.Config.DefaultSettings.appName;
    metaData.appVersionUpdated = currentVersion;
    metaData.lastUpdated = new Date();

    var content = JSON.stringify(metaData);
    TSCORE.IO.saveTextFilePromise(metaFilePath, content, true);
  }