var fs = require('fs'); /* GET home page. */ function admin(req, res) { if(req.protocol == 'titan:') { console.log(req.content.toString()); var title = ''; var lines = req.content.toString().split('\n'); for(var i = 0; i < lines.length; i++) { if(lines[i].startsWith('# ')) { title = lines[i].replace('# ', '').trim().replace(/ /g, '-').toLowerCase().replace(/č/g,'c').replace(/š/g, 's').replace(/ž/g, 'z') + '.gmi'; console.log(title); break; } } try { fs.writeFileSync('articles/' + title, req.content.toString()); } catch (error) { res.error(51); return; } } res.send(`20 text/gemini\r\n\r\nHello Admin\r\n\r\n=> titan://localhost/admin/ Upload new article\r\n\r\n=> /articles/ 📓Articles\r\n=> / 🏡Home\r\n`) } module.exports = admin;