gitbook 入门教程之还在搞公众号互推涨粉?gitbook 集成导流工具,轻轻松松躺增粉丝!...

article/2025/6/26 19:36:50

相信大多数博客作者都或多或少有过这样想法: 现在各种平台这么多,想要实现全平台发布就要到处复制粘贴,等我有空一定做统一平台一次性全部解决!

不知道正在阅读文章的你,有没有这样的想法?

反正我确实这么想过,甚至 github 上相关项目早已创建,可一直迟迟没有下一步,要么是工作忙,要么是技术储备不够,总有一大堆借口自我安慰!

如果只是专注于某一两家平台,这种需求可能不会那么强烈,可是如果你和我一样曾经手动复制粘贴过下面这么多平台,那么我相信你一定可以体会一文多发的迫切性!

雪之梦技术驿站-多平台发布.png

幸运的是,在一文多发探索的路上并不孤单,不堪其扰的大佬们早已说干就干动手解决了这个问题,有的是开源平台,有的是 SAAS 服务,大家都在努力...

其中,SAAS 服务可能是最简单上手的方式了,这就是今天的主角: OpenWrite 一文多发平台!

  • 如果你热衷于写文记录点滴分享心得
  • 如果你钟情于 markdown简洁、流畅与纯粹
  • 如果你专注于内容创作,而对很多网络抄袭无可奈何

那么,希望 https://openwrite.cn/ 可以帮助你!

一文多发

OpenWrite 提供的众多功能中最吸引我的地方莫过于一文多发功能了: 我在用的平台它都有,我没用的平台它也有!

gitbook-openwrite-office.png

还是熟悉的 markdown 编辑器,便捷的自动认证功能,发布文章再也不用一处编辑,到处复制了,顺便解决了一直令人困扰的图片上传问题.

gitbook-openwrite-preview.png

目前已提供的平台中涵盖了绝大部分技术博客平台,相信以后会支持更多平台的吧,再也不用复制粘贴那么多次了呢!

平台整体上使用体验非常不错,大致步骤是先提前登陆各大目标平台,然后通过 OpenWrite 提供的插件自动进行渠道认证,配置各大渠道后就可以愉快发文啦!

稍微摸索下就能很快上手,在这里不再赘述了,不了解的小伙伴们可以看看 技术文章博客,互联网运营平台 OpenWrite

公众号引流

如果你有自己独立博客,也在运营者微信公众号,但是苦于没有很好的手段引导读者关注公众号,那么Openwrite 推出的 ReadMore 工具绝对可以解决燃眉之急,真的可以说是良心之作!

  • 效果怎么样看了就知道

静态博客网站集成 ReadMore 工具后,全站博客文章内容自动隐藏一半,同时浮现出阅读全文的按钮引导读者点击解锁.

gitbook-openwrite-website-lock-preview.png

一旦读者想要阅读全文就会主动点击按钮,此时就会自动弹出引导用户关注公众号的弹窗.

gitbook-openwrite-website-lock-guide.png

此时,用户有三种选择,要么扫码关注公众号解锁全站文章,要么掉头走人不再阅读,或者以其人之道还治其人之身,技术绕过直接解锁!

当然,我们自然是希望所有的读者都可以转换成公众号粉丝,所以接下来读者应该是关注公众号回复关键字获取验证码进而解锁文章.

gitbook-openwrite-wechat-follow-reply.jpg

读者关注公众号后,发送关键字获取文字链接并点击该链接,此时就会获取验证码,离成功只差一步!

gitbook-openwrite-wechat-follow-code.jpg

再次回到博客平台的受限文章,输入刚刚获取到的验证码,不仅解锁了当前文章,博客内的其他文章也全部自动解锁,并不会造成不好体验,完美!

gitbook-openwrite-website-unlock-preview.png

陌生读者公众号粉丝,整个操作流程一气呵成,没有丝毫卡顿也没有任何门槛,一切都是这么自然!

所以,如果你有自主运营的个人博客,想要转换成公众号粉丝,那么 ReadMore 工具简直就是躺增粉丝利器啊!

自主集成

ReadMore 工具集成步骤比较简单,按照相关官方教程说明,大致可以分为两步:

https://openwrite.cn/openwrite/openwrite-readmore/

如果博客文章比较少的话,这么设置是任何没有问题的,大不了多复制一下就可以了.

但是如果博客文章比较多,肯定不能手动复制粘贴了,此时应该将该规则自动应用到全部文章中,如此一来,个人博客文章全部拥有该功能.

插件集成

熟悉了自主集成的基本思路后,不难发现,集成 ReadMore 工具只需要保证个人博客支持运行 Js 代码即可!

这个要求确实不高,哪怕是 Gitbook + Github Pages 搭建的静态网站也是支持运行 Js 代码的,更何况整合 Github 后还提供了免费域名,刚好满足 ReadMore 的条件.

gitbook-openwrite-blog2weixin-preview.png

说干就干,于是乎,花了一整晚的时间弄了 gitbook 插件来集成 ReadMore 工具.

  • 安装 openwrite 插件

book.json 配置文件中,添加 openwrite 插件到 plugins 数组中,示例如下:

{"plugins" : ["openwrite"]
}

声明插件后需要添加相关配置信息,来源于 OpenWrite 后台,务必修改成自己真正的配置信息!

{"pluginsConfig":{"openwrite":{"blogId": "15702-1569305559839-744","name": "雪之梦技术驿站","qrcode": "https://snowdreams1006.github.io/snowdreams1006-wechat-public.jpeg","keyword": "vip"}}
}

插件声明并配置后,通过 gitbooknpm 命令行方式安装 openwrite 插件到本地.

$ gitbook install

或者

$ npm install gitbook-plugin-openwrite
  • 运行 openwrite 插件

本地运行 gitbook serve 命令后,赶快验证下是否成功通过 gitbook-plugin-openwrite 插件集成 ReadMore 工具吧!

如果没有问题的话,运行 gitbook build 生成的目标文件上传到 github 或其他静态服务器就能轻松集成 ReadMore 工具!

如果可以的话,欢迎给 https://github.com/snowdreams1006/gitbook-plugin-openwrite 一个 Star ,告诉我的确有人在用!

集成思路

按照 OpenWrite 官方 ReadMore工具 集成指南,关于博客设置部分只需要将自己的专属配置信息插入到具体博客文章中即可实现集成.

但是,大多数博客平台编写博客文章时都是编写 markdown 而不是 html,因而 不太方便直接插入 js 代码,比较方便的做法是修改全局性质的模板文件.

而关于 gitbook模板文件位于根目录下的 _layouts/website/page.html ,所以要么直接修改模板,要么通过插件方式自定义模板!

本来打算直接修改 gitbook 模板文件,但是独乐乐不如众乐乐,所以还是采用插件的方式扩展吧!

核心代码如下,修改模板文件,在文章内容外面包裹一层 div 作为目标区域并运行集成 Js 代码片段.

{% extends template.self %}{% block page %}
<div id="vip-container">{{ page.content|safe }}
</div>
{% endblock %}{% block javascript %}
{{ super() }}
<script src="https://my.openwrite.cn/js/readmore.js" type="text/javascript"></script>
<script>const btw = new BTWPlugin();btw.init({"id": "vip-container","blogId": "{{ config.pluginsConfig.openwrite.blogId }}","name": "{{ config.pluginsConfig.openwrite.name }}","qrcode": "{{ config.pluginsConfig.openwrite.qrcode }}","keyword": "{{ config.pluginsConfig.openwrite.keyword }}"});
</script>
{% endblock %}

实现思路还是比较简单明确的,这里简单对其中的细节做些解释说明.

  • 构建目标区域
{% block page %}
<div id="vip-container">{{ page.content|safe }}
</div>
{% endblock %}

page.content 是每个页面当前的文件内容,不再是原生的 markdown 类型而是 html 类型,这一点非常重要,因为 gitbook 并不会处理 div 内嵌的 markdown 内容!

之前一直尝试想通过 Js 方式直接嵌套一层目标区域 div,但是只找到 markdown 异步htmlapi 导致无法集成,最后只能采用修改模板的方式.

{{ page.content|safe }} 表示的是当前页面的 html 内容,最后在原始内容外面嵌套一层 div 充当目标区域,其中 id="vip-container".

  • 插入集成代码
<script src="https://my.openwrite.cn/js/readmore.js" type="text/javascript"></script>
<script>const btw = new BTWPlugin();btw.init({"id": "vip-container","blogId": "{{ config.pluginsConfig.openwrite.blogId }}","name": "{{ config.pluginsConfig.openwrite.name }}","qrcode": "{{ config.pluginsConfig.openwrite.qrcode }}","keyword": "{{ config.pluginsConfig.openwrite.keyword }}"});
</script>

