什么是 zignis-plugin-read ?

这是一个简单的工具插件,目的是实现一个能够方便的获取网页主体命令行工具,以方便我们以各种方式搜集整理学习资料支持各种格式,有一些特色模式,为了简单这里也称之为格式。

支持的格式

格式名称 解释
markdown , md 一种纯文本格式的标记语言
pdf 便携式文件格式
html 生成一个html页面文件
png 无损压缩的位图图形格式
jpeg 有损压缩图片格式
less 高亮阅读
web 把 markdown 输出成网页,并集成了 Markdown 编辑器,即可以查看,也可以修改
epub 电子书格式
mobi 亚马逊电子书格式
console 将 markdown 直接输出到终端,可以按需处理

主要参数

选项 解释
--version 显示版本号
--format, -F 需要转换的格式
--read-only, --ro 只呈现html,与web格式一起使用
--debug 调试
--port 代理,比如抓取掘金文章中图片就需要开启
--localhost 本地主机端口
--open-browser, --ob Web格式自动打开浏览器
--rename 获取的文章重新命名
--dir 获取的文章存储本地位置

安装

$ npm i -g zignis zignis-plugin-read# 默认会下载 puppeteer,比较慢,加上这个环境变量就不下了,也可以 `Ctrl+C` 取消下载
# 没有 puppeterr, `html`, `png`, `jpeg` 和 `pdf` 就不能工作了。
$ PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true npm i -g zignis zignis-plugin-read# 用法
$ zignis read [URL|本地 markdown] --format=[FORMAT]# 帮助
$ zignis read [url]

例子

# 获取掘金一篇文章
$ zignis read https://juejin.im/post/5dd6a8106fb9a05a7f75fe74# 获取掘金一篇文章,转换为 markdown 格式
$ zignis read https://juejin.im/post/5dd6a8106fb9a05a7f75fe74 --format=markdown# 打开一个空的 markdown 编辑器
$ zignis read --format=web# 欣赏一下自己项目的 README
$ zignis read README.md

获取文章转换成微信公众号支持的格式

# 安装
$ npm i -g zignis zignis-plugin-read zignis-plugin-read-extend-format-wechat# 例子,抓取掘金文章,并使用代理获取文章中图片
$ zignis read https://juejin.im/post/5dd6a8106fb9a05a7f75fe74 --format=wechat --proxy

目前适合网页主体转换的网站

开发过程中发现,默认行为总是不尽如人意,需要针对性的调优,目前只对下列网站做过基本调优,不保证绝对没有问题,遇到一个解决一个。

  • 掘金

  • 简书

  • 知乎

已知 BUG

  • 生成 mobi 格式时,远程图片会丢失,可以先转成 epub,然后自己用 ebook-convert 转成 mobi

项目地址

  • zignis-plugin-read https://github.com/vipzhicheng/zignis-plugin-read

  • zignis-plugin-read-extend-format-wechat https://github.com/vipzhicheng/zignis-plugin-read-extend-format-wechat

使用过程中程序 Bug 反馈

  • 可以直接在公众号留言,我会第一时间反馈给作者

  • 可以到上面Github项目中提交Issues

结束语

如果这个神器给你带来便利,花费你几秒宝贵的时间到Github点击一个Star

往期精彩文章

  • K8S 金丝雀部署之 Istio

  • Harbor v1.7.0自动镜像回收

关注公众号

欢迎大家关注交流,定期分享自动化运维、DevOps、Kubernetes、Service Mesh和Cloud Native

