2022week42

[[CITIZEN]]

Bilibili 干净链接 (greasyfork.org) 去除b站地址栏的小尾巴 [[Tampermonkey/Plugin]]

论文协作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
{{< logseq/orgQUERY >}}; 新建一个query查询
; ?b: block
; ?p: page
{
:title "文献query-原型机"
:query

; 检出符合条件?b的全部属性,最终体现为一个query-table
[:find (pull ?b [*])

; 检索规则与范围
:where


; /--- 检出属性publication-title值为ACS CATALYSIS的page ---/
; publication-title:: ACS CATALYSIS

; 检出所有page (展开点说,page是一种特殊的block,而page级的block才会有:block/name属性)
[?p :block/name]
; 取page的page-properties
[?p :block/properties ?prop]
; 取page-properties中“publication-title:: value1, value1, value3”的值
; 即: 取出列表“value1, value1, value3”
[(get ?prop :publication-title) ?v]
; 判断ACS CATALYSIS(作为一个整体)是否存在于“value1, value1, value3”中
(or [(= ?v "ACS CATALYSIS")] [(contains? ?v "ACS CATALYSIS")])

; /--- 检出 "fig" AND "o1" AND ("TEM" OR "equil") NOT "EDX"---/

; 取符合上述规则page下的block
[?b :block/page ?p]
; 检出链接"fig"的block //切片载体类型
[?b :block/path-refs [:block/name "fig"]]
; 检出链接"o1"的block //图序
[?b :block/path-refs [:block/name "o1"]]
; 检出链接"intro"的block //功能区段
;[?b :block/path-refs [:block/name "intro"]]
; 检出链接"TEM"或"equil"的block
; 注意!数据库检索必须要小写!
(or [?b :block/path-refs [:block/name "tem"]]
[?b :block/path-refs [:block/name "equil"]])
; 去除链接"EDX"的block
(not [?b :block/path-refs [:block/name "edx"]])
]
}
{{< / logseq/orgQUERY >}}

TODO i0Ek3/work-and-life-in-system: 程序员在体制内的工作和生活是怎样的? (github.com)

  • 单位的事情,让我明白没有技术的可怕之处以及沦为庸人的痛楚。

从0到1构建你的知识图谱 | 工作流 Logseq Pro S1E1

  • 标签

    • 灵感 记录自己的想法

    • Q 读文献的疑问

  • 文字居中 [[logseq/tips]]

    • 输入 < 选择 Center,自动生成 #+BEGIN_CENTER 需要居中的文字 #+END_CENTER
  • 使用 [[logseq-plugin-agenda]] 任务管理

    • 实时查询当前已经安排的 task {{renderer agenda, task-list}}

Logseq 相关

  • [[logseq-publish]] 增加备案号

    • 修改 index.html 以注入自定义功能

      • 获取对象 main-content-container,然后增加一个新的 div 对象,其中包含需要的一个备案号链接

        • 需要设置 div 的 width,否则对象位置会有问题
1
2
3
4
5
6
7
8
9
<script>
var container = document.getElementById('main-content-container');
container.style['flex-wrap'] = 'wrap';
container.firstChild.style['flex-basis'] = '100%';
var element = document.createElement('div');
element.style['width']='100%';
element.innerHTML = '<center><a href="https://beian.miit.gov.cn" rel="noopener" target="_blank">浙ICP备17004638号-1 </a></center>';
container.appendChild(element);
</script>
  + 使用 [\[\[sed\]\]](/post/logseq/sed.html) 修改生成的 `index.html` 在 `/<body>` 标签前插入上一步脚本

    + `sed -i "s@</body>@$( cat logseq/inject.html | tr '\n' ' ' | sed 's@&@\\&@g' )</body>@"  www/index.html`

      + 使用 `@` 做为 sed 的替换操作分隔符

      + 替换字符串中包含 `/` 报错 `sed: -e expression #1, char 20: unknown option to `s`

+ [配置 Logseq 自动发布相关流程 (abosen.top)](https://logseq.abosen.top/#/page/%E9%85%8D%E7%BD%AE%20logseq%20%E8%87%AA%E5%8A%A8%E5%8F%91%E5%B8%83%E7%9B%B8%E5%85%B3%E6%B5%81%E7%A8%8B) 增加评论系统

+ [How can I create and style a div using JavaScript? - Stack Overflow](https://stackoverflow.com/questions/6840326/how-can-i-create-and-style-a-div-using-javascript)

DONE [[机器学习知识体系汇总]]

作者

Ryen Xiang

发布于

2024-10-05

更新于

2024-10-05

许可协议


网络回响

评论