{{ config.pluginsConfig.openwrite.blogId }} 表示读取的是 gitbook 关于 openwrite 插件的配置信息,这样一来集成代码就会自动插入到每一个页面中,从而省去了手动插入的麻烦,达到了自动化集成的目的.

上一步构建目标区域时设置了 id="vip-container" ,在这一步直接使用了该区域唯一标示,所以该配置项不必暴露给外部用户,因此配置项中没有 id .

  • 使用者集成参考

关于插件原理部分的相关介绍,如果不懂的话也没有关系,直接上手能够用就好,下面提供非常基础的示例:

{"title": "雪之梦技术驿站","author": "snowdreams1006","description": "雪之梦技术驿站又名snowdreams1006的技术小屋.主要分享个人的学习经验,一家之言,仅供参考.","language": "zh-hans","gitbook": "3.2.3","plugins": ["openwrite"],"pluginsConfig": {"openwrite":{"blogId": "15702-1569305559839-744","name": "雪之梦技术驿站","qrcode": "https://snowdreams1006.github.io/snowdreams1006-wechat-public.jpeg","keyword": "vip"}}
}

book.json 配置文件中的其他项可能省略了,这里只保留关于插件部分相关代码,完整示例参考: https://github.com/snowdreams1006/gitbook-plugin-openwrite/tree/master/example

虽然本教程基于 gitbook 提供的插件机制进行集成 ReadMore 工具,但基本思路也适合其他平台: 最方便的做法是基于模板固定目标区域,然后配置相应的 Js 集成代码.

当然,直接集成是非常简单的,如果是基于插件等集成形式以提供给更多人使用的话,那可能就要研究一下博客平台的接口文档了.

懒人直达

  • 声明并配置 openwrite 插件
{..."plugins": ["openwrite"],"pluginsConfig": {"openwrite":{"blogId": "your blogId","name": "your name","qrcode": "your qrcode","keyword": "your keyword"}}
}

注意修改成自己的配置信息,来源于 OpenWrite 后台,点击使用后第二步关于博客设置!

  • 安装 openwrite 插件到本地
$ gitbook install
  • 运行本地服务
$ gitbook serve

如果本地运行发现没有问题的话,恭喜你成功集成了公众号引流功能,稍后运行 gitbook build 命令后就可以上传静态网站到目标服务器了呢!

总结寄语

总体来说,OpenWrite 作为一文多发平台是非常优秀的,对于多平台发布的小伙伴来说简直就是福音,但是假如你并没有一文多发的需求,那可能对你的帮助并不是很大,因为连复制粘贴都不需要了啊!

但是,作为一个有追求的技术分享者,个人博客用户转换成微信公众号粉丝这一需求应该说更加普遍,再次感谢 OpenWrite 提供的 ReadMore 工具,原以为只有动态博客才能玩的套路没想到也可以用到静态博客身上!

最后考虑到基于 Gitbook 搭建的静态博客市面上并不少,其他小伙伴可能也有类似需求,所以做成了 gitbook 插件共享给大家,gitbook-plugin-openwrite 希望对大家有所帮助!

gitbook-plugin-openwrite.png

  • 项目地址: https://github.com/snowdreams1006/gitbook-plugin-openwrite
  • 演示地址: https://github.com/snowdreams1006/gitbook-plugin-openwrite/tree/master/example

参考链接

  • https://openwrite.cn/
  • 还在搞公众号互推涨粉?OpenWrite推出增长神器,助你实现粉丝躺增!
  • WordPress 博客整合导流工具,博客导流到微信公众号
  • 谈一谈博客的关注解锁文章功能
  • 牛掰!我是这么把博客粉丝转到公众号的

    如果本文对你有所帮助,请动动小手点一下推荐,否则还请留言指正,如有需要,请关注个人公众号「 雪之梦技术驿站

雪之梦技术驿站.png

转载于:https://www.cnblogs.com/snowdreams1006/p/11589110.html


http://chatgpt.dhexx.cn/article/iboJpPxs.shtml

相关文章

相见恨晚的IDEA热部署神器 JRebel

点击蓝色“java大数据修炼之道”关注我哟加个“星标”&#xff0c;每晚21:00&#xff0c;一起学技术来源: github.com/judasn/IntelliJ-IDEA-Tutorial/blob/master/jrebel-setup.md 作者: duanluanPart1JRebel 介绍 在 Java Web 开发中&#xff0c; 一般更新了 Java 文件后要手…

这5个摸鱼神器太火了!程序员:知道了快删!

这届打工人最喜欢的两个词 除了下班&#xff0c;就是摸鱼 鲁迅曾说过&#xff1a;要想成为一名合格的打工人 摸鱼是必备技能之一 △ 图源网络&#xff0c;如侵删 适&#xff08;放&#xff09;当&#xff08;空&#xff09;摸&#xff08;自&#xff09;鱼&#xff08;己&#…

gitbook 入门教程之还在搞公众号互推涨粉?gitbook 集成导流工具,轻轻松松躺增粉丝!

相信大多数博客作者都或多或少有过这样想法: 现在各种平台这么多,想要实现全平台发布就要到处复制粘贴,等我有空一定做统一平台一次性全部解决! 不知道正在阅读文章的你,有没有这样的想法? 反正我确实这么想过,甚至 github 上相关项目早已创建,可一直迟迟没有下一步,要么是工…

单条视频播放超6000万,涨粉24万,撒狗粮也能轻松上热门?

在如今这个CP满天飞的时代&#xff0c;“无CP&#xff0c;无流量”似乎已成为金科玉律&#xff0c;不少沙雕网友常调侃&#xff1a;我可以单身&#xff0c;但我的CP一定要结婚。 在这样的粉丝经济背景下&#xff0c;也催生出了不少情侣KOL&#xff0c;他们都曾凭借在短视频中的…

卧槽,又一款Python神器

写Python代码最头疼的两件事是什么&#xff1f;我总结了两点 1、Windows 平台安装第三方包经常失败的问题&#xff0c;还记得第一次安装mysql依赖包时的那个场景吗&#xff1f;怎么都装不上。 2、虚拟环境切换的问题&#xff0c;如果我们同时在一台电脑上开发多个项目&#xff…

教培企业如何引流增粉?

教育培训行业&#xff0c;经过2020年疫情的影响&#xff0c;开始与互联网加速融合&#xff0c;以在线教育这个模式迅速出圈。 在线教育&#xff0c;可以突破时间和地域的限制&#xff0c;将优质的教育资源通过互联网和线上工具&#xff0c;触达更多区域更大范围的用户&#xf…

神器DeskGo!

本文&#xff0c;给大家带来一款超级良心的桌面整理工具&#xff0c;文末有下载方式&#xff01; 使用电脑过程中&#xff0c;一直都存在一个令人矛盾的问题--文件是否放在桌面。 对于我来说&#xff0c;喜欢把各种各样的东西放在桌面&#xff0c;这对于使用过程中寻找文件带来…

月均200wUP主活跃的B站涨粉密码是什么?

本篇关键词&#xff1a;B站、UP主、涨粉、内容创作 B站是Z世代高度聚集的文化社区和视频平台。越来越多UP主加入构建出一个源源不断产出浓厚Z世代气息的多元文化社区。月均活跃UP主数量达200万的B站&#xff0c;UP主们如何实现粉丝的长效增长&#xff1f; 风格创作的魔力 B站…

ICCV2021涨点神器:新方式在视觉类领域提升精度(附源代码)

关注并星标 从此不迷路 计算机视觉研究院 公众号ID&#xff5c;ComputerVisionGzq 学习群&#xff5c;扫码在主页获取加入方式 计算机视觉研究院专栏 作者&#xff1a;Edison_G 基于非局部的块设计用于捕获计算机视觉任务中的远程时空依赖性。尽管表现出出色的性能&#xff0c;…

自媒体如何涨粉?这4个技巧

自媒体怎么引流&#xff1f;这4个技巧&#xff0c;0基础也能操作。经常会有很多朋友跟我吐槽&#xff0c;为什么自己明明花了很多心思做自媒体&#xff0c;但流量就是提不上来&#xff1f;其实&#xff0c;自媒体的引流的思路非常简单&#xff1a;内容 平台&#xff01;文章引流…

抖音配音都有哪些软件好用?好的配音可以快速热门涨粉丨国仁网络资讯

