参与人:[[船长]]、[[Boninall]]、[[蚕子]]、[[D]]
到底什么是块引用,还是块关联

[[蚕子]]写的,改进于[[D]]提供的原始内容
boninall 8:54:50
实践的是在段落块后边加上 ^时间戳
boninall 8:54:58
实现所有段落块的引用
boninall 8:55:20
boninall 8:56:39
所以现在流程可以简化成了--->搜索内容,跳转内容,在当前内容的上一段加上唯一时间戳的标题符号,然后回跳到刚刚想要创建的内容,然后制作
boninall 8:56:50
我看看能不能高亮定位到某个字符
船长 8:58:47
开发者如果能提供url支持搜索文字并高量
船长 8:58:54
或者定位到某一行
就是时间戳那一行
就很完美
boninall 9:19:45
@船长 那么,你可不可以用这个方式来模拟一个流程:
- 选中当前文本,存储为A值
- 然后等待鼠标左键按下,然后在跳转的内容的基础上,往上移动一个段落,加上时间戳
- 然后利用刚刚的变量A回跳到刚刚的选中内容处,且将其转化为你上边的块
boninall 9:20:12
这样,就可以实现,简陋的,但是不会出现后续更改就失效的块引用
蚕子 9:20:48
@boninall 不用向上追加新行,可在文本行末后缀一个时间戳,将来用正则识别
boninall 9:29:33
@船长 更具体的流程应该是:
- 选中文本,quicker获取文本后,记录为A,等待鼠标左键按下
- 模拟按键往上移动一行:在当前高亮的内容上,检测是否已经存在标题,如果已经存在标题,则直接获取相对应的时间戳;如无,则新建时间戳标题;记录当前时间戳标题为B
- 获取当前文件路径,利用正则提取文件标题为C
- 然后跳转回来,然后用ctrl+F搜索A,定位后,模拟按键选中,接着转换成OB对应的地址以及对应的时间戳标题,而替代文本则为选中的文本;
最后的格式应该是[[C#A|B]]
boninall 9:30:44
这样就不会出现修改文本内容,块引用就失效的情况
boninall 9:30:56
因为时间戳是唯一的
蚕子 9:33:12
通过早上整理思源的内容块关联操作。我发现大家在讨论的是其它笔记的部分内容被超链接到当前笔记中。
蚕子 9:34:18
块引用,到底是何意?如果是超链接,容易全局修改。如果是原文嵌入的引用,就需要单独窗口修改并全局替换
船长 9:49:33
https://getquicker.net/Sharedaction?editDetail=true&code=f95c2ad5-73f2-4585-9440-08d859ddd946&fromMyShare=true
蚕子 9:50:20
不管是想链接其它笔记里的单行文字,还是某小标题的正文部分。还是想原文引用其它笔记的某行文字,还是某小标题的正文部分。
这都不是问题。
但要先确定好是想链接还是原文引用。
链接,可以创建标题做[[#]]语法;原文引用,需要![[#]]语法
全局修改最好弹窗处理,省了返回原文档修改
ABC 9:52:05
###小标题这个方法 始终有些弊端
ABC 9:52:31
比如你引的是无序列表 就割成两半了
ABC 9:52:33
哈····