Преглед на файлове

Bug fix: creating html and routes for articles was not working properly.

Lee Morgan преди 5 години
родител
ревизия
681a29c685
променени са 2 файла, в които са добавени 14 реда и са изтрити 10 реда
  1. 9 7
      controllers/writing.js
  2. 5 3
      htmlCreator.js

+ 9 - 7
controllers/writing.js

@@ -14,16 +14,18 @@ module.exports = {
                         contents: []
                     };
                     array.push(obj);
-                    return searchDir(`${dir}/${contents[i]}`, obj.contents);
+                    searchDir(`${dir}/${contents[i]}`, obj.contents);
                 }
             }
 
-            let meta = fs.readFileSync(`${dir}/meta.txt`).toString().split("\n");
-            array.push({
-                title: meta[0],
-                route: dir.substring(dir.indexOf("/content/writing/") + 8),
-                img: `${dir}/mainImage.jpg`
-            });
+            if(contents.includes("article.txt")){
+                let meta = fs.readFileSync(`${dir}/meta.txt`).toString().split("\n");
+                array.push({
+                    title: meta[0],
+                    route: dir.substring(dir.indexOf("/content/writing/") + 8),
+                    img: `${dir}/mainImage.jpg`
+                });
+            }
             return array;
         }
 

+ 5 - 3
htmlCreator.js

@@ -88,12 +88,14 @@ module.exports = (app)=>{
 
         let hasHtml = false;
         for(let i = 0; i < contents.length; i++){
-            if(contents[i].includes(".") === false) return traverseDirectory(`${dir}/${contents[i]}`);
+            if(contents[i].includes(".") === false) traverseDirectory(`${dir}/${contents[i]}`);
             if(contents[i].includes(".html") === true) hasHtml = true;
         }
 
-        if(hasHtml === false) createHTML(dir);
-        createRoute(dir);
+        if(contents.includes("article.txt") === true){
+            if(hasHtml === false) createHTML(dir);
+            createRoute(dir);
+        }
     }
 
     traverseDirectory(`${__dirname}/content/writing`);