refactor: slightly better preview

pull/5/head
Adam Pash 8 years ago
parent 7ade83692a
commit f439f9d2cf

2
.gitignore vendored

@ -4,3 +4,5 @@ npm-debug.log
TODO.md
fixtures
read
preview.html
preview.json

@ -2,25 +2,23 @@
var fs = require('fs')
var execSync = require('child_process').execSync
console.log('Rebuilding Mercury...')
console.log('Rebuilding Mercury')
execSync('npm run build')
var Mercury = require('./dist/mercury')
var url = process.argv[2]
console.log(`Fetching ${url}...`)
console.log(`Fetching link`)
Mercury.parse(url).then(function(result) {
var file = './preview.html'
var header = `Results for <a href="${url}">${url}</a>`
var html = Object.keys(result).reduce(function(html, key) {
var keyHtml = `<h4>${key}</h4> ${result[key]}`
return html += keyHtml
}, header)
fs.writeFileSync(file, html)
execSync(`open ${file}`)
setTimeout(function() {
fs.unlinkSync(file)
}, 1000)
var htmlFile = './preview.html'
var jsonFile = './preview.json'
var html = `<h1>${result.title}</h1>${result.content}`
fs.writeFileSync(htmlFile, html)
fs.writeFileSync(jsonFile, JSON.stringify(result))
execSync(`open ${htmlFile}`)
execSync(`open ${jsonFile}`)
})

Loading…
Cancel
Save