Obsidian 插件:Book Search
插件名片
概述
帮助你找书并创建笔记。
原文出处
下面自述文件的来源于 Readme
Readme(翻译)
下面是 obsidian-book-search-plugin 插件的自述翻译
Obsidian 图书搜索插件
轻松创建图书笔记。
更新日志
0.5.8 (2022-09-13)
特点
演示
https://user-images.githubusercontent.com/3969643/184918274-8ad24546-2e01-4288-a855-c8eeb1feca7d.mp4
描述
用于查询图书的信息,可以使用以下方式:
- 书名、作者、出版商或 ISBN(10 位或 13 位)进行查询。
使用 Google 图书 API 获取图书信息。
安装方法
点击链接安装 Book Search 插件:安装链接
或者,在 Obsidian 社区插件中搜索并安装它。
如何使用
1. 点击带有丝带图标的按钮,或执行“创建新的笔记本”命令
2. 通过关键词搜索图书
3. 从搜索结果中选择图书
4. 哇!一个便签已经创建好了
如何使用设置
新文件位置
设置新文件创建的文件夹位置。否则,新文件将在 Obsidian 根文件夹中创建。
新文件名
您可以设置文件名的格式。默认格式为 {{title}} - {{author}}
。
您可以使用 {{DATE}}
或 {{DATE:YYYYMMDD}}
来设置唯一的文件名。
模板文件
您可以设置模板文件的位置。底部有一个示例模板。
服务提供商
您可以设置您用于搜索图书的服务。目前只有谷歌和 Naver(네이버)可用。
要使用 Naver 图书搜索,需要提供 clientId 和 clientSecret。我将在我的博客上解释如何从 Naver 获取 clientId 和 clientSecret。
(已弃用) 插入到前置内容中的文本
您可以将以下内容添加到默认的前置内容中,或者创建一个具有您想要的结构的新的前置内容。 请使用下面描述的模板文件。
(已弃用) 插入到内容中的文本
您可以向 Dataview内联元数据 的内容中添加文本。 请使用下面描述的模板文件。
示例模板
请在下面找到此模板中使用的变量的定义(参见:模板变量定义)。
---
tag: 📚书籍
title: "{{title}}"
author: [{{author}}]
publisher: {{publisher}}
publish: {{publishDate}}
total: {{totalPage}}
isbn: {{isbn10}} {{isbn13}}
cover: {{coverUrl}}
status: 未读
created: {{DATE:YYYY-MM-DD HH:mm:ss}}
updated: {{DATE:YYYY-MM-DD HH:mm:ss}}
---
![cover|150]({{coverUrl}})
{{title}}
数据视图渲染
这是演示中使用的数据视图查询
# 📚 我的书架
```dataview
TABLE WITHOUT ID
status as 状态,
rows.file.link as 书籍
FROM #📚图书
WHERE !contains(file.path, "模板")
GROUP BY 状态
SORT 状态
```
## 所有书籍列表
```dataview
TABLE WITHOUT ID
status as 状态,
"![|60](" + cover + ")" as 封面,
link(file.link, title) as 标题,
author as 作者,
join(list(publisher, publish)) as 出版商
FROM #📚Book
WHERE !contains(file.path, "Templates")
SORT status DESC, file.ctime ASC
```
## 模板变量定义
请在此处找到可在您的模板中使用的变量定义。只需在模板中写入`{{name}}`,并将name替换为所需的书籍数据,包括:
| name | 描述 |
| ----------- | ------------------------------------------------------- |
| title | 书籍的标题。 |
| author | 书籍作者的姓名。可以是多个人。 |
| category | 书籍类别。 |
| description | 书籍描述。 |
| publisher | 书籍的出版商。 |
| totalPage | 书籍的总页数。 |
| coverUrl | 书籍封面图片的URL。 |
| publishDate | 书籍出版年份。 |
| isbn10 | ISBN10 |
| isbn13 | ISBN13 |
<br>
高级
### 内联脚本
#### 打印出一个书籍对象:
<%=book%>
或者
<%=JSON.stringify(book, null, 2)%>
#### 当你想要列出或链接作者时:
```
---
authors: <%=book.authors.map(author=>`\n - ${author}`).join('')%>
---
authors: <%=book.authors.map(author => `[[${author}]]`).join(', ')%>
```
## 许可证
[Obsidian Book Search Plugin](https://github.com/anpigon/obsidian-book-search-plugin) 使用 GNU AGPLv3 许可证。有关更多信息,请参阅 [LICENSE](https://github.com/SilentVoid13/Templater/blob/master/LICENSE.TXT)。
## 贡献
欢迎贡献。
您可以创建一个[问题](https://github.com/anpigon/obsidian-book-search-plugin/issues)来报告错误,提出对该插件的改进建议,提问等。
您可以创建一个[拉取请求](https://github.com/anpigon/obsidian-book-search-plugin/pulls)来贡献该插件的开发。
<br>
## 支持
如果这个插件对你有帮助,并且你希望做出贡献 :)
在 [buymeacoffee.com/anpigon](https://www.buymeacoffee.com/anpigon) 上给我买杯咖啡
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。