diff --git a/helpers/files/deletetempfiles.js b/helpers/files/deletetempfiles.js index 1f49347e..6a383e10 100644 --- a/helpers/files/deletetempfiles.js +++ b/helpers/files/deletetempfiles.js @@ -2,7 +2,7 @@ const remove = require('fs-extra').remove; -module.exports = (req) => { +module.exports = async (req) => { if (req.files != null) { let files = []; diff --git a/helpers/render.js b/helpers/render.js index e5f543ac..e0003c36 100644 --- a/helpers/render.js +++ b/helpers/render.js @@ -8,6 +8,6 @@ const configs = require(__dirname+'/../configs/main.json') , templateDirectory = path.join(__dirname+'/../views/pages/'); module.exports = async (htmlName, templateName, options) => { - const html = pug.renderFile(`${templateDirectory}${templateName}`, { ...options, cache: configs.cacheTemplates, openGraph: configs.openGraph }); + const html = pug.renderFile(`${templateDirectory}${templateName}`, { ...options, renderStart: Date.now(), cache: configs.cacheTemplates, openGraph: configs.openGraph }); return outputFile(`${uploadDirectory}html/${htmlName}`, html); }; diff --git a/views/includes/footer.pug b/views/includes/footer.pug index 7de604c1..4ee705f6 100644 --- a/views/includes/footer.pug +++ b/views/includes/footer.pug @@ -1,2 +1,3 @@ small.footer a(href='https://github.com/fatchan/jschan/') source code + span - rendered in #{Date.now() - renderStart}ms diff --git a/views/pages/thread.pug b/views/pages/thread.pug index 2396383f..26bde25a 100644 --- a/views/pages/thread.pug +++ b/views/pages/thread.pug @@ -7,7 +7,13 @@ block head meta(property='og:title', content=thread.subjct) meta(property='og:url', content=openGraph.url) meta(property='og:description', content=thread.message.substring(0,200)) - meta(property='og:image', content=thread.files.length > 0 ? '/img/'+thread.files[0].filename : '') + if thread.files.length > 0 + if thread.spoiler + meta(property='og:image', content='/img/spoiler.png') + else if thread.files[0].hasThumb + meta(property='og:image', content='/img/thumb-'+thread.files[0].filename.split('.')[0]+'.jpg') + else + meta(property='og:image', content='/img/'+thread.files[0].filename) block content include ../includes/boardheader.pug