Skip to content

Shorthands on mobile #14414

Open
Open
@88250

Description

@88250
Member

概要

  1. 支持长按图标呼出 闪念速记 菜单,用户在速记界面输入文本后提交,内容保存在 家目录/.config/siyuan/shortcuts/shorthands/时间戳毫秒.json 文件
  2. 支持从其他应用分享拉起速记(支持文本、图片、视频、音频和应用程序类型的文件)
  3. 思源增加文档树配置项 闪念速记存放位置,通过该配置项可以做到在每次刷新闪念速记时对同一文档追加(比如追加到日记或者某个固定路径的文档中),或者创建不同的文档对应每一次闪念速记。
  4. 思源尽量自动刷新速记:
    • 启用同步时:
      • 自动同步模式下:每次同步成功后刷新(退出时同步不刷新)
      • 手动同步模式:同上
      • 完全手动同步模式:每次下载成功后刷新
    • 不启用同步时:
      • 每 7s 自动刷新

桌面端某些工作流场景也可以利用该机制(外部写入 家目录/.config/siyuan/shortcuts/shorthands/时间戳毫秒.md 文件)。

关键点

  • 通过 WebView 实现,使用 Protyle 块编辑器+工具栏
  • 创建时间
    • .json 中块时间默认已经记录
    • .md 使用时间戳毫秒作为块创建时间
  • 一些 Android 手机默认不给添加到桌面快捷方式的权限,需要用户手动添加
  • 支持 Android、iOS 和鸿蒙

内核接口

动态库

  • DOM 转换 JSON 并写入速记文件:WriteShorthand(dom: string)

HTTP

主动刷新:

/api/filetree/moveLocalShorthands

{
  "notebook": "20220407175815-lceq17w",
}

推送 createshorthands,参考创建日记实现。

Activity

self-assigned this
on Mar 21, 2025
added this to the backlog milestone on Mar 22, 2025
mozhuk

mozhuk commented on Mar 23, 2025

@mozhuk

长按图标这个 可以附加一个添加快捷方式呀,不然找图标也是很久的。还可以在安卓的通知工具栏添加图标,这样下拉就可以记录了。

88250

88250 commented on Mar 23, 2025

@88250
MemberAuthor

Android 开发不是太熟悉,先完成基础的……

5kyfkr

5kyfkr commented on Mar 24, 2025

@5kyfkr

希望鸿蒙5.0也能安排上,可以直接把图标拖到桌面,这样快速记录的问题就解决啦
https://developer.huawei.com/consumer/cn/doc/best-practices/bpta-desktop-shortcuts

88250

88250 commented on Mar 24, 2025

@88250
MemberAuthor

收到,目前先在 Android 上实现。

modified the milestones: backlog, 3.1.27 on Mar 24, 2025
pinned this issue on Mar 24, 2025

95 remaining items

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Type

No type

Projects

Status

Long Term

Milestone

No milestone

Relationships

None yet

    Development

    No branches or pull requests

      Participants

      @88250@Vanessa219@2234839@royc01@5kyfkr

      Issue actions

        Shorthands on mobile · Issue #14414 · siyuan-note/siyuan