사용자:하늘/위키독 포크

< 사용자:하늘
하늘 (토론 | 기여)님의 2022년 8월 28일 (일) 00:26 판
var contributor = document.querySelector('[href*="EditList"]').innerText.split(' : ').pop()
var sitename = document.querySelector('[property="og:site_name"]').content

var summary = sitename  + '(' + location.href + ')>' + contributor ;

document.querySelectorAll('.prev-article.postContents button').forEach((elem) => {
    elem.remove()
})
var wikitextHTML = document.querySelector('.prev-article.postContents > div').innerHTML
var wikitext = wikitextHTML
.replaceAll('<p>', '').replaceAll('<span>', '').replaceAll('</span>', '')
.replaceAll('</p>', '\n\n')
.replaceAll(new RegExp('<h[1-6][^>]*>', 'g'), "== ")
.replaceAll(new RegExp('</h[1-6]>', 'g'), "==\n")
.replaceAll(new RegExp('<br data-mce-bogus="[1-99]">', 'g'), "")
.replaceAll('&nbsp;', ' ')
.replace(/^\s+|\s+$/g, '')
.trim()

var script = document.createElement('script');
script.src = 'https://cdnjs.cloudflare.com/ajax/libs/clipboard-polyfill/2.8.6/clipboard-polyfill.js'
document.head.append(script);

//위키독 문서의 제목 클릭
wikiTitle.onclick = () => {
    clipboard.writeText(wikitext);
    window.open('https://librewiki.net/wiki/' + document.title.split(' - ')[0] + '?veaction=edit&summary=' + summary)
}