diff --git a/conversion.js b/conversion.js index 0a226e4..414402c 100755 --- a/conversion.js +++ b/conversion.js @@ -118,7 +118,6 @@ class Conversion { // stats on recievers of toots if (elem['object'].cc) { elem['object'].cc.forEach(urlOfUser => { - console.log('copyFolk', urlOfUser); if (!stats.recievers[urlOfUser]) { stats.recievers[urlOfUser] = { user : this.urlToUser(urlOfUser), @@ -134,7 +133,6 @@ class Conversion { } }); - console.log('stats.hashtags', stats.hashtags[0]); stats = { recievers: this.sortTootsByLength(stats.recievers), hashtags : this.sortTootsByLength(stats.hashtags), @@ -196,13 +194,10 @@ class Conversion { return {}; } this.fetched_times++; - console.log('attributeToUrl', attributeToUrl); - // return {}; let instanceHandle = this.findInstanceFromAttributedToUrl(attributeToUrl); let splitted = attributeToUrl.split('/'); let accountHandle = splitted[splitted.length - 1]; - console.log('splitted', splitted); // memo things let memoEntry = this.usersMemo[accountHandle + '@' + instanceHandle]; if (memoEntry) { @@ -226,8 +221,8 @@ class Conversion { // handle success // avatar is response.data.icon.url // cover is response.data.image.url - console.log(response.data.icon); - console.log(response.data.image); + // console.log(response.data.icon); + // console.log(response.data.image); if (!self.usersMemo[accountHandle + '@' + instanceHandle]) { self.usersMemo[accountHandle + '@' + instanceHandle] = {}; diff --git a/main.js b/main.js index 2768c61..ffefdab 100755 --- a/main.js +++ b/main.js @@ -10,12 +10,12 @@ var fs = require('fs'); var listenPort = 8088; var jsonParsedLikes, jsonParsedOutbox; // const min_length = 1050; // filter only long toots -const min_length = 1; // filter only long toots -const max_toots = 50; // filter only long toots +const min_length = 0; // filter only long toots +const max_toots = 100000; // filter only long toots const filterBiggerTottsBeforeSlicing = false; // filter only long toots -const filterOnlyHavingMedias = true; // filter only toots having medias +const filterOnlyHavingMedias = false; // filter only toots having medias const displayMedias = false; // filter only toots having medias -const writeStatsJson = false; // filter only toots having medias +const writeStatsJson = true; // filter only toots having medias const showMostRecentTootsOnTop = true; // filter only toots having medias const TemplateVars = { pageTitle : 'Mastodon export converter to HTML', @@ -25,6 +25,7 @@ const TemplateVars = { outbox_all : jsonParsedOutbox, min_length, max_toots, + toot_counter : 0, filterOnlyHavingMedias, filterBiggerTottsBeforeSlicing, writeStatsJson, diff --git a/public/avatar.gif b/public/avatar.gif new file mode 100644 index 0000000..9457af3 Binary files /dev/null and b/public/avatar.gif differ diff --git a/public/header.jpg b/public/header.jpg new file mode 100644 index 0000000..5ceb14a Binary files /dev/null and b/public/header.jpg differ diff --git a/views/partials/toots.pug b/views/partials/toots.pug index 95b3b0a..a66b705 100644 --- a/views/partials/toots.pug +++ b/views/partials/toots.pug @@ -5,14 +5,16 @@ div.column div.item-list + #{toot_counter = outbox.length} each oredredItem in outbox article + div.toot_counter= toot_counter-=1 div.status.status-public a(href=oredredItem['object'].url)="see" i.fa.fa-paperplane-o img.header(src='/avatar.gif') div.date-published=oredredItem['object'].published - blockquote.published(escaped!=oredredItem['object'].content) + blockquote.published(unescaped!=oredredItem['object'].content) if oredredItem['object'].attachment && oredredItem['object'].attachment.length if(!displayMedias) sub.no-media Medias are not displayed