- Registriert
- 3 Aug. 2014
- Beiträge
- 28.573
Aufgrund eines Beitrags erstellt.
CiteCite ist ein kleines Greasemonkey Script, sollte aber auch in Tampermonkey funktionieren, welches bei @Benutzername ansprachen, den Text wiederherstellt - wenn ein zweiter Benutzername mit @Benutzer referenziert wird.
Und hier das Skript:
[src=javascript]// ==UserScript==
// @name CiteCite
// @version 1
// @grant none
// @include https://ngb.to/threads/*
// ==/UserScript==
let preContent = ''
function storeText() {
preContent = document.querySelector('.cke_source').value
}
function addCite (evt) {
let editor = document.querySelector('.cke_source')
let citeInterval = setInterval( function () {
clearInterval(citeInterval)
editor.value = (preContent + '\n\n' + editor.value).trim() + ' '
}, 300);
}
for (let cite of document.querySelectorAll('.fish_atuser')) {
cite.addEventListener('mousedown', storeText)
cite.addEventListener('mouseup', addCite)
}
[/src]
CiteCite ist ein kleines Greasemonkey Script, sollte aber auch in Tampermonkey funktionieren, welches bei @Benutzername ansprachen, den Text wiederherstellt - wenn ein zweiter Benutzername mit @Benutzer referenziert wird.
Und hier das Skript:
[src=javascript]// ==UserScript==
// @name CiteCite
// @version 1
// @grant none
// @include https://ngb.to/threads/*
// ==/UserScript==
let preContent = ''
function storeText() {
preContent = document.querySelector('.cke_source').value
}
function addCite (evt) {
let editor = document.querySelector('.cke_source')
let citeInterval = setInterval( function () {
clearInterval(citeInterval)
editor.value = (preContent + '\n\n' + editor.value).trim() + ' '
}, 300);
}
for (let cite of document.querySelectorAll('.fish_atuser')) {
cite.addEventListener('mousedown', storeText)
cite.addEventListener('mouseup', addCite)
}
[/src]
Zuletzt bearbeitet: