免费获取学习方案
ARTICLE DETAIL

资讯详情

深耕编程基础知识与建站技术分享的一线实战洞察。

Joplin 使用技巧进阶指南:Web Clipper、插件、附件与 Markdown 高级功能实战

Joplin 使用技巧进阶指南:Web Clipper、插件、附件与 Markdown 高级功能实战 Joplin 使用技巧进阶指南Web Clipper、插件、附件与 Markdown 高级功能实战【免费下载链接】joplinJoplin - the privacy-focused note taking app with sync capabilities for Windows, macOS, Linux, Android and iOS.项目地址: https://gitcode.com/GitHub_Trending/jo/joplin本指南以 Joplin 欢迎笔记中的 Trucs Astuces使用技巧章节为骨架系统讲解桌面端六大进阶能力Web Clipper 网页剪辑、插件扩展、附件管理、高级搜索、任务闹钟与 Markdown 高级语法并深入仓库源码packages/app-clipper、packages/lib/ClipperServer.ts、packages/lib/services/plugins/PluginService.ts 等验证其底层实现。读完本文你将掌握 Joplin 从够用到顺手的完整工具链如何从浏览器一键收纳网页、用插件补齐标签页/目录/收藏等能力、以 ID 化方式管理任意类型附件以及在笔记中直接书写表格、复选框与 KaTeX 数学公式。Web Clipper从浏览器一键保存网页Web Clipper 是 Joplin 官方提供的浏览器扩展让你无需复制粘贴即可将网页正文与截图直接存入笔记库。使用前需保证桌面应用已开启剪辑服务打开 Joplin 桌面应用进入Web Clipper 选项按界面提示完成授权即可。更详细的入门说明可参阅仓库中的 readme/apps/clipper.md。六种剪辑模式从扩展弹窗源码 packages/app-clipper/popup/src/App.js 可以确认Web Clipper 共提供六种裁剪方式对应sendCommandToActiveTab的不同命令按钮底层命令说明Clip simplified pagesimplifiedPageHtml用 Readability 算法提取正文生成纯净简化页面Clip complete page (Markdown)completePageHtmlpreProcessFor: markdown整页保存并转换为 MarkdownClip complete page (HTML)completePageHtmlpreProcessFor: html整页以 HTML 原样保存Clip selectionselectedHtml仅保存鼠标选中的内容Clip screenshotscreenshot截取当前页面可视区域Clip URLpageUrl仅保存页面链接与标题其中简化页面模式依赖内容脚本中的 Readability.js 判断页面是否可读isProbablyReaderable若页面结构不适合简化按钮会显示 ⚠️ 提示改用整页剪辑。剪辑前你还可以在弹窗中为笔记指定目标笔记本parent_id与标签tags确认后通过bridge().sendContentToJoplin()写入 Joplin成功后甚至能通过joplin://x-callback-url/openNote?id...直接打开刚创建的笔记。客户端背后的本地服务剪辑数据能写入笔记库靠的是桌面端内置的 Clipper 服务。见 packages/lib/ClipperServer.ts它在本机随机端口启动一个 HTTP 服务端口由randomClipperPort生成并通过Setting.value(api.token)校验 API 令牌实现鉴权。为了防范 CSRF/auth、/auth/check这类配对端点只允许来自扩展自身来源非http:/https:的请求普通网页无法借浏览器发起越权调用——首次使用时扩展会请求用户授权正是这一配对机制的体现。若在弹窗状态栏看到 Connecting to the Joplin application...通常意味着桌面端未启动或 Clipper 服务未在配置中启用。插件为 Joplin 扩展新能力Joplin 拥有丰富的插件生态可带来标签页、笔记目录、收藏笔记管理等新功能。安装入口在配置屏幕 → 插件分区从这里可以搜索、安装、更新或卸载插件并查看已安装插件的状态。安装与更新机制插件安装与更新由 packages/lib/services/plugins/PluginService.ts 统一管理。安装前它会执行版本兼容性检查isCompatible(this.appVersion_, this.appType_, manifest)第 586 行插件清单manifest中声明的 Joplin 最低版本必须不高于当前应用版本否则插件会被标记为不兼容而拒绝加载。updatePluginFromRepo第 674 行则负责从插件仓库拉取新版本完成升级。仓库中的 packages/default-plugins 展示了官方维护的默认插件构建流程packages/plugins/ToggleSidebars 则是一个完整的插件工程示例含源码、清单与测试可作为二次开发的参考模板。完整用法见 readme/apps/plugins.md。附件任意文件都可挂载到笔记Joplin 允许为笔记附加任意类型文件。在 Markdown 源码中附件以资源 ID 形式引用形如:/资源ID在笔记查看器中图片类附件直接内联显示而 PDF、文本等其它文件则显示为可点击链接点击后调用系统默认应用打开。三种添加方式点击编辑器工具栏的Attach file附加文件按钮选择文件直接粘贴在编辑器中按CtrlVmacOS 为CmdV粘贴剪贴板中的图片拖放将图片文件直接拖入编辑器窗口。附件在磁盘上的存储附件的底层管理实现在 packages/lib/models/Resource.ts。每个附件对应一条资源记录实际文件保存在本地资源目录中Resource.fullPath()第 170 行负责解析出资源的完整磁盘路径readyStatus()第 179 行会检查资源是否已下载完成fetch_status、是否被端到端加密encryption_blob_encrypted未就绪时导出或渲染会明确报错。在多设备同步场景下packages/lib/services/interop/InteropService.ts 的导出流程正是通过Resource.fullPath(item)第 496 行定位并打包每个资源文件保证导出结果不丢附件。更多细节可参考 readme/apps/attachments.md。高级搜索Joplin 内置的搜索不止支持关键词还支持带限定条件的高级搜索查询语法例如按笔记本、标签、时间范围、是否带附件等维度组合过滤语法细节在应用内置帮助与官方搜索文档中有完整说明本文不再重复列举。搜索功能由 packages/lib/services/search 相关模块实现普通关键词与结构化查询会被统一解析并作用于全文索引桌面端搜索结果会实时展示在笔记列表中。任务闹钟任何待办任务To-do都可以关联一条闹钟设置触发时间后Joplin 会在指定时刻弹出系统通知提醒你。该功能在移动端由 packages/react-native-alarm-notification 原生模块实现Android 侧基于AlarmManager系列 Java 类、iOS 侧基于本地通知桌面端则在设置闹钟后按时触发通知。详细说明见 readme/apps/notifications.md。Markdown 高级技巧Joplin 采用并渲染GitHub 风格 MarkdownGFM同时加入少量自定义扩展完整语法见 readme/apps/markdown.md。以下是几个开箱即用的高级特性。表格GFM 表格语法直接支持含列对齐控制:---左对齐、:---:居中、---:右对齐表格对齐方式价格第 3 列右对齐$1600第 2 列居中$12斑马纹行美观$1复选框任务列表以- [ ]与- [x]语法创建任务列表未勾选项在查看器中可直接点击打勾也可以编辑源码手动填入x牛奶鸡蛋啤酒KaTeX 数学公式数学表达式使用 KaTeX 记号渲染行内公式用$...$块级公式用$$...$$$$ f(x) \int_{-\infty}^\infty \hat f(\xi),e^{2 \pi i \xi x} ,d\xi $$其它扩展还支持在 Markdown 中混用 HTML 标签以及通过自定义 CSS 调整渲染样式details折叠块、脚注等 GFM 扩展同样可用。具体写法差异请以 readme/apps/markdown.md 为准。社区与进一步帮助Joplin 论坛用于 Joplin 的通用讨论、用户支持、软件开发问题交流以及新功能探讨支持使用 GitHub 账号直接登录官方公告最新动态会发布在 Joplin 的 Patreon 页面Bug 与功能请求通过 Joplin 的 GitHub Issue Tracker 提交。捐赠支持Joplin 的开源开发需要持续投入除了大量开发时间还涉及应用签名数字证书、应用商店上架费用、服务器托管等实际支出。如果你认可这个项目可以通过官方捐赠页面支持其开发帮助项目维持当前的开发标准与节奏。【免费下载链接】joplinJoplin - the privacy-focused note taking app with sync capabilities for Windows, macOS, Linux, Android and iOS.项目地址: https://gitcode.com/GitHub_Trending/jo/joplin创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表