Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

索引:讨论官方 ob 插件想要实现的功能 #2

Open
4 tasks
Otto-J opened this issue Oct 27, 2023 · 2 comments
Open
4 tasks

索引:讨论官方 ob 插件想要实现的功能 #2

Otto-J opened this issue Oct 27, 2023 · 2 comments

Comments

@Otto-J
Copy link
Member

Otto-J commented Oct 27, 2023

接下来想完善官方的 obsidian 插件功能,这里做个持续的沟通。后面规划思路清晰了,可以拆到 project 里。

希望达成的功能

  • xlog 和 ob 的一键登录,账号打通
  • xlog 能够和远程文章通过某种方式比如 xlog_note_id 的方式建立连接
  • 对文章的操作可以实现新增、修改、删除、拉取线上版本
  • ob 右侧面板可以预览自己的 list 列表

功能拆解

对应功能拆成 issue,后面有用户反馈打标签、关联需求。

根据后续 issue 的反馈,我会更新本条信息。

@Otto-J
Copy link
Member Author

Otto-J commented Oct 27, 2023

xlog 和 ob 一键登录打通,目前有可用的服务和基础代码,代码可以重新整理,补充帮助文档。需求待拆解

@Otto-J
Copy link
Member Author

Otto-J commented Oct 27, 2023

目前项目整体架构是基于 tsup/esbuild ,我在 sync-to-xlog 的实践是用的 vite+vue 来做的,好处是对潜在的贡献者用好,和传统 web 项目类似。引入 vue 好处是编写 webview 时候更自如,ob 官方提供的 api 学习了也不能在其他地方复用,官方提供的 UI 组件 sync-to-xlog 已经实践过了,vue 组件表现和官方一致,技术实现是扒的 html,所以默认支持暗黑模式和用户自定义,所以我打算改一下默认架构,原始业务实现代码可以不用动

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant