搜索页可否显示完整的块内容?

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

搜索页包括:关键词搜索、标签搜索等。如下图右侧的搜索页。

我的想法是这样的,在搜索页中显示完整的块内容。

然后在每个块的最右边,加一个类似于「预览全页」的按钮,把光标放到按钮上或者点击按钮,就悬浮出该块所属的页面,以供预览。

这样就不需要目前搜索页下方的全页显示栏了。

目前的设计使得搜索结果分成两栏,太局促。

image.png

  • 思源笔记

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

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

    26259 引用 • 109164 回帖

相关帖子

欢迎来到这里!

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

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

    @88250 @Vanessa 求 D 大 V 姐考虑。

  • 88250

    不考虑了,浮窗只会比现在显示更局促。

    2 回复
  • li80

    有了预览窗,也就不需要目前的面包屑了,因为预览窗中已经有了面包屑。

    这样的话,一般人只需要看明白搜索结果所在块的内容就行了,如果需要详细了解,再查看全页。

    目前是不管你想不想查看全页,全页栏都在下方占着位置。而且在这个小地方显示全页,也显示不完整、十分不方便。

  • li80

    就给个按钮,悬浮窗口,需要的时候点开看,不需要就不点开呗。

    如果不想搞悬浮窗口,那显示整个搜索结果块如何呢?

  • 88250
    • 面包屑能够展示上下文,也能够悬浮预览上下文
    • 没有预览区的话仅以文本显示搜索结果效果并不好,并且完整显示会有性能问题,你可以想象一下如果搜索结果中有的块比较大,这么多搜索结果条目都全部展示内容会有多卡
    • 并不是按钮越多越好,好的设计需要综合考虑、权衡利弊,最后做出适当取舍
    • 如果有某些自己强烈需要的功能,请考虑插件扩展
    1 回复
  • 鼠标悬浮在块标上能不能显示文档浮窗?

    image.png

    2 回复
  • 88250

    @Vanessa 考虑一下

  • JeffZhu

    能否考虑复用“文档树”那一栏?

    • 当按下“搜索”按钮或 Ctrl+F,就在“文档树”那一栏的上方显示出搜索框
    • 搜索出来的结果也显示在那一栏
    • 每点击一个搜索结果,就在右侧的大框里显示跳转到具体的关键词位置
  • JeffZhu

    不过,我看了有个插件实现了我说的功能,就是不太完善,其实这种方式更加简洁、直观、有效。如果有空,建议你们可以参考老版本的为知笔记,我觉得搜索的功能,他们就做的很好。

  • JeffZhu

    经典版的 WizNote,非 WizNote X

  • i1356

    这个我已经用 css 实现块内容多行显示完整内容,不需要浮窗。具体见我的贴子,有大佬回答的问题中找。

  • i1356

    说实话,默认的显示实在太粗糙了。比如标签页,搜索页,还有闪卡管理页,都是单行显示的,拥挤得很。可以借鉴一下 logseq 的,单页面聚合显示,再美化一下就理想了。

  • i1356

    现在的标签页,搜索页,还有闪卡管理页,都是单行显示的,视觉上拥挤得很。能否借鉴一下 logseq 的,以单独的页面聚合显示标签内容或者闪卡内容,再美化一下就理想了。

  • mark 一下 我插件好像可以试试支持

请输入回帖内容 ...

推荐标签 标签

  • 七牛云

    七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。

    29 引用 • 230 回帖 • 121 关注
  • Mac

    Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。

    167 引用 • 597 回帖 • 7 关注
  • 安全

    安全永远都不是一个小问题。

    199 引用 • 818 回帖 • 1 关注
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3201 引用 • 8217 回帖
  • 安装

    你若安好,便是晴天。

    132 引用 • 1184 回帖 • 1 关注
  • 单点登录

    单点登录(Single Sign On)是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

    9 引用 • 25 回帖 • 1 关注
  • Vim

    Vim 是类 UNIX 系统文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff)、语法高亮、全面的帮助系统、本地脚本(Vimscript)和便于选择的可视化模式。

    29 引用 • 66 回帖
  • Log4j

    Log4j 是 Apache 开源的一款使用广泛的 Java 日志组件。

    20 引用 • 18 回帖 • 35 关注
  • 游戏

    沉迷游戏伤身,强撸灰飞烟灭。

    187 引用 • 831 回帖
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    192 引用 • 291 回帖 • 369 关注
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    524 引用 • 4601 回帖 • 710 关注
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    91 引用 • 59 回帖 • 2 关注
  • 人工智能

    人工智能(Artificial Intelligence)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。

    115 引用 • 319 回帖
  • C

    C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    86 引用 • 165 回帖
  • Sillot

    Insights(注意当前设置 master 为默认分支)

    汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。

    主仓库地址:Hi-Windom/Sillot

    文档地址:sillot.db.sc.cn

    注意事项:

    1. ⚠️ 汐洛仍在早期开发阶段,尚不稳定
    2. ⚠️ 汐洛并非面向普通用户设计,使用前请了解风险
    3. ⚠️ 汐洛绞架基于思源笔记,开发者尽最大努力与思源笔记保持兼容,但无法实现 100% 兼容
    29 引用 • 25 回帖 • 130 关注
  • TextBundle

    TextBundle 文件格式旨在应用程序之间交换 Markdown 或 Fountain 之类的纯文本文件时,提供更无缝的用户体验。

    1 引用 • 2 回帖 • 84 关注
  • Vditor

    Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React 和 Angular。

    373 引用 • 1858 回帖 • 1 关注
  • 分享

    有什么新发现就分享给大家吧!

    248 引用 • 1794 回帖
  • 浅吟主题

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

    1 引用 • 31 回帖
  • 博客

    记录并分享人生的经历。

    273 引用 • 2389 回帖
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    209 引用 • 2040 回帖
  • LeetCode

    LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

    209 引用 • 72 回帖
  • Kafka

    Kafka 是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是现代系统中许多功能的基础。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。

    36 引用 • 35 回帖 • 1 关注
  • Gitea

    Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。

    5 引用 • 16 回帖
  • Ruby

    Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。

    7 引用 • 31 回帖 • 264 关注
  • Maven

    Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。

    188 引用 • 319 回帖 • 240 关注
  • 服务

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

    41 引用 • 24 回帖 • 1 关注