架构设想
未开发完毕,但勉强能看了
项目地址 https://oceanpress-js.heartstack.space/
开源代码仓库 https://github.com/2234839/oceanPress_js
功能设想
-
全平台随用随走
- 基于 node.js 的全平台运行能力
- 基于浏览器网页的全平台、随用随走
-
支持挂件 (需要挂件本身适配)
- 甚至不适配的都能让你能看见预览效
果(需要安装插件,只是能看...) - 通过插件对挂件生成 html 快照
在网页中使用 iframe 显示该快照
作为挂件
- 甚至不适配的都能让你能看见预览效
-
一键部署
- 网页上传 zip 到自定义接口
- 基于 node.is 命令行自动编译、部署
-
SEO 友好,可以放心修改文章名称,移
动块,不用担心分享的链接无法访问到
内容(在笔记中删掉了那我没办法- 基于 块 id 的永久链接
- 可读路径的 302 重写
- 上面方法无法定位的情况下通过文档
名进行推荐
-
更易于复制粘贴分享
-
许多网站的编辑器都是能够拉取图片
的,但有一些的实现是网站后端进行
拉取(避免前端跨域无法拉取),所
以部署到公网的文章可以直接选中片
段粘贴图片,而内网的则不行 -
小、快、省
- 通过对输出 html 结构优化,能够输出体积更小,解析更快的源文件
- 可选通过 cdn 加载公共资源文件
更节省服务器流量
更快的 js、css 加载速度 - 可选的图片优化、压缩、生成预览
-
支持 RSS,例如:最近更新.rss、推荐阅
读.rss- 只需要在文档名后面加上.rss
就会对文章内通过块引用和嵌入块查
询到的块生成 rss.xml 指向
- 只需要在文档名后面加上.rss
-
为什么不用 go 了
我 is 更熟练,还有我真的很想要能够在网
页上输出 zip 的功能
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于