Fix documentation build system - resolve becca module instance issue

Fixed the issue where multiple becca instances were being created due to inconsistent module import paths. The solution was to export becca from becca_loader and access it from there, ensuring a single instance is used throughout the build process.

Co-authored-by: eliandoran <21236836+eliandoran@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2025-11-02 22:18:49 +00:00
parent 01deab9c79
commit 0c6a57d3bb
89 changed files with 568 additions and 5 deletions

View File

@@ -0,0 +1,7 @@
declare global {
interface Window {
editor: ClassicEditor;
}
}
import { ClassicEditor } from 'ckeditor5';
import 'ckeditor5/ckeditor5.css';

View File

@@ -0,0 +1,81 @@
import { ClassicEditor, Autoformat, Base64UploadAdapter, BlockQuote, Bold, Code, CodeBlock, Essentials, Heading, Image, ImageCaption, ImageStyle, ImageToolbar, ImageUpload, Indent, Italic, Link, List, MediaEmbed, Paragraph, Table, TableToolbar } from 'ckeditor5';
import CKEditorInspector from '@ckeditor/ckeditor5-inspector';
import Kbd from '../src/kbd.js';
import 'ckeditor5/ckeditor5.css';
ClassicEditor
.create(document.getElementById('editor'), {
licenseKey: 'GPL',
plugins: [
Kbd,
Essentials,
Autoformat,
BlockQuote,
Bold,
Heading,
Image,
ImageCaption,
ImageStyle,
ImageToolbar,
ImageUpload,
Indent,
Italic,
Link,
List,
MediaEmbed,
Paragraph,
Table,
TableToolbar,
CodeBlock,
Code,
Base64UploadAdapter
],
toolbar: [
'undo',
'redo',
'|',
'keyboardMarker',
'|',
'heading',
'|',
'bold',
'italic',
'link',
'code',
'bulletedList',
'numberedList',
'|',
'outdent',
'indent',
'|',
'uploadImage',
'blockQuote',
'insertTable',
'mediaEmbed',
'codeBlock'
],
image: {
toolbar: [
'imageStyle:inline',
'imageStyle:block',
'imageStyle:side',
'|',
'imageTextAlternative'
]
},
table: {
contentToolbar: [
'tableColumn',
'tableRow',
'mergeTableCells'
]
}
})
.then(editor => {
window.editor = editor;
CKEditorInspector.attach(editor);
window.console.log('CKEditor 5 is ready.', editor);
})
.catch(err => {
window.console.error(err.stack);
});
//# sourceMappingURL=ckeditor.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"ckeditor.js","sourceRoot":"","sources":["ckeditor.ts"],"names":[],"mappings":"AAMA,OAAO,EACN,aAAa,EACb,UAAU,EACV,mBAAmB,EACnB,UAAU,EACV,IAAI,EACJ,IAAI,EACJ,SAAS,EACT,UAAU,EACV,OAAO,EACP,KAAK,EACL,YAAY,EACZ,UAAU,EACV,YAAY,EACZ,WAAW,EACX,MAAM,EACN,MAAM,EACN,IAAI,EACJ,IAAI,EACJ,UAAU,EACV,SAAS,EACT,KAAK,EACL,YAAY,EACZ,MAAM,WAAW,CAAC;AAEnB,OAAO,iBAAiB,MAAM,+BAA+B,CAAC;AAE9D,OAAO,GAAG,MAAM,eAAe,CAAC;AAEhC,OAAO,yBAAyB,CAAC;AAEjC,aAAa;KACX,MAAM,CAAE,QAAQ,CAAC,cAAc,CAAE,QAAQ,CAAG,EAAE;IAC9C,UAAU,EAAE,KAAK;IACjB,OAAO,EAAE;QACR,GAAG;QACH,UAAU;QACV,UAAU;QACV,UAAU;QACV,IAAI;QACJ,OAAO;QACP,KAAK;QACL,YAAY;QACZ,UAAU;QACV,YAAY;QACZ,WAAW;QACX,MAAM;QACN,MAAM;QACN,IAAI;QACJ,IAAI;QACJ,UAAU;QACV,SAAS;QACT,KAAK;QACL,YAAY;QACZ,SAAS;QACT,IAAI;QACJ,mBAAmB;KACnB;IACD,OAAO,EAAE;QACR,MAAM;QACN,MAAM;QACN,GAAG;QACH,gBAAgB;QAChB,GAAG;QACH,SAAS;QACT,GAAG;QACH,MAAM;QACN,QAAQ;QACR,MAAM;QACN,MAAM;QACN,cAAc;QACd,cAAc;QACd,GAAG;QACH,SAAS;QACT,QAAQ;QACR,GAAG;QACH,aAAa;QACb,YAAY;QACZ,aAAa;QACb,YAAY;QACZ,WAAW;KACX;IACD,KAAK,EAAE;QACN,OAAO,EAAE;YACR,mBAAmB;YACnB,kBAAkB;YAClB,iBAAiB;YACjB,GAAG;YACH,sBAAsB;SACtB;KACD;IACD,KAAK,EAAE;QACN,cAAc,EAAE;YACf,aAAa;YACb,UAAU;YACV,iBAAiB;SACjB;KACD;CACD,CAAE;KACF,IAAI,CAAE,MAAM,CAAC,EAAE;IACf,MAAM,CAAC,MAAM,GAAG,MAAM,CAAC;IACvB,iBAAiB,CAAC,MAAM,CAAE,MAAM,CAAE,CAAC;IACnC,MAAM,CAAC,OAAO,CAAC,GAAG,CAAE,sBAAsB,EAAE,MAAM,CAAE,CAAC;AACtD,CAAC,CAAE;KACF,KAAK,CAAE,GAAG,CAAC,EAAE;IACb,MAAM,CAAC,OAAO,CAAC,KAAK,CAAE,GAAG,CAAC,KAAK,CAAE,CAAC;AACnC,CAAC,CAAE,CAAC"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"augmentation.js","sourceRoot":"","sources":["augmentation.ts"],"names":[],"mappings":""}

