思源畅想 - 任意应用输入框内块引用

功能

或许可以使用类似于 AutoHotkey 这样的工具来监听输入 [[

然后弹出和在思源内部使用一样的列表

图片.png

当用户选择后,在当前输入框填充入 [ HTML 链接 | md 格式链接 | 文本 ] 。

场景畅想

by 崮生 from 崮生 • 一些随笔 🎨,欢迎 赞助本文
本文欢迎分享与聚合,全文转载未经授权( 联系我)不许可。

广告 我要投放

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • llej 1 评论
    支持者 订阅者 作者

    @88250 觉得这个想法可行吗,可行的话我想写一个这样的第三方工具

    1 回复
    想法不错
    zhangzz
  • 88250
    订阅者

    试试看,可以用 HTTP API:GET /query/sql?stmt=SELECT * FROM blocks LIMIT 3

    1 回复
  • llej
    支持者 订阅者 作者

    图片.png

    是请求前面那个地址吗,我这访问 404

    1 回复
  • 88250 1
    订阅者

    /api/query

  • llej
    支持者 订阅者 作者

    完整路径是 http://127.0.0.1/api/query/sql?stmt=SELECT * FROM blocks LIMIT 3

  • llej
    支持者 订阅者 作者

    @88250 sql 查询接口不如 /api/search/block 更好,但这个接口的 url 参数不知道有没有什么方法不传或者知道需要什么样的值图片.png

    1 回复
  • 88250
    订阅者

    url 传空字符串。

    1 回复
  • llej
    支持者 订阅者 作者

    这样得到的结果是 null

    curl 如下:

    curl --location --request POST 'http://127.0.0.1:6806/api/search/block' \
    --header 'Connection: keep-alive' \
    --header 'Accept: */*' \
    --header 'Accept-Language: zh-CN' \
    --header 'Content-Type: text/plain;charset=UTF-8' \
    --header 'Sec-Fetch-Dest: empty' \
    --header 'Sec-Fetch-Mode: cors' \
    --header 'Sec-Fetch-Site: same-origin' \
    --header 'User-Agent: SiYuan/1.1.5 https://b3log.org/siyuan' \
    --data-raw '{
        "k": {
            "left": {
                "field": "<implicit>",
                "fieldLocation": null,
                "term": "思源",
                "quoted": false,
                "regex": false,
                "similarity": null,
                "boost": null,
                "prefix": null
            }
        },
        "input": "思源",
        "url": "",
        "path": "/"
    }'
    
    1 回复
  • 88250
    订阅者

    抱歉啊,没有时间看细节了,尽量用 SQL 接口吧。

  • zhangzz 2 评论
    支持者 订阅者

    大佬这个想法还在继续吗?感觉很强大啊

    还在,但还要些时间,并且受我的水平限制无法做到原来设想的那么好
    llej 1 赞同
    @llej 加油加油
    zhangzz
请输入回帖内容 ...