网页主体格式转换神器相关推荐

  1. 音视频格式转换神器与html视频元素加字幕—零基础自学网页制作

    音视频格式转换神器--格式工厂 如果您下载了上一篇<为HTML页面添加音频.视频的方法--零基础自学网页制作>(目录在结尾)中的素材,您会看到有这样一个文件,如图 因为格式工厂是免费软件, ...

  2. html打开网页过场动画_音视频格式转换神器与html视频元素加字幕——零基础自学网页制作

    音视频格式转换神器--格式工厂 如果您下载了上一篇<为HTML页面添加音频.视频的方法--零基础自学网页制作>(目录在结尾)中的素材,您会看到有这样一个文件,如图 这就是格式工厂软件的安装 ...

  3. [文档格式转换神器]pdf,jpg,xps转doc,xls,ppt等office格式

    [文档格式转换神器]pdf,jpg,xps转doc,xls,ppt等office格式 Made By LuckyDog 今天公司财务遇到一个问题,同时也是给我出了一个难题(Because之前没弄过), ...

  4. moment格式换时间_1个顶20个!这个格式转换神器到底有多神?今年最想给你分享的软件!...

    嗨,大家好我是小小迅~ 日常工作中,为了方便接收者查看文档,一般都会选择发送PDF文档,因为它能很好的保持格式的完整性,无论是手机或电脑查看,都不会出现格式错乱的情况. 但有时候"优点&qu ...

  5. html5视频支持qsv吗,视频格式转换神器:qlv、qsv、kux统统一网打尽

    视频格式转换背景介绍 转换视频格式相信是很多朋友在平时工作和学习过程中的刚需,今天特地准备写一篇文章来给大家详细讲解这块的内容.普通的视频基本上不需要转换,直接使用Potplayer播放即可,如果你是 ...

  6. Movavi Video Converter,一款来自国外的格式转换神器。

    Movavi Video Converter 是一款功能强大且简单易用的格式转换器,由行业领先的多媒体软件公司Movavi开发,该公司成立以来便专注于解决视频.音频格式与设备间的兼容性问题. Vide ...

  7. 3D格式转换神器HOOPS Exchange使用教程(一):打印组件结构

    HOOPS Exchange是什么? HOOPS Exchange 是一组软件库,可以帮助开发人员在开发应用程序时读取和写入主流的 2D 和 3D 格式.HOOPS Exchange 支持在主流的3D ...

  8. 格式工厂——难得一见的强大免费格式转换工具

    说明 首先贴上官网地址:传送门 格式工厂是一个格式转换神器,功能强大,没有水印等烦人的机制,且没有付费版,没有广告,还译为多国文字,简直是当代软件中一股清流.从2008年至今,已经更新到版本5.0,支 ...

  9. drawboard pdf拆分文件_PDF处理神器,几秒钟搞定格式转换+压缩+加水印+解密!

    PDF对于一个科研学习/工作者来说几乎每天都会接触,尤其是PDF格式转换的时候不知道怎么办,还有些文件加密了只能看不能编辑,有些几十页甚至几百页的文件每次翻看起来都特别麻烦,想防盗给自己的pdf文件加 ...

最新文章

  1. [ActionScript 3.0] AS3.0 简单封装Socket的通信
  2. 30分钟掌握ES6/ES2015核心内容(上)
  3. boost::contract模块实现push button的测试程序
  4. java 内存泄露监控,Linux下实用的JAVA内存泄露监控命令
  5. mysql自增 java_如何在java中自动增加mysql中的用户id
  6. ES6学习(八)—Promise对象 超鸡重要
  7. 当程序员没了互联网,该如何继续学习写代码?
  8. 【Oracle】RAC集群中的命令
  9. MTK 6765/6739/6755/6761/6763 android9.0 user版本打开root权限(adb root权限和 apk root权限)
  10. 关于STM32使用RTC唤醒停止模式的设置
  11. CVE-2013-5211漏洞整改方法
  12. C++ 3D 绘图技术调研常用库介绍
  13. EXCEL如何实现两个表的相应数据关联
  14. Java开发环境及其特点
  15. 解决安装PHP 5.6.40版本途中坑坑洼洼
  16. leveldb安装以及使用
  17. PTA L1-059 敲笨钟
  18. node.js请求接口
  19. 学校计算机机械设备管理制度,计算机教室设备管理制度.doc
  20. 万豪旅享家旗下万怡酒店品牌落子江苏江阴

热门文章

  1. 天正当前比例怎么设置_天正建筑1:50填充比例怎么设置-天正建筑设置1:50填充比例的方法 - 河东软件园...
  2. 底物多肽Phe-Gly-His-Phe(NO2)-Phe-Ala-Phe-OMe、50572-79-7
  3. 珍珠项链 (20 分)
  4. 【GIS作业报告】上海房价分布三维渔网图
  5. ArcGIS应用基础3 属性表的操作-以人口密度分布图为例
  6. 初尝ACM,感觉?挺美妙。
  7. win11 defender关闭以及恢复
  8. 从0到100:网课老师如何自媒平台卖课?
  9. UG模具设计的八大分模方法,建议收藏
  10. 微信读书排版引擎自动化测试