同步操作将从 jlutt/PPTist 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
一个基于 Vue3.x + TypeScript 的在线演示文稿应用,还原了大部分PPT常用功能,支持 文字、图片、形状、线条、图表、表格 6种最常用的元素类型,每一种元素都拥有高度可编辑能力,同时支持丰富的快捷键和右键菜单,尽可能还原本地桌面应用的使用体验。
你可以对它进行二次开发,打造属于自己的 在线演示文稿应用 或者 在线设计工具(二次开发文档正在编写中)。
在线体验地址(优先更新):https://www.pptist.cn/
如果网络状态不佳,可以访问国内镜像:https://pptist.gitee.io/
Github仓库:https://github.com/pipipi-pikachu/PPTist
npm install
npm run serve
Q. 为什么xxx快捷键没有作用?
A. 部分快捷键需要聚焦到指定区域才会生效,例如焦点在左边缩略图列表才能使用操作页面的快捷键,焦点在画布区域才能使用操作元素的快捷键。
Q. 为什么粘贴没有作用?
A. 请注意允许浏览器访问系统剪贴板。
Q. 为什么浏览器刷新或重新打开后,之前做的PPT没有了?
A. 该演示项目是纯前端部署的,不会保存数据。
Q. 如何调整幻灯片页面的顺序?
A. 按住左侧缩略图可进行拖拽调整顺序。
Q. 为什么插入图片后会出现操作卡顿的情况?
A. 由于本演示项目不依赖后端,插入本地图片实际引用的是Base64,导致数据体积非常大,在真正的生产环境中应该上传图片后引用图片地址,就不会出现这样的情况了。
Q. 为什么应用预置主题后没有效果?
A. 设置预置主题的作用是使新添加的元素和页面应用主题样式,不会对已有的元素和页面生效(字体颜色除外),您可以使用“应用主题到全部”功能,将当前主题应用到当前全部页面中。
ant-design-vue
-- UI库
lodash
-- 工具库
prosemirror
-- 富文本编辑框架,用于文本元素的富文本编辑
chartist
-- svg图表库,用于图表元素
tinycolor2
-- 颜色处理工具
dexie
-- indexedDB 包装器,用于记录历史操作
mitt
-- 自定义事件发射/监听
animate.css
-- CSS动画库
vuedraggable
-- 基于vue的拖拽插件,用于调整页面顺序等
crypto-js
-- 加密函数库,用于加解密剪贴板内容
clipboard
-- 用于复制内容到剪贴板
icon-park
-- 图标库
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。