Cała oryginalna treść jest tworzona po ukraińsku. Nie wszystkie treści zostały jeszcze przetłumaczone. Niektóre posty mogą być dostępne tylko po ukraińsku.Dowiedz się więcej

Jak wyłączyć przesyłanie plików w edytorze Trix?

Ta treść została automatycznie przetłumaczona z ukraińskiego.
Trix - Rich Text Editor stworzony przez zespół Basecamp (twórcy Ruby on Rails). Niezły edytor, jeśli nie trzeba robić jakichś specyficznych rzeczy. Dobrego API do konfigurowania opcji obecnie nie ma.
Wiele dyskusji na GitHubie mówi tylko o tym, że dostosowanie Trix trzeba +/- samodzielnie za pomocą manipulacji w kodzie JS i CSS.
Aby wyłączyć funkcję przesyłania plików w edytorze, proponują:
1. Za pomocą JS zignorować trix-file-accept
document.addEventListener("trix-file-accept", function(event) {
  event.preventDefault();
});
2. Za pomocą CSS ukryć przycisk:
.trix-button-group.trix-button-group--file-tools {
    display: none;
}
Lub zrobić wszystko w JS (zignorować trix-file-accept i usunąć przycisk)
(function() {
  addEventListener("trix-initialize", function(e) {
    const file_tools = document.querySelector(".trix-button-group--file-tools");
    file_tools.remove();
  })
  addEventListener("trix-file-accept", function(e) {
    e.preventDefault();
  })
})();
W ogóle koncepcja jest zrozumiała. Trzeba samemu wszystko robić. Nie zapominajcie enkapsulować kod. Bo ten kod zadziała na wszystkie instancje edytora Trix na stronie

Ten post nie ma jeszcze żadnych dodatków od autora.

3 maj 17:46

Co zrobić, jeśli w macOS nie działa kamera internetowa?

meme code
meme code@memecode
3 maj 18:48

Jak uzyskać losową wartość logiczną true lub false w Ruby?

meme code
meme code@memecode
10 maj 17:40

Jak używać kolorów szesnastkowych CSS z wartością alfa?

meme code
meme code@memecode
16 maj 20:02

Co to jest Origin w Git?

meme code
meme code@memecode
16 maj 22:17

Jak usunąć odstęp między elementami inline a inline-block?

meme code
meme code@memecode
17 maj 18:52

Co to jest loop w Javascript? Jak działają pętle for i while w Javascript?

meme code
meme code@memecode
22 maj 16:26

Jaka jest różnica między <%, <%=, <%# a -%> w szablonach ERB (Ruby on Rails)?

meme code
meme code@memecode
23 maj 06:57

Czym jest debugowanie (debugging)?

meme code
meme code@memecode