OceanPress_js 版的开发记录

架构设想

无标题 202107171113.png

未开发完毕,但勉强能看了

项目地址 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 指向
  • 为什么不用 go 了
    我 is 更熟练,还有我真的很想要能够在网
    页上输出 zip 的功能

  • OceanPress
    1 引用 • 14 回帖
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    14897 引用 • 51735 回帖
5 操作
llej 在 2023-09-17 16:15:13 更新了该帖
llej 在 2023-09-15 10:35:05 更新了该帖
llej 在 2023-09-13 15:59:13 更新了该帖
llej 在 2023-09-13 15:58:38 更新了该帖 llej 在 2023-09-13 15:54:27 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...