From 3d83920dad2fe301dd6cc6d1176e4ab4cd2629ce Mon Sep 17 00:00:00 2001 From: Nora Blomaard Date: Tue, 1 Apr 2025 14:37:53 +0200 Subject: [PATCH 1/3] feat: add oscd-designer plugin Signed-off-by: Nora Blomaard --- .gitmodules | 4 ++++ packages/compas-open-scd/public/js/plugins.js | 8 ++++++++ packages/compas-open-scd/snowpack.config.mjs | 12 +++++++++++- packages/external-plugins/oscd-designer | 1 + 4 files changed, 24 insertions(+), 1 deletion(-) create mode 160000 packages/external-plugins/oscd-designer diff --git a/.gitmodules b/.gitmodules index b86d0f3be7..cdf73039a2 100644 --- a/.gitmodules +++ b/.gitmodules @@ -18,3 +18,7 @@ path = packages/external-plugins/scl-template-update url = https://github.com/OpenEnergyTools/scl-template-update branch = deploy +[submodule "packages/external-plugins/oscd-designer"] + path = packages/external-plugins/oscd-designer + url = https://github.com/OpenEnergyTools/oscd-designer + branch = gh-pages diff --git a/packages/compas-open-scd/public/js/plugins.js b/packages/compas-open-scd/public/js/plugins.js index e4829434b0..b6ab9710f7 100644 --- a/packages/compas-open-scd/public/js/plugins.js +++ b/packages/compas-open-scd/public/js/plugins.js @@ -375,6 +375,14 @@ export const officialPlugins = [ kind: 'editor', requireDoc: true }, + { + name: 'Designer', + src: '/external-plugins/oscd-designer/oscd-designer.js', + icon: 'add_box', + activeByDefault: false, + kind: 'editor', + requireDoc: true + }, { name: 'Autogen Substation', src: '/src/compas-editors/autogen-substation.js', diff --git a/packages/compas-open-scd/snowpack.config.mjs b/packages/compas-open-scd/snowpack.config.mjs index b662e64dec..60629f4a51 100644 --- a/packages/compas-open-scd/snowpack.config.mjs +++ b/packages/compas-open-scd/snowpack.config.mjs @@ -1,7 +1,14 @@ export default ({ plugins: ['@snowpack/plugin-typescript'], packageOptions : { - external: ['@web/dev-server-core','@web/dev-server-esbuild','esbuild','crypto'], + external: [ + '@web/dev-server-core', + '@web/dev-server-esbuild', + 'esbuild', + 'crypto', + '@openscd/open-scd-core', + '@openscd/oscd-scl', + ], }, exclude: [ "**/node_modules/**/*", @@ -35,5 +42,8 @@ export default ({ '@openscd/open-scd': '../openscd/', '@openscd/plugins': '../plugins/', }, + buildOptions: { + htmlFragments: true, + } }); diff --git a/packages/external-plugins/oscd-designer b/packages/external-plugins/oscd-designer new file mode 160000 index 0000000000..4463426fbe --- /dev/null +++ b/packages/external-plugins/oscd-designer @@ -0,0 +1 @@ +Subproject commit 4463426fbe0fa62fbdaa0835a1b99c5145171ddd From fd092fb5ad203c26f8c1390dc48f87cff4b05127 Mon Sep 17 00:00:00 2001 From: Nora Blomaard Date: Tue, 15 Apr 2025 09:29:57 +0200 Subject: [PATCH 2/3] update plugins doc Signed-off-by: Nora Blomaard --- docs/plug-ins.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/plug-ins.md b/docs/plug-ins.md index 5906e748f8..0dc84fbaea 100644 --- a/docs/plug-ins.md +++ b/docs/plug-ins.md @@ -277,6 +277,14 @@ implemented in these plugins. > https://sprinteins.github.io/oscd-plugins/documentation/index.js > ``` +### Designer + +> Editor | by [OpenEnergyTools](https://github.com/OpenEnergyTools) | [Repository](https://github.com/OpenEnergyTools/oscd-designer) +> +> ``` +> https://openenergytools.github.io/oscd-designer/oscd-designer.js +> ``` + ## Vendor Specific Plug-ins These plug-ins are specific to a vendor and can include vendor specific From d1882155faa87dc4f025ad5a9d8dfbfc1d8aa1d5 Mon Sep 17 00:00:00 2001 From: Nora Blomaard Date: Tue, 15 Apr 2025 10:11:40 +0200 Subject: [PATCH 3/3] undo changes made to plug-ins.md Signed-off-by: Nora Blomaard --- docs/plug-ins.md | 8 -------- 1 file changed, 8 deletions(-) diff --git a/docs/plug-ins.md b/docs/plug-ins.md index 0dc84fbaea..5906e748f8 100644 --- a/docs/plug-ins.md +++ b/docs/plug-ins.md @@ -277,14 +277,6 @@ implemented in these plugins. > https://sprinteins.github.io/oscd-plugins/documentation/index.js > ``` -### Designer - -> Editor | by [OpenEnergyTools](https://github.com/OpenEnergyTools) | [Repository](https://github.com/OpenEnergyTools/oscd-designer) -> -> ``` -> https://openenergytools.github.io/oscd-designer/oscd-designer.js -> ``` - ## Vendor Specific Plug-ins These plug-ins are specific to a vendor and can include vendor specific