如何在其他文档中分类显示文档 A 中的 N 个内容块 (文字 + 图片)

本贴最后更新于 230 天前,其中的信息可能已经天翻地覆

求助个问题. 下面我举个例子

我想使用一个文档 A 存储上百个菜谱.
然后使用另外几个文档 B,文档 C, 文档 D 分别链接文档 A 当中的同类型的菜谱.

比如文档 A 中每个菜谱的存储格式是:

H1: 西湖醋鱼
材料: a. b. c. d.
做法: 步骤 123456
图片: 此处贴图

文档 B 想自动链接文档 A 当中的江浙菜
文档 C 想自动链接文档 A 当中的凉菜
文档 D 想自动链接文档 A 当中的东北菜

想法是每在文档 A 当中添加一个新菜谱时, 可以添加标记"江浙菜/凉菜/东北菜", 然后其他文档 B 检测到这个标记的时候, 可以自动把这个新的菜谱也显示在文档 B 当中.

如果使用双链功能引用文档 A 当中的菜谱名实现, 只会显示一个名字而不会显示整个菜谱的全部内容.

如果使用嵌入内容块来实现, 比如我在文档 A 中给符合条件的全部菜谱都添加别名"凉菜", 然后在文档 B 中使用 SQL 语句去 select, 结果是显示所有菜谱的一个集合, 没办法生成一个大纲方便跳转查看每一个, 太不方便了. 当数量成百上千个的时候很难具体定位到某一个.

请问下有什么办法可以实现需求么

  • 思源笔记

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

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

    26942 引用 • 112460 回帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • llej via Android

    用 sql 嵌入块,大纲可以尝试使用 expr 插件生成,不过需要你懂 js 编程

    1 回复
  • 一道菜合并成一个超级块,超级块添加自定义属性标记菜系等属性。比如“浙江菜”。

    然后在文档 B 用嵌入块搜自定义属性里包含浙江菜的。

    1 回复
  • HL1100888

    这种方式搜索出来嵌入块的依然是一个大集合一股脑全部显示出来的, 没办法去跳转每个细分条目

    1 回复
  • HL1100888

    js 我可以去学, 只是能确定可以实现么, 这个很重要, 因为很多知识点的分类是错综复杂的, 必须放在一个大文档里. 分门别类的事情只能单独开其他文档去做这件事情

    1 回复
  • 按你说的,是想只要某一个菜谱?如果是这样的话,要么增加自定义属性控制,要么就需要写更细分的控制逻辑了。嵌入块里可以写 JS 处理,你可以研究研究。

    1 回复
  • HL1100888

    所有符合条件的"凉菜"菜谱都要在这个文档里面显示出来, 而且还要可以很随意的通过大纲目录的跳转去查看每一个凉菜的菜谱. 就像一个文档里面有 N 个 H1 标题, 然后能跳转去查看每一个 H1 标题一样. 估计是需要更细分的控制了

    1 回复
  • 能做,但不能简单做到。而且如果是涉及到思源本体的功能的话,也比较麻烦。

    1 回复
  • HL1100888

    也是需要用到插件的对吗. 也就是说 JS 的编程代码要放在哪里运行

  • llej via Android

    可以实现的

请输入回帖内容 ...

推荐标签 标签

  • 笔记

    好记性不如烂笔头。

    312 引用 • 794 回帖
  • 服务

    提供一个服务绝不仅仅是简单的把硬件和软件累加在一起,它包括了服务的可靠性、服务的标准化、以及对服务的监控、维护、技术支持等。

    41 引用 • 24 回帖
  • jQuery

    jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。全球约有 28% 的网站使用 jQuery,是非常受欢迎的 JavaScript 库。

    63 引用 • 134 回帖 • 741 关注
  • RIP

    愿逝者安息!

    8 引用 • 92 回帖 • 415 关注
  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    498 引用 • 934 回帖
  • Node.js

    Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。

    139 引用 • 269 回帖 • 1 关注
  • SQLite

    SQLite 是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是全世界使用最为广泛的数据库引擎。

    4 引用 • 7 回帖
  • FFmpeg

    FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

    23 引用 • 32 回帖
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    54 引用 • 37 回帖 • 3 关注
  • NGINX

    NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

    316 引用 • 547 回帖 • 2 关注
  • API

    应用程序编程接口(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    79 引用 • 431 回帖
  • IPFS

    IPFS(InterPlanetary File System,星际文件系统)是永久的、去中心化保存和共享文件的方法,这是一种内容可寻址、版本化、点对点超媒体的分布式协议。请浏览 IPFS 入门笔记了解更多细节。

    20 引用 • 245 回帖 • 240 关注
  • FlowUs

    FlowUs.息流 个人及团队的新一代生产力工具。

    让复杂的信息管理更轻松、自由、充满创意。

    1 引用
  • GraphQL

    GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。

    4 引用 • 3 回帖 • 9 关注
  • 自由行
  • SpaceVim

    SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
    及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
    语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
    即用的 Vim-IDE。

    3 引用 • 31 回帖 • 112 关注
  • OnlyOffice
    4 引用 • 22 关注
  • Postman

    Postman 是一款简单好用的 HTTP API 调试工具。

    4 引用 • 3 回帖 • 5 关注
  • SEO

    发布对别人有帮助的原创内容是最好的 SEO 方式。

    36 引用 • 200 回帖 • 43 关注
  • V2Ray
    1 引用 • 15 回帖 • 1 关注
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    34 引用 • 37 回帖 • 554 关注
  • jsoup

    jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和操作数据。

    6 引用 • 1 回帖 • 508 关注
  • 小说

    小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

    32 引用 • 108 回帖
  • 导航

    各种网址链接、内容导航。

    45 引用 • 177 回帖 • 2 关注
  • 宕机

    宕机,多指一些网站、游戏、网络应用等服务器一种区别于正常运行的状态,也叫“Down 机”、“当机”或“死机”。宕机状态不仅仅是指服务器“挂掉了”、“死机了”状态,也包括服务器假死、停用、关闭等一些原因而导致出现的不能够正常运行的状态。

    13 引用 • 82 回帖 • 78 关注
  • 浅吟主题

    Jeffrey Chen 制作的思源笔记主题,项目仓库:https://github.com/TCOTC/Whisper

    2 引用 • 32 回帖
  • 开源中国

    开源中国是目前中国最大的开源技术社区。传播开源的理念,推广开源项目,为 IT 开发者提供了一个发现、使用、并交流开源技术的平台。目前开源中国社区已收录超过两万款开源软件。

    7 引用 • 86 回帖