Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Сломался TinyMCE #595

Open
jekhor opened this issue Feb 8, 2023 · 10 comments
Open

Сломался TinyMCE #595

jekhor opened this issue Feb 8, 2023 · 10 comments

Comments

@jekhor
Copy link
Member

jekhor commented Feb 8, 2023

При редактировании проекта поля вода для текста нету, в логах браузера ошибка получения файла https://hackerspace.by/assets/tinymce/models/dom/model.js?v=6.3.0 (404)

@jekhor jekhor added the bug label Feb 8, 2023
@abitrolly
Copy link
Member

Вообще ХЗ как в рельсах работает упаковка ассетов. Тут надо и в JS и рубях шарить.

@yahor yahor self-assigned this Apr 2, 2023
@yahor
Copy link
Contributor

yahor commented Apr 2, 2023

Гем версію абнавілі і ў TinyMCE 6 памяняліся даступныя плагіны. Так што мусіць не кампіляцыі праблема(мусіць і яна прысутнічае), але яшчэ і плагінаў не хапае.
Паспрабую неяк пафіксіць.
Important: TinyMCE 5.10 will include the final release of the Image Tools plugin (imagetools) as an open source plugin. The Image Tools plugin will be removed from the open source bundle and be available as a premium plugin for TinyMCE 6.0.

@yahor
Copy link
Contributor

yahor commented Apr 2, 2023

@jekhor #598

@yahor yahor closed this as completed Nov 24, 2023
@jekhor
Copy link
Member Author

jekhor commented Nov 25, 2023

@yahor змержыў, але не дапамагло

@jekhor jekhor reopened this Nov 25, 2023
@yahor
Copy link
Contributor

yahor commented Dec 16, 2023

@jekhor Хм, падобна, што не кампіляцца правільна ассэты для tinymce, бо ў development рэдактар грузіцца.

@jekhor
Copy link
Member Author

jekhor commented Feb 14, 2024

@yahor як я разумею, атрымалася выправіць?

@yahor
Copy link
Contributor

yahor commented Mar 10, 2024

@jekhor праблема банальна з ініцыялізацыяй
вось гэты код няправільна спрацоўвае. Думаю проста трэьа навешваць на onLoad старонкі.

document.addEventListener("turbolinks:load", () => {
  if ($('#news_markup_type').val() == "html")
    TinyMCERails.initialize('default', {});

  $('#news_markup_type').on("change", (e) => {
    var selector = e.target;

    if (selector.value != "html") {
      if (tinymce.get(0) != null)
        tinymce.activeEditor.hide();
    } else {
      if (tinymce.get(0) == null)
        TinyMCERails.initialize('default', {});

      tinymce.activeEditor.show();
    }
  });
});

неяк так паспрабую
window.addEventListener("load", (event) => {
console.log("page is fully loaded");
});

хаця лакальна так у мяне не працуе, вось жа, буду дэбажыць

@yahor
Copy link
Contributor

yahor commented Mar 10, 2024

UPD

Annotate <script> elements with data-turbolinks-eval="false" if you do not want Turbolinks to evaluate them after rendering. Note that this annotation will not prevent your browser from evaluating scripts on the initial page load.

Мо справа ў гэтым параметры тут app/views/layouts/application.html.haml:19
= javascript_include_tag 'application', 'data-turbolinks-track': 'reload', 'data-turbolinks-eval': 'false'

AND FYI
Please note that Turbolinks is no longer under active development. It has been superseded by a new framework called Turbo, which is part of the Hotwire umbrella.

@abitrolly
Copy link
Member

А магчыма карыстацца TinyMCE без гэтых фрэймворкау. Навошта гэты Turbolinks патрэбны?

https://www.tiny.cloud/docs/integrations/rails/#tinymceinrubyonrailsusingtinymceself-hosted

@jekhor
Copy link
Member Author

jekhor commented Mar 12, 2024

А магчыма карыстацца TinyMCE без гэтых фрэймворкау. Навошта гэты Turbolinks патрэбны?

https://www.tiny.cloud/docs/integrations/rails/#tinymceinrubyonrailsusingtinymceself-hosted

Мы прыкладна так і выкарыстоўваем. Turbolinks юзаецца Rails для паскарэння перазагрузкі старонак.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants