diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000000..5c01514298 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,8 @@ +[submodule "packages/external-plugins/oscd-publisher"] + path = packages/external-plugins/oscd-publisher + url = https://github.com/openenergytools/oscd-publisher + branch = gh-pages +[submodule "packages/external-plugins/oscd-plugins"] + path = packages/external-plugins/oscd-plugins + url = https://github.com/sprinteins/oscd-plugins + branch = gh-pages diff --git a/packages/compas-open-scd/index.html b/packages/compas-open-scd/index.html index 873a563a3a..a7af5ef42e 100644 --- a/packages/compas-open-scd/index.html +++ b/packages/compas-open-scd/index.html @@ -18,6 +18,7 @@ + diff --git a/packages/compas-open-scd/package.json b/packages/compas-open-scd/package.json index f33385e91a..a2705610db 100644 --- a/packages/compas-open-scd/package.json +++ b/packages/compas-open-scd/package.json @@ -1,6 +1,6 @@ { "name": "compas-open-scd", - "version": "0.36.0-1", + "version": "0.36.0-2", "repository": "https://github.com/openscd/open-scd.git", "description": "OpenSCD CoMPAS Edition", "directory": "packages/compas-open-scd", diff --git a/packages/compas-open-scd/public/google/icons/material-symbols-outlined.css b/packages/compas-open-scd/public/google/icons/material-symbols-outlined.css new file mode 100644 index 0000000000..45e67bc9c3 --- /dev/null +++ b/packages/compas-open-scd/public/google/icons/material-symbols-outlined.css @@ -0,0 +1,24 @@ +/* fallback */ +@font-face { + font-family: 'Material Symbols Outlined'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url(material-symbols-outlined.woff2) format('woff2'); +} + +.material-symbols-outlined { + font-family: 'Material Symbols Outlined'; + font-weight: normal; + font-style: normal; + font-size: 24px; + line-height: 1; + letter-spacing: normal; + text-transform: none; + display: inline-block; + white-space: nowrap; + word-wrap: normal; + direction: ltr; + -webkit-font-feature-settings: 'liga'; + -webkit-font-smoothing: antialiased; +} diff --git a/packages/compas-open-scd/public/google/icons/material-symbols-outlined.woff2 b/packages/compas-open-scd/public/google/icons/material-symbols-outlined.woff2 new file mode 100644 index 0000000000..92d88035a4 Binary files /dev/null and b/packages/compas-open-scd/public/google/icons/material-symbols-outlined.woff2 differ diff --git a/packages/compas-open-scd/public/js/plugins.js b/packages/compas-open-scd/public/js/plugins.js index 748fad2f6b..49bf7595ec 100644 --- a/packages/compas-open-scd/public/js/plugins.js +++ b/packages/compas-open-scd/public/js/plugins.js @@ -92,9 +92,16 @@ export const officialPlugins = [ }, { name: 'Publisher', - src: '/plugins/src/editors/Publisher.js', + src: '/external-plugins/oscd-publisher/oscd-publisher.js', icon: 'publish', - default: false, + default: true, + kind: 'editor', + }, + { + name: 'Communication Explorer', + src: '/external-plugins/oscd-plugins/communication-explorer/0.0.31/index.js', + icon: 'lan', + default: true, kind: 'editor', }, { diff --git a/packages/compas-open-scd/snowpack.config.mjs b/packages/compas-open-scd/snowpack.config.mjs index a4bdae6020..b662e64dec 100644 --- a/packages/compas-open-scd/snowpack.config.mjs +++ b/packages/compas-open-scd/snowpack.config.mjs @@ -28,6 +28,7 @@ export default ({ mount: { '../openscd/': '/openscd/', '../plugins/': '/plugins/', + '../external-plugins/': '/external-plugins/', "./": "/", }, alias: { diff --git a/packages/external-plugins/oscd-plugins b/packages/external-plugins/oscd-plugins new file mode 160000 index 0000000000..7f96ed27f4 --- /dev/null +++ b/packages/external-plugins/oscd-plugins @@ -0,0 +1 @@ +Subproject commit 7f96ed27f488f5be7a80b89988724f6d495246e1 diff --git a/packages/external-plugins/oscd-publisher b/packages/external-plugins/oscd-publisher new file mode 160000 index 0000000000..f01640412f --- /dev/null +++ b/packages/external-plugins/oscd-publisher @@ -0,0 +1 @@ +Subproject commit f01640412f85fa8663c40ae77b0d76efe7cba064 diff --git a/packages/openscd/src/plugins.ts b/packages/openscd/src/plugins.ts index 0c33dfa6c1..f3fcada0a3 100644 --- a/packages/openscd/src/plugins.ts +++ b/packages/openscd/src/plugins.ts @@ -101,9 +101,17 @@ export const officialPlugins = [ }, { name: 'Publisher', - src: generatePluginPath('plugins/src/editors/Publisher.js'), + src: generatePluginPath('external-plugins/oscd-publisher/oscd-publisher.js'), icon: 'publish', - default: false, + default: true, + kind: 'editor', + requireDoc: true, + }, + { + name: 'Communication Explorer', + src: generatePluginPath('external-plugins/oscd-plugins/communication-explorer/0.0.31/index.js'), + icon: 'lan', + default: true, kind: 'editor', requireDoc: true, },