W szczególności mam bloki kodu do instalacji, które chcę, aby użytkownik mógł szybko skopiować i wkleić do terminala. Chciałbym przycisk "skopiować do schowka" dla bloku kodu. Ponieważ istnieje przycisk "Kopiuj do schowka" dla adresów URL klonów git, zastanawiałem się, czy mógłbym odstąpić od tego, czy nie, czy było coś stosunkowo prostego, co mógłbym dodać do MD, żeby to się stało. Czy jest to po prostu niemożliwe przy przetwarzaniu i "zabezpieczaniu" tekstu MD?Łatwy sposób dodawania "kopiowania do schowka" do obniżki GitHub?
12
A
Odpowiedz
2
Myślę, że nie jest to, co chcesz, ale jeśli chcesz skopiować, możesz to zrobić, uruchamiając skryptozakładkę i dodając przycisk kopiowania.
var copy = function(target) {
var textArea = document.createElement('textarea')
textArea.setAttribute('style','width:1px;border:0;opacity:0;')
document.body.appendChild(textArea)
textArea.value = target.innerHTML
textArea.select()
document.execCommand('copy')
document.body.removeChild(textArea)
}
var pres = document.querySelectorAll(".comment-body > pre")
pres.forEach(function(pre){
var button = document.createElement("button")
button.className = "btn btn-sm"
button.innerHTML = "copy"
pre.parentNode.insertBefore(button, pre)
button.addEventListener('click', function(e){
e.preventDefault()
copy(pre.childNodes[0])
})
})
Powiązane problemy
- 1. Czy istnieje sposób kopiowania ze schowka w Androidzie do terminala?
- 2. Sposób kopiowania/dodawania pliku do bieżącego pliku WORKDIR w Dockerfile
- 3. Jak wykryć funkcję kopiowania do schowka przed użyciem?
- 4. Wybór cały stół/tekst do kopiowania do schowka
- 5. XSL do kopiowania węzła głównego do atrybutów dodawania +
- 6. iOS - wykryć, kiedy kopia łatwy do schowka - [UIPasteboard generalPasteboard]
- 7. Jak określić typ MIME schowka wklejanego do kopiowania?
- 8. wyjście skryptu powłoki do schowka
- 9. PowerShell/github problem z dodawaniem klucz SSH do schowka
- 10. Łatwy sposób "dodawania" dwóch dużych tabel w R?
- 11. Łatwy sposób dodania akcji kontekstowej do Eclipse
- 12. Łatwy sposób na posiadanie 2 profili GitHub na moim komputerze?
- 13. Jaki jest najbardziej skuteczny sposób dodawania odbicia do UIImageView
- 14. Sposób dodawania before_filter z silnika do aplikacji
- 15. Najlepszy sposób dodawania adnotacji do dziedziczonych metod
- 16. Sposób programowego dodawania grupy do szuflady nawigacji
- 17. Najszybszy sposób dodawania elementu do tablicy
- 18. sposób dodawania elementu do listy json - pyton
- 19. Użytkownik - wybierz wciąż kopie do schowka
- 20. Skopiuj zakres do schowka
- 21. Ścieżka do pliku do schowka w Emacs
- 22. Jak dodać obsługę schowka do figur Matplotlib?
- 23. Sposób korzystania z instrukcji Docker dotyczących kopiowania/ADD do kopiowania pojedynczego pliku do obrazu
- 24. .Net Core - skopiuj do schowka?
- 25. DataGridView: Kopiowanie zakończone do schowka
- 26. GitHub: Link do problemu ze strony wiki
- 27. dodawania metod do szablonu specjalizacji
- 28. Dziwność z dostępem do schowka
- 29. Erlang - przeplatają łatwy sposób
- 30. Przycisk dodawania do PreferenceScreen
to po prostu niemożliwe. – bitoiu
Przynajmniej, nie bez prośby o nową funkcję, przypuszczam. – zanerock
Wierzę, że przycisk "Kopiuj do schowka" dla adresów URL klonów git używa Flasha pod maską, by pisać do schowka (ponieważ przeglądarka nie zapewnia dostępu do zapisu do schowka przez JavaScript). Spodziewam się, że byłoby to dość trudne, jeśli nie niemożliwe, by na tym polegać, nawet używając jakiejś wtyczki rozszerzenia przeglądarki/skryptu. – Waylan