merge
2
.github/workflows/build.yml
vendored
|
@ -34,7 +34,7 @@ jobs:
|
|||
- name: Install Node.js, NPM and Yarn
|
||||
uses: actions/setup-node@v1
|
||||
with:
|
||||
node-version: 18.15.0
|
||||
node-version: 18.18.2
|
||||
|
||||
- name: Install Webpack
|
||||
run: npm install --save-dev webpack-cli --legacy-peer-deps
|
||||
|
|
27
dist/embed/iframe.html
vendored
|
@ -4,7 +4,7 @@
|
|||
<style type="text/css">
|
||||
* { margin: 0px; padding: 0px; }
|
||||
|
||||
html, body { height: 100%; }
|
||||
html, body, #root { height: 100%; }
|
||||
|
||||
body { background-color: #fff; }
|
||||
body.dark { background-color: #171717; }
|
||||
|
@ -13,26 +13,30 @@
|
|||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div id="root"></div>
|
||||
<script type="text/javascript">
|
||||
let cachedHtml = '';
|
||||
|
||||
const param = getParam();
|
||||
const body = document.body;
|
||||
const root = document.getElementById('root');
|
||||
|
||||
body.className = param.theme;
|
||||
|
||||
window.addEventListener('message', e => {
|
||||
if (!e.origin.match(/\/\/localhost:/) && (e.origin !== 'file://')) {
|
||||
console.error('[origin]', e.origin);
|
||||
return;
|
||||
};
|
||||
|
||||
const body = document.body;
|
||||
const { html, js, theme, libs } = e.data;
|
||||
const { html, js, libs } = e.data;
|
||||
|
||||
loadLibs(libs, () => {
|
||||
if (cachedHtml !== html) {
|
||||
body.innerHTML = html;
|
||||
root.innerHTML = html;
|
||||
cachedHtml = html;
|
||||
};
|
||||
|
||||
body.className = theme;
|
||||
|
||||
if (js) {
|
||||
try {
|
||||
eval(js);
|
||||
|
@ -80,6 +84,17 @@
|
|||
script.type = 'text/javascript';
|
||||
script.src = src;
|
||||
};
|
||||
|
||||
function getParam () {
|
||||
const a = location.search.replace(/^\?/, '').split('&');
|
||||
const param = {};
|
||||
|
||||
a.forEach((s) => {
|
||||
const kv = s.split('=');
|
||||
param[kv[0]] = kv[1];
|
||||
});
|
||||
return param;
|
||||
};
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
BIN
dist/font/inter/bold.woff
vendored
BIN
dist/font/inter/bold.woff2
vendored
Normal file
BIN
dist/font/inter/boldItalic.woff
vendored
BIN
dist/font/inter/bolditalic.woff2
vendored
Normal file
BIN
dist/font/inter/italic.woff
vendored
BIN
dist/font/inter/italic.woff2
vendored
Normal file
BIN
dist/font/inter/medium.woff
vendored
BIN
dist/font/inter/medium.woff2
vendored
Normal file
BIN
dist/font/inter/mediumitalic.woff
vendored
BIN
dist/font/inter/mediumitalic.woff2
vendored
Normal file
BIN
dist/font/inter/regular.woff
vendored
BIN
dist/font/inter/regular.woff2
vendored
Normal file
BIN
dist/font/inter/semibold.woff
vendored
BIN
dist/font/inter/semibold.woff2
vendored
Normal file
BIN
dist/font/inter/semibolditalic.woff
vendored
BIN
dist/font/inter/semibolditalic.woff2
vendored
Normal file
BIN
dist/img/emoji/1f32a-fe0f.png
vendored
Before Width: | Height: | Size: 39 KiB After Width: | Height: | Size: 10 KiB |
BIN
dist/img/emoji/1f37d-fe0f.png
vendored
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 9.3 KiB |
BIN
dist/img/emoji/1f399-fe0f.png
vendored
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 11 KiB |
BIN
dist/img/emoji/1f39b-fe0f.png
vendored
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 16 KiB |
BIN
dist/img/emoji/1f39e-fe0f.png
vendored
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 10 KiB |
BIN
dist/img/emoji/1f39f-fe0f.png
vendored
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 12 KiB |
BIN
dist/img/emoji/1f3c4-1f3fb-200d-2640-fe0f.png
vendored
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 7.3 KiB |
BIN
dist/img/emoji/1f3c4-1f3fc-200d-2640-fe0f.png
vendored
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 7.4 KiB |
BIN
dist/img/emoji/1f3c4-1f3fd-200d-2640-fe0f.png
vendored
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 7.5 KiB |
BIN
dist/img/emoji/1f3c4-1f3fe-200d-2640-fe0f.png
vendored
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 7.4 KiB |
BIN
dist/img/emoji/1f3c4-1f3ff-200d-2640-fe0f.png
vendored
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 7.6 KiB |
BIN
dist/img/emoji/1f3c4-200d-2640-fe0f.png
vendored
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 7.5 KiB |
BIN
dist/img/emoji/1f3c4-200d-2642-fe0f.png
vendored
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 7.7 KiB |
BIN
dist/img/emoji/1f3cb-fe0f.png
vendored
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 8.2 KiB |
BIN
dist/img/emoji/1f3d4-fe0f.png
vendored
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 8.3 KiB |
BIN
dist/img/emoji/1f3d5-fe0f.png
vendored
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 7.3 KiB |
BIN
dist/img/emoji/1f3d7-fe0f.png
vendored
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 6.9 KiB |
BIN
dist/img/emoji/1f3d8-fe0f.png
vendored
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 8.9 KiB |
BIN
dist/img/emoji/1f3da-fe0f.png
vendored
Before Width: | Height: | Size: 39 KiB After Width: | Height: | Size: 11 KiB |
BIN
dist/img/emoji/1f3db-fe0f.png
vendored
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 14 KiB |
BIN
dist/img/emoji/1f3de-fe0f.png
vendored
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 8.5 KiB |
BIN
dist/img/emoji/1f3df-fe0f.png
vendored
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 11 KiB |
BIN
dist/img/emoji/1f3f5-fe0f.png
vendored
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 12 KiB |
BIN
dist/img/emoji/1f43f-fe0f.png
vendored
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 10 KiB |
BIN
dist/img/emoji/1f468-1f3fb-200d-2696-fe0f.png
vendored
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 7.8 KiB |
BIN
dist/img/emoji/1f468-1f3fb-200d-2708-fe0f.png
vendored
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 8.7 KiB |
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 7.8 KiB |
BIN
dist/img/emoji/1f468-1f3fc-200d-2696-fe0f.png
vendored
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 7.9 KiB |
BIN
dist/img/emoji/1f468-1f3fc-200d-2708-fe0f.png
vendored
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 8.3 KiB |
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 8.1 KiB |
BIN
dist/img/emoji/1f468-1f3fd-200d-2696-fe0f.png
vendored
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 8 KiB |
BIN
dist/img/emoji/1f468-1f3fd-200d-2708-fe0f.png
vendored
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 8.5 KiB |
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 8.3 KiB |
BIN
dist/img/emoji/1f468-1f3fe-200d-2696-fe0f.png
vendored
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 7.9 KiB |
BIN
dist/img/emoji/1f468-1f3fe-200d-2708-fe0f.png
vendored
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 8.6 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 8 KiB |
BIN
dist/img/emoji/1f468-1f3ff-200d-2708-fe0f.png
vendored
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 8.8 KiB |
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 7.5 KiB |
BIN
dist/img/emoji/1f468-200d-2696-fe0f.png
vendored
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 8 KiB |
BIN
dist/img/emoji/1f468-200d-2708-fe0f.png
vendored
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 8.6 KiB |
BIN
dist/img/emoji/1f469-1f3fb-200d-2695-fe0f.png
vendored
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 8.7 KiB |
BIN
dist/img/emoji/1f469-1f3fb-200d-2696-fe0f.png
vendored
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 9 KiB |
BIN
dist/img/emoji/1f469-1f3fb-200d-2708-fe0f.png
vendored
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 9.2 KiB |
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 8.4 KiB |
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 9.2 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 8.4 KiB |
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 9.1 KiB |
BIN
dist/img/emoji/1f469-1f3fc-200d-2695-fe0f.png
vendored
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 8.6 KiB |
BIN
dist/img/emoji/1f469-1f3fc-200d-2696-fe0f.png
vendored
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 8.7 KiB |
BIN
dist/img/emoji/1f469-1f3fc-200d-2708-fe0f.png
vendored
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 8.8 KiB |
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 8.7 KiB |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 9.7 KiB |
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 8.8 KiB |
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 9.3 KiB |
BIN
dist/img/emoji/1f469-1f3fd-200d-2695-fe0f.png
vendored
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 8.7 KiB |
BIN
dist/img/emoji/1f469-1f3fd-200d-2696-fe0f.png
vendored
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 8.9 KiB |
BIN
dist/img/emoji/1f469-1f3fd-200d-2708-fe0f.png
vendored
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 9 KiB |
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 8.6 KiB |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 9.8 KiB |
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 9 KiB |
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 9.6 KiB |
BIN
dist/img/emoji/1f469-1f3fe-200d-2695-fe0f.png
vendored
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 8.5 KiB |
BIN
dist/img/emoji/1f469-1f3fe-200d-2696-fe0f.png
vendored
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 8.8 KiB |
BIN
dist/img/emoji/1f469-1f3fe-200d-2708-fe0f.png
vendored
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 8.9 KiB |
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 8.5 KiB |
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 9.3 KiB |
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 8.6 KiB |
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 9.3 KiB |
BIN
dist/img/emoji/1f469-1f3ff-200d-2695-fe0f.png
vendored
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 8.6 KiB |
BIN
dist/img/emoji/1f469-1f3ff-200d-2696-fe0f.png
vendored
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 8.8 KiB |
BIN
dist/img/emoji/1f469-1f3ff-200d-2708-fe0f.png
vendored
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 9 KiB |
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 7.9 KiB |
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 8.8 KiB |
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 8.4 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 8.7 KiB |
BIN
dist/img/emoji/1f469-200d-2695-fe0f.png
vendored
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 9.6 KiB |
BIN
dist/img/emoji/1f469-200d-2696-fe0f.png
vendored
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 9.2 KiB |
BIN
dist/img/emoji/1f469-200d-2708-fe0f.png
vendored
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 8.8 KiB |
BIN
dist/img/emoji/1f46e-1f3fb-200d-2640-fe0f.png
vendored
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 8.1 KiB |
BIN
dist/img/emoji/1f46e-1f3fb-200d-2642-fe0f.png
vendored
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 8.2 KiB |
BIN
dist/img/emoji/1f46e-1f3fc-200d-2640-fe0f.png
vendored
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 8.1 KiB |
BIN
dist/img/emoji/1f46e-1f3fc-200d-2642-fe0f.png
vendored
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 8.1 KiB |