obsidian 首页制作 辅助笔记总结回顾

记笔记最重要的是回顾与总结,有这么一款插件可以让我们自己搭建一个美观的首页,它包括热力图、文稿统计、文稿回顾等等功能,你是否愿意尝试呢?

今天就介绍一款插件,能快速制作笔记首页,辅助总结、回顾。

效果预览

先看最终效果。
image.png
上面就是利用免费的 components 插件创作首页中的一部分,它的功能远不止于此,下面进行简要的介绍。

插件

  • Contribution-graph
  • Components

插件简介

Components 免费版支持 14 组件,包括数据视图、计数、正计时、倒计时、时间进度、时钟、摘录、按钮、打卡、dataview、图表、markdown、组合、自定义卡片。加上 Contribution-graph 的热力图其实算是 15 种。

每一个组件除了单独的设置外,都包括有三种展示样式:分栏、标签页、垂直标签页,适合不同的组件进行多样化的组合。而且样式颜色均可以自定义,UI 设计简洁大方,真的非常棒了。

组件内容

组件介绍

热力图

安装好 Contribution-graph 插件后,右键新建热力图即可,可以选择自己喜欢的颜色。看着自己的创作热力图,每天也是动力满满,我也计划在个人博客添加一个类似的组件。

类GitHub热力图

每日打卡

每日打卡预览
可以多个任务,且打卡有渐变色可选择。

编辑过程:选择打卡组件-修改名称-添加任务-打卡记录方式改为标题属性。

正计时、倒计时、时钟

三个组件设置简单,通过分栏的展示形式更加美观。

时间组

图表

图表是筛选文件夹、标签等方式形成自己想要的文件组成。推荐用垂直标签页展示,这样更宽一点。

计数

计数的逻辑和图表一样也是筛选结果展示,可以展示文稿总数、某个标签,或者某个时间段,某个文件夹下的数量。
image.png
可以用作笔记回顾。比如当我们点击想法时就会跳转到包含想法的文件。还包括搜索框,这个功能可以说相当的哇塞。
image.png

摘录

摘录可以从筛选条件中随机提取文章,分为全文和块展示,可以做回顾,做每日格言,与weread插件组合可以做​书籍阅读的随机回顾。
image.png

自定义卡片

用这个在 obsidian 居然可以做一个导航页。设置好动作和链接,就可以做导航页了。可惜和 itab 功能重合了,而且不能分享给大家使用,要不我高低得搭建一个自己的导航页。

Dataview

Dataview 让你找到在 obsidian 中使用 SQL 的感觉,这个组件甚至可以使用变量。有很多大佬用 dataview 做出很多好玩的东西,也是回顾、总结、联系笔记的好工具。而且会推动我们好好设置文章的属性信息。

Dataviewjs 实现随机回顾

组件不仅可以使用 dataview 还可以是,使用 dataviewjs,利用 Dataviewjs 代码随机回顾笔记,帮助我们回顾知识点,本文用作每日格言。将凯文凯利的《宝贵的人生建议》中 500 条人生建议,添加标签,用 Dataviewjs 生成 3 条每日格言。
查询代码参考少数派@西西弗的神话的《Obsidian 随机生成读书笔记片段》,最终效果如下:
image.png

Dataviewjs 代码如下

//使用时修改关键词即可
const term = "#语录"
const files = app.vault.getMarkdownFiles()
const arr = files.map(async ( file) => {
const content = await app.vault.cachedRead(file)
const lines = content.split("\n").filter(line => line.contains(term))
return lines
})function generateArray (start, end) { return Array.from(new Array(end + 1).keys()).slice(start) }Promise.all(arr).then(values => {//不包含本文件let noteArr = values.flat().filter(note => !note.includes("const term ="))//生成一个连续数值的数组let arrNum = generateArray(0,noteArr.length-1)let result = [ ]let ranNum = 3for (let i = 0; i < ranNum; i++) {var ran = Math.floor(Math.random() * (arrNum.length - i))result.push(arrNum[ran])arrNum[ran] = arrNum[arrNum.length - i - 1]}for(let i=0; i< result.length;i++){let j = result[i]dv.paragraph(`${noteArr[j]}`)}
})

使用时记得启用 dataview 插件和 dataviewjs 功能。

数据视图

通过筛选文件夹、文件标签等信息,用表格、画册等方式展现笔记,和之间介绍的 projects 插件很像,这里不重复介绍。

设置页面全宽

通过 CSS + 文档属性的方式设置页面全宽。

.obsidian/snippets 文件夹下新建 editor-full.css 文件。内容如下

.editor-full {--file-line-width: 95vw;--line-width: 95vw;--container-img-width: 100%;--table-wrapper-width: 100%;
}

