X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/e24a09c638a103745a9b7b7e557d3222de2d1275..9197e3b6b3d5421bd29f6a2efbf9caf3bbaccf26:/writer.js diff --git a/writer.js b/writer.js index ebace02..a958732 100644 --- a/writer.js +++ b/writer.js @@ -36,10 +36,21 @@ document.addEventListener('DOMContentLoaded', () => { }); }); + // copy first paragraph to story + let wptext = json.parse.text['*']; + let storyinput = document.getElementById('story'); + if (storyinput && wptext) { + storyinput.innerHTML = wptext + .replace(//sg, '') // ignore infobox + .match(/

(.*?)<\/p>/s)[0] // first paragraph + .replace(/<[^>]*>/g, '') // strip html tags + } + // list images in article html let imginput = document.getElementById('source'); if (!imginput || imginput.value) return; - let wpimages = json.parse.text['*'].match(/]+>/g); + let wpimages = wptext.match(/]+>/g); let wpselect = wpinput.parentNode.appendChild(document.createElement('ul')); wpselect.className = 'popup'; wpimages.forEach(img => {