From fd66ef9970c40d8da35c1f605fb0b4d8e07405ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Sko=C5=99epa?= <jakub@skorepa.info> Date: Mon, 18 Apr 2016 23:17:04 +0200 Subject: [PATCH] Fix no merge warning + fix modification date --- sitegin/gitInfo.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/sitegin/gitInfo.js b/sitegin/gitInfo.js index 7920c33a..fed2ed2f 100644 --- a/sitegin/gitInfo.js +++ b/sitegin/gitInfo.js @@ -183,14 +183,18 @@ module.exports = function(obj) { article.metadata.date = {}; if(article.metadata.date.creation === undefined) { - if(mergeCommit === undefined) + if(mergeCommit === undefined) { + console.log('[Warning] Article '+ file +' does not have merge commit.'); article.metadata.date.creation = moment(); - else + } else article.metadata.date.creation = mergeCommit.date; } article.metadata.date.modification = newestCommit.date; - article.metadata.date.modified = (newestCommit !== oldestCommit); + var sameDay = function(a,b) { + return a.getYear()==b.getYear() && a.getMonth() == b.getMonth() && a.getDate() == b.getDate(); + } + article.metadata.date.modified = !sameDay(newestCommit.date, oldestCommit.date); if(article.metadata.author === undefined) article.metadata.author = {} @@ -201,7 +205,7 @@ module.exports = function(obj) { article.commits = commits; } else { - console.log('[Warning] Article '+ file +' is not in git repository or doesn\'t have merge commit'); + console.log('[Warning] Article '+ file +' is not in git repository.'); } }); return obj; -- GitLab