刷抖音的时候,你是不是经常刷到这种视频: 想知道这样的AI配音是怎么做到的吗? 其实都是配音软件合成的,不仅能够支持AI配音,还有各种方言、各种声色都可以在配音软件中找到哦! 今天就给大家推荐几款抖音配音神器,各种语言、各种声音应有尽有,赶紧来get一款适合你的吧…

虾皮店铺有哪些涨粉方法?知虾数据教你八招快速涨粉技巧

做shopee电商平台&#xff0c;通常排名靠前的产品店铺&#xff0c;粉丝体量都很大。那么虾皮粉丝有没有用&#xff1f;如何快速涨粉呢&#xff1f;接下来知虾数据教你几个方法。 第1个方法&#xff0c;直接关注同行店铺的粉丝 操作很简单&#xff0c;打开虾皮手机APP&#xff…

自媒体人涨粉攻略:3个免费的有效渠道,快收好

做自媒体&#xff0c;粉丝就是收益的基础&#xff0c;也是很多自媒体工作者的绩效考核标准。但是做自媒体&#xff0c;涨粉可谓是头号难题&#xff0c;尤其是在想要不花钱的基础上。别急&#xff0c;今天小编就给大家分享一篇自媒体涨粉攻略&#xff0c;3个免费但有效的渠道&am…

公众号加粉php源码,微信公众号全自动推广系统PHP源码_快速增加粉丝订阅数吸粉神器...

源码说明 会员推广联盟源码&#xff0c;本推广系统是一套使用PHPMYSQL开发而成的广告链接智能推广程序,可用于 公众号、网店、网站、产品单页等多种类型的网站、单页进行推广! 带安装和使用教程&#xff0c;附送快速吸引大批推广员来帮你推广的方法和宣传用的软件 更新说明 1、…

技术小白教你如何做一个画蛋蛋的H5-涨粉神器-教你如何从1000到1W粉

&#xfeff;&#xfeff; DEMO 好了~我们来看看我们要做的效果~上demo~ 扫描公众号 – >> 回复 “蛋” 点击蓝色字就可以进去了&#xff0c;进去试试吧 目录 微信JSSDK接入 canvas 如何让用户关注 函数记录 微信JSSDK接入 关于微信JSSDK接入&#xff0c;…

美食博主如何选厨房家电?这台冰箱可是我的涨粉神器

作为一名美食博主&#xff0c;我体验过不同的美食文化&#xff0c;得出的结论就是&#xff0c;无论哪种美食&#xff0c;美味的秘诀不仅在于烹饪技巧&#xff0c;更在于食材选用的新鲜程度。这也直接影响着我对厨房家电的选择要求&#xff0c;特别是冰箱&#xff0c;我一定要选…

涨粉神器,粉丝零距离交流!CSDN APP迎来更新

是的&#xff0c;CSDN APP又更新了&#xff0c;研发小哥哥辛苦了&#xff01;CSDN APP基本做到了每周一更&#xff0c;第一时间解决用户反馈&#xff0c;还未下载的小伙伴可以扫描下方二维码直达&#xff01; 你喜欢的功能都来了&#xff01;CSDN App更新&#xff01; 支持分享…

直播预售+涨粉神器,创客匠人教你如何快速裂变涨粉

在线教育、知识付费&#xff0c;是目前大众获取知识、自我提升的重要渠道。通过互联网线上工具&#xff0c;人们可以随时随地地利用碎片化时间进行充电&#xff0c;在家也能与名师、同好者们进行互动交流。 因此&#xff0c;也有越来越多教培机构、讲师等内容创业者开始将业务…

Java学习一阶段-Eclipse介绍与安装

Eclipse的介绍与安装 Eclipse简介 Eclipse 是一个开放源代码的&#xff0c;基于 Java 的可扩展开发平台。Eclipse官方版是一个集成开发环境(IDE)&#xff0c;可以通过安装不同的插件实现对其它计算机语言编辑开发&#xff0c;如C、Php、Python等等。 Eclipse的下载 下载时需要访…

eclipse视图介绍

1&#xff0c;eclipse创建java web项目 2&#xff0c;视图切换&#xff0c;debug&#xff0c;javaee&#xff0c;java&#xff0c;java项目用java窗口&#xff0c;web项目用javaee&#xff0c;debug时候用debug窗口 可以从上图直接切换&#xff0c;或者点击红圈标出的&#xff…