在 obsidian 设置-外观,找到 CSS 代码片段配置项,点击刷新按钮,此时就会看到 editor-full 这个配置项,将其启用

在想要设置页面全宽的文章中设置属性,cssclasseseditor-full。启用页面全宽。
可以根据个人习惯决定是否设置全宽。

说明

这个插件有详细的说明文档,使用过程和记录过程都是参考的文档中的描述,大家可以对照文档去尝试,使用过程中,组件添加过多,电脑会很卡,建议少用几个组件,重心放在笔记的梳理、回顾、总结上。

插件下载地址

Components

obsidian-components/obsidian-components-release: Obsidian missing components (github.com)
Contribution-graph

vran-dev/obsidian-contribution-graph: generate interactive gitxxx style contribution graph for obsidian, use it to track your goals, habits, or anything else you want to track. (github.com)

点击 releases 下载复制到 obsidian 插件目录下即可。

官方教程

飞书地址:
[Docs (feishu.cn)](https://wxycbt0cjk.feishu.cn/wiki/GczJwNXb1iNbookQkbscMXOhnO4)

相关笔记

obsidian projects 插件 实现项目管理-CSDN博客
obsidian 微信读书 插件 weread _CSDN博客
Obsidian 随机生成读书笔记片段 _少数派

BY

纯个人经验,如有帮助,请收藏点赞,如需转载,请注明出处。
微信公众号:环境猫er
CSDN : 细节处有神明
个人博客: https://maoyu92.github.io/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/51436.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

sql注入详解【从数据库架构分析】

简介 SQL注入是一种常见的Web应用程序安全漏洞&#xff0c;它允许攻击者在Web应用程序中插入恶意SQL语句&#xff0c;从而操纵数据库执行非授权的操作。这种攻击利用了应用程序在处理用户输入时的不足&#xff0c;特别是当应用程序直接将用户输入作为SQL语句的一部分使用&…

聊聊基于Alink库的特征工程方法

独热编码 OneHotEncoder 是用于将类别型特征转换为独热编码的类。独热编码是一种常用的特征编码方式&#xff0c;特别适用于处理类别型特征&#xff0c;将其转换为数值型特征。 对于每个类别型特征&#xff0c;OneHotEncoder 将其编码成一个长度为类别数量的向量。 每个类别对…

数据库实验:SQL Server基本表单表查询

一、实验目的&#xff1a; 1、掌握使用SQL语法实现单表查询 二、实验内容&#xff1a; 1. 查询订购日期为2001年5月22日的订单情况。&#xff08;Orders&#xff09;&#xff08;时间日期的表达方式为 dOrderDate ‘2001-5-22’&#xff0c;类似字符串&#xff0c;使用单引号…

NumpyPandas:Pandas库(50%-100%)

目录 前言 一、排序 1.使用索引排序 2.使用变量值排序 二、计算新变量 1.新变量为常量 2.根据原变量新增列 3.基于一个原变量做函数运算 4.在指定位置插入新列 三、修改替换变量值 1.对应数值替换 2.指定范围替换 四、虚拟变量变换 五、数值变量分组 六、数据分组…

构建大规模账号池与本地部署:GitHub爬虫项目详解

账号池搭建 必要性 常见登录方式&#xff1a; 基于Session Cookie的登录基于JWT的登录&#xff1a;登录生成JWT字符串 账号池存储cookie或者JWT字符串 方便后续发请求爬取数据 本地部署 conda建立一个虚拟环境 conda create -n new_env python3.x # 替换 x 为你需要的 P…

Python3网络爬虫开发实战(7)JavaScript 动态渲染页面爬取

文章目录 一、Selenium1. 基本安装2. 基本使用3. 声明浏览器对象4. 访问页面5. 查找节点6. 节点交互7. 动作链8. 执行 JavaScript9. 获取节点信息10. 切换 Frame11. 延时等待12. 前进后退13. Cookies14. 选项卡管理15. 异常处理16. 反屏蔽17. 无头模式18. Pyppeteer&#xff0c…

ubuntu 配置opencv-python-imsow()报错

python调用imshow&#xff08;&#xff09;时出现下面的错误&#xff1a; error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-c…

PHP多功能投票系统源码小程序

&#x1f389;决策不再难&#xff01;「多功能投票小程序」一键搞定所有选择困难症✨ &#x1f914;选择困难&#xff1f;「多功能投票小程序」来救场&#xff01; 每次聚会、团队讨论还是日常小决策&#xff0c;是不是总有那么几个瞬间让你陷入“选哪个好呢&#xff1f;”的…

自动控制:带死区的PID控制算法

带死区的PID控制算法 在计算机控制系统中&#xff0c;为了避免控制动作过于频繁&#xff0c;消除因频繁动作所引起的振荡&#xff0c;可采用带死区的PID控制。带死区的PID控制通过引入一个死区&#xff0c;使得在误差较小的范围内不进行控制动作&#xff0c;从而减少控制系统的…

将nvim的配置 上传gitee

首先是创建仓库 接着进入这个界面 然后是上传代码&#xff0c; 结果&#xff1a; 可以看到已经是可以了。 然后是 拉取代码进行测试。 第一次 拉取 使用 git clone .&#xff08;家里&#xff09; 做一点修改&#xff0c;然后上传。&#xff08;公司&#xff09; 然后在git pu…

【ROS2】概念:中级-不同的 ROS 2 中间件供应商

目录 支持的 RMW 实现多种 RMW 实现默认 RMW 实现 ROS 2 构建在 DDS/RTPS 之上&#xff0c;作为其中间件&#xff0c;提供发现、序列化和传输。本文&#xff08; https://design.ros2.org/articles/ros_on_dds.html &#xff09;详细解释了使用 DDS 实现和/或 DDS 的 RTPS 有线…

Linux驱动开发——字符设备驱动开发

1 概述 1.1 说明 本文是学习rk3568开发板驱动开发的记录&#xff0c;代码依托于rk3568开发板 1.2 字符设备介绍 字符设备是 Linux 驱动中最基本的一类设备驱动&#xff0c;字符设备就是一个一个字节&#xff0c;按照字节流进行读写操作的设备&#xff0c;读写数据是分先后顺…

用 Manim 库来生成一个树形结构的动画

完整代码&#xff1a; from manim import * class LargeTreeGeneration01(MovingCameraScene): DEPTH 3 CHILDREN_PER_VERTEX 2 LAYOUT_CONFIG {"vertex_spacing": (0.8, 1)} VERTEX_CONF {"radius": 0.12, "color": BLUE_B, "fi…

java基础概念05-运算符

一、自增自减运算符 二、赋值运算符 2-1、注意 三、关系运算符 四、逻辑运算符 4-1、短路逻辑运算符 五、三元运算符 六、运算符的优先级

Catalyst优化器:让你的Spark SQL查询提速10倍

目录 1 逻辑优化阶段 2.1 逻辑计划解析 2.2 逻辑计划优化 2.2.1 Catalys的优化过程 2.2.2 Cache Manager优化 2 物理优化阶段 2.1 优化 Spark Plan 2.1.1 Catalyst 的 Join 策略 2.1.2 如何决定选择哪一种 Join 策略 2.2 Physical Plan 2.2.1 EnsureRequirements 规则 3 相关文…

Linux基本用法(上)

1.计算机主要由 硬件和软件 组成 2.操作系统是什么 ? 有什么作用&#xff1f; 操作系统是软件的一类 主要作用是协助用户调度硬件工作&#xff0c;充当用户和计算机之间的桥梁 3.常见的操作系统有哪些? PC端: Windows&#xff0c;Linux,MacOS 移动端: Android&#xff…

搭建cool-admin-java(前端vue)项目

为什么选择 Cool Admin&#xff1f;​ 随着技术不断地发展&#xff0c;特别是最近 Ai 相关的技术发展&#xff0c;以往的框架已经越来越不能满足现代化的开发需求。 Cool Admin 做为后来者有后发优势&#xff0c;主要特点&#xff1a; Ai 编码&#xff0c;从页面到后端代码&…

数据库实验:SQL Server创建数据库及基本表

一、实验目的&#xff1a; 1、掌握使用SQL SERVER Management Studio工具连接数据库引擎&#xff1b; 2、掌握使用CREATE TABLE 创建基本表的用法&#xff1b; 3、掌握使用ALTER TABLE 修改基本表的用法&#xff1b; 4、掌握使用DROP TABLE删除基本表的用法&#xff1b; 二…

姜夔,师法自然的不仕道人

姜夔&#xff08;ku&#xff09;&#xff0c;字尧章&#xff0c;号白石道人&#xff0c;约生于南宋绍兴二十四年&#xff08;公元1154年&#xff09;&#xff0c;卒于南宋嘉定十四年&#xff08;公元1221年&#xff09;&#xff0c;享年67岁。他的艺术成就涵盖了诗词、散文、书…

Rpi Zero W做的老头乐声控灯

祭图__|\0>历经各种尝试&#xff0c;最后选了docker 里装个rhasspy&#xff0c;配上paho-mqtt搞出了这个奇葩夜灯。各种曲折就不说了&#xff0c;直接分享捷径思路。 这个绿板子是respeaker hat with 2 mic 用的是seeed-voicecard&#xff0c;跟着github编译&#xff0c;不…