PageSourceSearch

https://gumpla.jp/wp-content/themes/gush/assets/js/ckeditor-script.js?28131854

js gumpla.jp collected 2026-10-03 22:14:52 UTC 2,126 bytes, 61 lines download raw bytes

1function createEditor(selector) {
2  // URLに?type=editが含まれている場合はエディターを作成しない
3  if ($(selector).hasClass("post_repost")) {
4    return;
5  }
6  const editorContainer = document.querySelector(selector + " .textareafield");
7
8  ClassicEditor.create(editorContainer, {})
9    .then((editor) => {
10      window.editor = editor;
11      const clipboardPipeline = editor.plugins.get("ClipboardPipeline");
12      clipboardPipeline.on("inputTransformation", (evt, data) => {
13        const processor = editor.data.processor;
14        const html = processor.toData(data.content);
15        const doc = new DOMParser().parseFromString(html, "text/html");
16        doc.querySelectorAll("span").forEach((span) => {
17          span.replaceWith(...span.childNodes);
18        });
19        doc.querySelectorAll("*").forEach((el) => {
20          el.removeAttribute("style");
21          el.removeAttribute("class");
22          el.removeAttribute("id");
23        });
24        data.content = processor.toView(doc.body.innerHTML);
25      });
26      const wordCountPlugin = editor.plugins.get("WordCount");
27      const wordCountWrapper = document.querySelector(
28        `${selector} .word-count`,
29      );
30      if (wordCountWrapper) {
31        wordCountWrapper.appendChild(wordCountPlugin.wordCountContainer);
32      }
33      let editorElement = document.querySelector(`${selector} .textareafield`);
34      editor.model.document.on("change:data", () => {
35        const data = editor.getData();
36        editorElement.value = data;
37      });
38    })
39    .catch(handleSampleError);
40}
41
42function handleSampleError(error) {}
43createEditor(".post_content .wpuf-fields");
44createEditor(".o-comment__form");
45createEditor(".textarea_5477825323");
46createEditor(".a_txt1");
47createEditor(".a_txt2");
48createEditor(".a_txt3");
49createEditor(".a_txt4");
50createEditor(".a_txt5");
51createEditor(".a_txt6");
52createEditor(".a_txt7");
53createEditor(".a_txt8");
54createEditor(".p_txt1");
55createEditor(".p_txt2");
56createEditor(".p_txt3");
57createEditor(".p_txt4");
58createEditor(".p_txt5");
59createEditor(".p_txt6");
60createEditor(".p_txt7");
61createEditor(".p_txt8");

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.