diff options
author | Patryk Niedźwiedziński <pniedzwiedzinski19@gmail.com> | 2019-10-21 11:00:33 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-21 11:00:33 +0200 |
commit | d1c6e2eaed90891fc8e187f147af224b352662c8 (patch) | |
tree | 982bd663d60b22b14f719af03cd459e5ee3b3ed4 /scripts/generateApi.js | |
parent | 72549ed7b81fc01445fecdb7889bab4cf2a1590f (diff) | |
parent | 07ac4a05a3e02c95ba9482f94f19589b8ab7fd3c (diff) | |
download | puszcza-d1c6e2eaed90891fc8e187f147af224b352662c8.tar.gz puszcza-d1c6e2eaed90891fc8e187f147af224b352662c8.zip |
Merge pull request #3 from 19pdh/kronika
Kronika
Diffstat (limited to 'scripts/generateApi.js')
-rwxr-xr-x | scripts/generateApi.js | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/scripts/generateApi.js b/scripts/generateApi.js new file mode 100755 index 0000000..f72745e --- /dev/null +++ b/scripts/generateApi.js @@ -0,0 +1,23 @@ +import fs from 'fs' +import k from '../api' + +let posts = k.getPosts() + +posts = posts.map(({ date, title, content, route }) => { + const { year, month, day } = date + const { description, meta } = content + + return { + date: `${year}-${month}-${day}`, + title, + content: { description, meta }, + route + } +}) + +posts.sort((a, b) => (a.route > b.route ? 1 : -1)) + +fs.writeFile('./dist/api/posts.json', JSON.stringify(posts), err => + err ? console.log(err) : null +) +console.log(posts) |