View File

@@ -0,0 +1 @@
{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"AAAA,OAAO,OAAO,MAAM,4BAA4B,CAAC;AACjD,OAAO,mBAAmB,CAAC;AAE3B,OAAO,EAAE,OAAO,IAAI,GAAG,EAAE,MAAM,UAAU,CAAC;AAC1C,OAAO,EAAE,OAAO,IAAI,UAAU,EAAE,MAAM,iBAAiB,CAAC;AACxD,OAAO,EAAE,OAAO,IAAI,KAAK,EAAE,MAAM,YAAY,CAAC;AAE9C,MAAM,CAAC,MAAM,KAAK,GAAG;IACpB,OAAO;CACP,CAAC"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"kbd.js","sourceRoot":"","sources":["kbd.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,WAAW,CAAC;AACnC,OAAO,UAAU,MAAM,iBAAiB,CAAC;AACzC,OAAO,KAAK,MAAM,YAAY,CAAC;AAE/B;;;;;;GAMG;AACH,MAAM,CAAC,OAAO,OAAO,GAAI,SAAQ,MAAM;IAEtC,MAAM,KAAK,QAAQ;QAClB,OAAO,CAAE,UAAU,EAAE,KAAK,CAAE,CAAC;IAC9B,CAAC;IAEM,MAAM,KAAK,UAAU;QAC3B,OAAO,KAAc,CAAC;IACvB,CAAC;CAED"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"kbdediting.js","sourceRoot":"","sources":["kbdediting.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,gBAAgB,EAAE,MAAM,EAAE,MAAM,WAAW,CAAC;AAErD,MAAM,GAAG,GAAG,KAAK,CAAC;AAElB;;;;;GAKG;AACH,MAAM,CAAC,OAAO,OAAO,UAAW,SAAQ,MAAM;IAEtC,MAAM,KAAK,UAAU;QAC3B,OAAO,YAAqB,CAAC;IAC9B,CAAC;IAED;;OAEG;IACH,IAAI;QACH,MAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;QAE3B,qCAAqC;QACrC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,CAAE,OAAO,EAAE,EAAE,eAAe,EAAE,GAAG,EAAE,CAAE,CAAC;QAChE,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,sBAAsB,CAAE,GAAG,EAAE;YAChD,YAAY,EAAE,IAAI;YAClB,WAAW,EAAE,IAAI;SACjB,CAAE,CAAC;QAEJ,MAAM,CAAC,UAAU,CAAC,kBAAkB,CAAE;YACrC,KAAK,EAAE,GAAG;YACV,IAAI,EAAE,GAAG;SACT,CAAE,CAAC;QAEJ,MAAM,CAAC,QAAQ,CAAC,GAAG,CAAE,GAAG,EAAE,IAAI,gBAAgB,CAAE,MAAM,EAAE,GAAG,CAAE,CAAE,CAAC;QAChE,MAAM,CAAC,UAAU,CAAC,GAAG,CAAE,YAAY,EAAE,GAAG,CAAE,CAAC;IAC5C,CAAC;CACD"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"kbdui.js","sourceRoot":"","sources":["kbdui.ts"],"names":[],"mappings":"AAAA,OAAO,EAAoB,UAAU,EAAE,MAAM,EAAE,MAAM,WAAW,CAAC;AACjE,OAAO,OAAO,MAAM,4BAA4B,CAAC;AAEjD,MAAM,GAAG,GAAG,KAAK,CAAC;AAElB;;GAEG;AACH,MAAM,CAAC,OAAO,OAAO,KAAM,SAAQ,MAAM;IAEjC,MAAM,KAAK,UAAU;QAC3B,OAAO,OAAgB,CAAC;IACzB,CAAC;IAED;;OAEG;IACH,IAAI;QACH,MAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;QAC3B,MAAM,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC;QAEnB,MAAM,CAAC,EAAE,CAAC,gBAAgB,CAAC,GAAG,CAAE,GAAG,EAAE,MAAM,CAAC,EAAE;YAC7C,MAAM,OAAO,GAAG,MAAM,CAAC,QAAQ,CAAC,GAAG,CAAE,GAAG,CAAsB,CAAC;YAC/D,MAAM,IAAI,GAAG,IAAI,UAAU,CAAE,MAAM,CAAE,CAAC;YAEtC,IAAI,CAAC,GAAG,CAAE;gBACT,KAAK,EAAE,CAAC,CAAE,mBAAmB,CAAE;gBAC/B,IAAI,EAAE,OAAO;gBACb,SAAS,EAAE,YAAY;gBACvB,OAAO,EAAE,IAAI;gBACb,YAAY,EAAE,IAAI;aAClB,CAAE,CAAC;YAEJ,IAAI,CAAC,IAAI,CAAE,MAAM,EAAE,WAAW,CAAE,CAAC,EAAE,CAAE,OAAO,EAAE,OAAO,EAAE,WAAW,CAAE,CAAC;YAErE,mBAAmB;YACnB,IAAI,CAAC,QAAQ,CAAE,IAAI,EAAE,SAAS,EAAE,GAAG,EAAE;gBACpC,MAAM,CAAC,OAAO,CAAE,GAAG,CAAE,CAAC;gBACtB,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC;YAC7B,CAAC,CAAE,CAAC;YAEJ,OAAO,IAAI,CAAC;QACb,CAAC,CAAE,CAAC;IACL,CAAC;CACD"}