Browse Source

Merge branch 'master' of https://gitee.com/godoos/godoos

master
godo 6 months ago
parent
commit
d92dafa98f
  1. 2
      frontend/public/markdown/index.html
  2. 796
      frontend/public/markdown/scripts/index.js
  3. 2
      frontend/public/markdown/scripts/markdown-it.min.js
  4. 60
      frontend/public/markdown/scripts/pptx-dialog.css
  5. 21
      frontend/src/components/window/IframeFile.vue
  6. 24
      packages/pptx/src/mocks/tpl.ts
  7. 1279
      packages/pptx/src/mocks/tpl/dangjian.json
  8. 1282
      packages/pptx/src/mocks/tpl/jianyuezi.json
  9. 1086
      packages/pptx/src/mocks/tpl/taikongren.json

2
frontend/public/markdown/index.html

@ -34,6 +34,7 @@
<link rel="stylesheet" href="./katex/katex.min.css"
integrity="sha384-nB0miv6/jRmo5UMMR1wu3Gz6NLsoTkbqJghGIsx//Rlm+ZU03BU6SQNC66uf4l5+" crossorigin="anonymous">
<link rel="stylesheet" href="./scripts/dialog.css">
<link rel="stylesheet" href="./scripts/pptx-dialog.css">
</head>
<body>
@ -46,6 +47,7 @@
<script src="./scripts/pinyin/pinyin_dist.js"></script>
<script src="./scripts/html-docx.js"></script>
<script src="./scripts/modal.js"></script>
<script src="./scripts/markdown-it.min.js"></script>
<script src="./scripts/index.js"></script>
</body>

796
frontend/public/markdown/scripts/index.js

File diff suppressed because it is too large

2
frontend/public/markdown/scripts/markdown-it.min.js

File diff suppressed because one or more lines are too long

60
frontend/public/markdown/scripts/pptx-dialog.css

@ -0,0 +1,60 @@
.cherry-pptx-dialog {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: white;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
width: 80%;
max-width: 800px;
z-index: 1000;
}
.cherry-pptx-header {
background-color: #f8f8f8;
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px;
border-bottom: 1px solid #ddd;
}
.cherry-pptx-content {
display: flex;
}
.cherry-pptx-preview, .cherry-pptx-options {
flex: 1;
height: 300px;
overflow-y: auto;
padding: 10px;
border-left: 1px solid #ddd;
}
.template-list{
display:flex;
flex-wrap: wrap;
}
.template-card{
width: 45%;
height: 45px;
background-color: #f8f8f8;
margin: 4px;
text-align: center;
line-height: 50px;
cursor: pointer;
border: 1px solid transparent;
}
.selected{
border: 1px solid #0078d4;
}
.cherry-pptx-footer {
background-color: #f8f8f8;
text-align: center;
padding: 10px;
border-top: 1px solid #ddd;
}
.cherry-pptx-footer button {
}

21
frontend/src/components/window/IframeFile.vue

@ -221,6 +221,27 @@ const eventHandler = async (e: MessageEvent) => {
},
"*"
);
}else if (eventData.type == "savePPT") {
// console.log(" ", eventData)
const data = eventData.data
const path = win?.config?.path
const winPPT = new BrowserWindow({
title: data.title,
url: "/ppt/index.html",
frame: true,
config: {
ext: "ppt",
path: path,
content: data.content,
},
icon: "ppt",
width: 700,
height: 500,
center: true,
// x: 100,
// y: 100,
})
winPPT.show()
}
};

24
packages/pptx/src/mocks/tpl.ts

@ -1,18 +1,21 @@
import scienceTpl from './tpl/science.json'
import summaryTpl from './tpl/summary.json'
import productTpl from './tpl/product.json'
import taikongrenTpl from './tpl/taikongren.json'
import dangjianTpl from './tpl/dangjian.json'
import jianyueziTpl from './tpl/jianyuezi.json'
export const tplList = [
{
label: '基础',
key: 'base',
tpl: []
},
},
{
label: '科技',
key: 'science',
tpl: scienceTpl
},
},
{
label: '总结',
key: 'summary',
@ -22,5 +25,20 @@ export const tplList = [
label: '产品',
key: 'product',
tpl: productTpl
},
{
label: '太空人',
key: 'taikongren',
tpl: taikongrenTpl
},
{
label: '党建',
key: 'dangjian',
tpl: dangjianTpl
},
{
label: '简约紫',
key: 'jianyuezi',
tpl: jianyueziTpl
}
]
]

1279
packages/pptx/src/mocks/tpl/dangjian.json

File diff suppressed because one or more lines are too long

1282
packages/pptx/src/mocks/tpl/jianyuezi.json

File diff suppressed because one or more lines are too long

1086
packages/pptx/src/mocks/tpl/taikongren.json

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save