aboutsummaryrefslogtreecommitdiff
path: root/generator/scanner.js
diff options
context:
space:
mode:
Diffstat (limited to 'generator/scanner.js')
-rw-r--r--generator/scanner.js10
1 files changed, 3 insertions, 7 deletions
diff --git a/generator/scanner.js b/generator/scanner.js
index 87b3f2f..52744a4 100644
--- a/generator/scanner.js
+++ b/generator/scanner.js
@@ -6,6 +6,7 @@ module.exports={
};
const fs=require('fs');
const path=require('path');
+const util=require('./util');
const list=[];
const tags=[];
function _scan(s,dst)
@@ -22,11 +23,6 @@ function _scan(s,dst)
if(i.endsWith('.txt'))
{
const cont=fs.readFileSync(path.join(s,i),'utf8');
- const smodt=fs.statSync(path.join(s,i)).mtimeMs;
- let dmodt=0;
- try{
- dmodt=fs.statSync(path.join(pdst,i.substring(0,i.length-4)+'.html')).mtimeMs;
- }catch(e){};
contsplit=cont.split('\n');
if(contsplit.length<4)continue;
if(contsplit[1].indexOf('WIP')!=-1)continue;
@@ -35,8 +31,8 @@ function _scan(s,dst)
title:contsplit[0].trim(),
date:contsplit[1].trim(),
tags:contsplit[2].trim(),
- mdate:smodt,
- needsupdate:dmodt<smodt
+ mdate:fs.statSync(path.join(s,i)).mtimeMs,
+ needsupdate:!util.mtime_cmp(path.join(s,i),path.join(pdst,i.substring(0,i.length-4)+'.html'))
});
}