简介
alfred-hantebookmark-mydata
是一个 npm 包,用于协助前端开发者在本地管理自己的书签。它支持多平台浏览器的书签导出导入,避免了多个浏览器多个设备下书签的不统一问题。通过集成 Alfred Workflow 管理,可以快捷搜索、编辑、添加、删除已有的书签,并快速打开对应网页。
安装步骤
- 在终端中输入以下命令安装 Alfred Workflow 组件。
npm install node-alfred-workflow --save
- 根据需要进行配置,包括 mysql 数据库的连接信息和存储目录等。
-- -------------------- ---- ------- ----- ------ - - ------ - ----- ------------ ----- ------- --------- ------- --------- ------------ ----- ---- -- ------------ ---------------------------------- --
- 将书签数据导入到本地资源库中,并通过配置文件
package.json
的"cmd"
字段指定此脚本为 npm 包中的一个命令。
"scripts": { "bookmarks": "node ./src/main.js", "dev": "nodemon ./src/main.js" }, "bin": { "hantbm": "./bin/hante" },
如何使用
启动 Alfred 应用,输入
bm
命令进行搜索,结果会展示出已有书签的名称和链接地址。输入书签的名称进行关键字搜索。
右键点击某个书签可以编辑、删除、打开它所对应的网页等操作。
通过命令行,可达到以下一些功能:
./node_modules/.bin/hantbm
:启动本地资源库并在浏览器中展示所有书签。./node_modules/.bin/hantbm import chrome
:从 Chrome 浏览器中导入书签。./node_modules/.bin/hantbm search hante
:从本地资源库中搜索关键字为hante
的书签。./node_modules/.bin/hantbm open hantejs
:在浏览器中打开名称为hantejs
的书签对应的网页。
结语
alfred-hantebookmark-mydata
对于前端开发者而言可以更加专注于业务,不必要一直去寻找和同步书签。同时,它提供了一些可供参考的思路和实践方式,对于类似的快速开发其它实用工具,会有很大的帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005671d81e8991b448e37f2