用Typora+PicGo搞定多个平台发文和微信公众号排版

2023-10-31

如何开启公众号写作新思路

1. 本文概述

1.1 适用人群

  1. 尝试使用Markdown语言作为编写文档的同学
  2. 在多个平台发布同一文章的同学
  3. 使用微信公众号排版时希望可以节约排版时间的同学
  4. 苦各个平台写作时插入图片操作流程太长的同学

1.2 阅读完本文你可以获得什么

  1. 不再为文章中插入图片而烦恼,统一管理你的图片;
  2. 同一文章不同平台(知乎,微信公众号,人人都是PM,产品壹佰,PmCaff)快速发布,文章风格统一;
  3. 实现微信公众号文章排版简洁化,统一化,不再繁琐的导入本地图片,添加图片;
  4. 定制属于自己的排版风格,节约你的时间。

1.3 你需要什么

  • 软件包或者账号
  1. Typora安装包
  2. PicGo安装包
  3. node.js安装包
  4. Gitee(码云)账号(或者其他做图床的平台,例如Github或者七牛云等)
  • 代码知识
  1. 基本不需要任何代码知识,如果你对微信排版样式的要求比较高,可以自学一些CSS知识(或者下载写好的CSS文件,自己修改格式即可),定制属于自己的格式
  2. Markdown语言,基本每个人都可以在半个小时内学会,大家可以用某度搜索关键词Markdown看一些相关教程,半个小时搞定。

1.4 原理

  1. PicGo将图片上传到你的gitee仓库,然后返回给你图片的具体地址,这样你用该地址便可以访问到位于仓库的图片了。
  2. 获取到你的图片地址后,利用软件为你复制好的Marddown格式,复制粘贴到文本中
  3. 利用Typora的导出功能,导出为定制好样式的HTML文件,打开HTML文件,粘贴到微信公众号平台

2. 安装npm

由于PicGo的插件需要使用npm进行安装,如果你的电脑上没有安装npm,那么你是无法安装PicGo插件的,而我们接下来要使用一个额外的插件获得gitee支持,所以在此之前先完成npm的安装。

访问node.js的官网,根据官网的指导下载并安装node.js,在控制台输入npm -v,如果输出npm -v 6.13.4确认安装成功。

3. 注册码云Gitee

3.1 新建仓库

在官网网站码云注册账号,注册完成后,点击新建New Repository新建仓库,填写仓库名。仓库名随意,但是必须要是公开的仓库,这样图片才能被外部访问。我创建的地址为:https://gitee.com/guohaoxin/TestForPIcGo。

3.2 创建私人令牌

创建完成后,记住你的仓库名,然后创建你的私人令牌。私人令牌是用来允许PicGo访问并更新你的仓库的。创建Gitee私人令牌步骤如下:

setting->Security Settings ->Personal access tokens-> Generate new token -> 填写 Token description -> Select Scopes-> user_info projects -> 提交commit ->复制你的Token号

注意你需要保存该token,因为该token只会出现一次,离开页面过后再不会出现。

4. 安装PicGo

4.1 为什么安装PicGo

现有插入图片的流程:

  1. 将截图(图片)保存到本地文件夹->将图片文件上传到网络服务器中->复制图片的网络地址->在markdown中输入![](图片的网络地址)
  2. 将截图(图片)保存到本地文件夹->将本地文件插入到文档中

安装picGo后,利用picGo插入图片的流程:

  1. 将本地截图(图片)插入到文档中->自动上传图片到网络地址
  2. 将网络的(图片)上传到图床->复制格式化的信息插入图片

PicGo在上传图片之后自动会将图片链接复制到你的剪贴板里,可选5种复制的链接格式:Markdown、HTML、URL、UBB、Custom。

PicGo是一款免费的图床管理应用,支持拖拽上传,剪切板上传等方式。你可以用它快捷地将图片上传到图床并获得网络链接,而且你可以设置链接格式为markdown,这就意味着你只要直接粘贴到markdown编辑器就可以插入图片了。

4.2 如何安装picGo

访问PicGo的官方文档以了解PicGo的基本安装和使用方法。如果不想读文档的话,访问PicGo Releases直接下载你的操作系统对应的安装包并完成安装。

tip:注:在安装的时候安装目录千万不能选C:\Program Files\下的任何地方,如果你不知道安装在哪里的话,选择仅为我安装,否则在设置Typora时会出现以下错误:

failed to launch PicGo app: Command failed: C:\Program Files\PicGo\PicGo.exe
‘C:\Program’ �����ڲ����ⲿ���Ҳ���ǿ����еij���
���������ļ���`

如下图所示

5. 设置Gitee为PicGo的图床

5.1 安装Gitee插件为PicGo的图床

运行PicGo,单击插件设置,在搜索中输入Github,安装搜索结果中的github-plus,如下图所示。设置完成后可以在图床设置中看到Github plus这一选项,即安装成功。

5.2 配置PicGo可以访问Gitee的图床

点击图床设置->GitHubPlus,在设置中填入你新建的仓库名repotoken,并选择origingitee,点击确定完成设置。其中repo要填入你gitee的用户名/新建的仓库名,例如,仓库地址为https://gitee.com/guohaoxin/TestForPIcGo,则repo填入的内容为guohaoxin/TestForPIcGo

5.3 如何上传和管理图片

针对截图,你可以直接使用Ctrl/command+shift+p快捷键上传,然后使用Ctrl+V复制粘贴到你的Markdown编辑器里。

针对现有图片,你可以单击上传区上传文件,或者把文件拖拽到上传区进行上传。单击相册,你可以看到你上传的所有图片,你可以对所有图片进行复制修改图片URL删除操作,并可以批量复制批量删除

6. 使用Typora+picGo体验快捷写博客

使用PicGo有效避免了使用图片时候的上传->编写markdown代码的步骤,但是我们能不能把添加到PicGo这一步也省略掉呢?答案当然是可以,Typora内置了使用PicGo自动上传图片的功能,也就是说,在需要使用图片的时候,你只要直接将图片粘贴到Typora就好了,这样就跟使用本地图片的体验毫无差距了。

6.1 设置Typora

如果你未按照Typora,你可以去官网网站下载安装。安装完成后安装一下步骤进行设置Typora。

  • 点击Typora左上角的文件->偏好设置
  • 在弹出的页面中点击图像,选择插入图片时选项为’上传图片’,并勾选所有选项
  • 选择上传服务PicGo(app),点击验证图片上传选项,如果出现如下图所示界面,说明配置已成功,然后你就可以直接在Typora中插入图片了,Typora会自动上传并替换图片地址为网络地址。
image-20200309132124003

6.2 错误解决

  • 如果出现以下错误,请参考安装PicGo

    failed to launch PicGo app: Command failed: C:\Program Files\PicGo\PicGo.exe 'C:\Program' �����ڲ����ⲿ���Ҳ���ǿ����еij��� ���������ļ���

  • 如果出现以下错误,请点击PicGo的PicGo设置->设置Server,按照下图进行设置。

  • 建议在PicGo设置不打开选项上传前重命名时间戳重命名这两个选项,这样就不会出现图片重复上传的问题了。

7. Typora撰写的Blog生成微信公众号的格式

7.1 编写CSS文件

Typora已经内置了多种主题的文件供大家排版用,最常用的就是Github主题,为了能够导出符合微信公众号的格式,我们需要自己编写CSS文件,符合我们需要的格式。如果你没有兴趣编写自己的CSS文件,那么你可以下载我的文件主题直接使用。将你的CSS文件复制到如下位置:C:\Users\你的电脑名\AppData\Roaming\Typora\themes。或者通过文件->偏好设置->外观->打开主题文件夹找到你的文件夹位置。

例如对标题,图片等内容格式的修改:

h1 {/*对导出HTML一级标题的修改*/
  font-size: 15px;
  font-weight: bold;
  color: #333333;
  padding-left: 12px;
  border-left: 4px #108EE9 solid;
}
h2{/*对导出HTML二级标题的修改*/
   border-bottom:2px  solid   rgb(11,113,186);
   font-size: 15px;
}
h2 span{/*增加对h2标题字体的修改*/
  display:inline-block;
  font-weight:bold;
  background:rgb(11,113,186);
  color:#ffffff;
  padding:3px 10px 1px;
  border-top-right-radius: 3px; 
  border-top-left-radius: 3px; 
  margin-right:3px;
}
h2:after{/*增加对h2标题后面的修饰*/
  display: inline-block; 
  content:" "; 
  vertical-align: bottom;
  border-bottom: 36px solid #C7E6FC;/*更改标题后的三角形方块*/
  border-right: 20px solid transparent;  
}
p img {/*增加图片的阴影*/
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    overflow: visible;
    padding: 10px;
}

我们可以在Typora主题->Wechat直接看到效果如下图所示,也可以导出HTML后看到结果。你在下图看到的效果和微信公众号看到的效果是一样的。

image-20200309140350200

当然你也可以根据需求在CSS文件中修改自己常用微信公众号排版格式。

7.2 导出为HTML

单击文件->导出->HTML,导出HTML文件的格式。

7.3 复制到微信公众号后台

打开HTML,复制网页上的所有内容,直接粘贴到微信公众号编辑框里即可。然后在稍微修改内容即可。

  1. 因为微信会对照片和Gif图片有大小的限制,会出现上传不成功的现象,但是只需要少量修改即可。
  2. 我一般把2级标题和3级标题作为公众号内的常用标题。

7.4 文件下载地址

  1. 阅读原文下载文件
  2. 关注公众号“Kris产品成长之路”,回复“软件”获取下载。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用Typora+PicGo搞定多个平台发文和微信公众号排版 的相关文章

  • 封装、继承和多态

    目录 前言 一 什么是封装 二 什么是继承 三 什么是多态 前言 其实封装 继承和多态不仅仅是java的特性 而是所有面向对象程序的三大特性 一 什么是封装 封装就是对类内部的实现细节进行隐藏 然后对类外提供公开的接口 在Java中主要通过
  • Python:基于爬虫技术的数据分析

    爬取的网站 CSDN中我的个人主页 网址 https blog csdn net Faith cxz 可根据自己需要找寻对应网址 目的 获取到该主页的基本信息 包括文章标题 发表时间 访问量 排名等信息 全部代码可通过此gitee账号来获取
  • git stash !将目前还不想提交的但是已经修改的内容进行保存至堆栈

    git stash 命令 总的来说 git stash命令的作用就是将目前还不想提交的但是已经修改的内容进行保存至堆栈中 后续可以在某个分支上恢复出堆栈中的内容 在开发过程中 本地修改还未提交 或者暂时不能提交到仓库的时候 这个时候工作任务
  • 黑马Python教程实战项目--美多商城(一)

    一 项目介绍 这是跟着Python教程做的一个实战项目 美多商城 这个项目主要包括首页广告 注册 登陆 QQ登陆 个人中心 收货地址 我的订单 修改密码 商品列表 商品搜索 商品详情 购物车 结算订单 提交订单 支付宝支付 支付结果处理 订
  • 【ChatGLM】记录一次Windows部署ChatGLM-6B流程及遇到的问题

    文章目录 部署环境 文件下载 项目文件 模型配置文件 模型文件 运行demo 遇到的问题 部署环境 系统版本 Windows 10 企业版 版本号 20H2 系统类型 64 位操作系统 基于 x64 的处理器 处理器 Intel Core
  • Ubuntu安装Anaconda详细步骤(Ubuntu21.10,Anaconda3-5.3.1)

    1 下载anaconda3 在清华源镜像下载Linux版本的anaconda3 下载地址 Index of anaconda archive 清华大学开源软件镜像站 Tsinghua Open Source MirrorIndex of a
  • 使用mybatis example 和 java 8的特性来实现多表关联且带有查询条件的查询

    Mybatis Example的好处 使用了面向对象的思想 其关联数据库的单表查询都能自动生成 减少了劳动量 同时将复杂查询拆分成单表查询 加快了查询速度 让其复杂的关联在service层中使用代码进行拼装 这样处理速度会比一个大查询快得多
  • 【AdGuard Home】轻松实现全屋去广告与追踪,AdGuard Home助力更安全浏览体验

    序言 在当今越来越数字化的社会中 广告和追踪器成为了许多用户最不喜欢的东西之一 用户访问网站或使用应用程序时 经常会被恼人的广告和追踪器所干扰 甚至可能泄露个人隐私 这就是为什么广告拦截 反追踪插件变得越发受欢迎的原因 这些插件利用拦截规则
  • WordCount案例及MapReduce运行的三种方式

    目录 一 MapReduce案例准备 二 运行方式一 本地执行 三 运行方式二 打jar包 集群执行 四 运行方式三 以idea为入口 集群执行 一 MapReduce案例准备 在Idea中创建一个MapReduce工程 对指定目录下文件的
  • OpenCV学习记录之摄像头调用

    关于opencv调用摄像头的问题主要是因为摄像头的打开有延时 在显示图像前 要用if语句判断图像是否存在 否则会报错 具体的 教程里的源程序 将if条件句里 break去掉 并增加else语句 include
  • 本地新项目上传到SVN服务器

    1 在一个已有检出的项目文件夹中 在空白处 右键 gt TortoiseSVN gt Repo browser 这样就到了svn服务器的目录了 在这里插入图片描述 https img blog csdnimg cn a91b52172ab3
  • 业内人员告诉你银行测试到底做什么,怎么进银行测试.....

    前言 从一家工作了五年的软件公司的测试管理者跳槽到银行做软件测试 短短两个月 对银行测试有了初步认识 总结和记录下来 加深个人的理解 同时也共享给各位 银行作为大家的理财顾问 对金钱非常敏感 频繁甚至偶尔出现的软件故障都会打击顾客的信心 如
  • Reconstruction by inpainting for visual anomaly detection阅读笔记

    Reconstruction by inpainting for visual anomaly detection阅读笔记 Abstract 视觉异常检测 解决图像中偏离正常外观的区域分类和定位问题 一种流行的方法是在无异常图像上训练自动编
  • CentOS7.3安装elasticsearch6.8.6

    CentOS7 3安装elasticsearch6 8 6 一 环境 二 下载elasticsearch 6 8 6 tar gz 三 创建用户 四 修改配置文件 1 vim elasticsearch 6 8 6 conf jvm opt
  • 分组密码的加密模式(CFB,OFB)

    1 j 比特密码反馈CFB模式 Cipher feedback 1 1CFB模式特点 若待加密消息必须按字符 如电传电报 或按比特处理时 可采用CFB模式 CFB实际上是将加密算法DES作为一个密钥流产生器 CFB与CBC的区别是反馈的密文
  • OpenCV-Python图像击中击不中变换理解的关键知识点及自定义实现

    前往老猿Python博客 https blog csdn net LaoYuanPython 声明 本文为老猿自我体悟和总结 相关内容无公开资料 禁止转载和抄袭 博文传送门 老猿关于HTM变换的博文目录请见 https blog csdn
  • 数据指标应用场景说明

    科技飞速发展的时代 企业信息化建设会越来越完善 越来越体系化 当今数据时代背景下更加强调 重视数据的价值 以数据说话 通过数据为企业提升渠道转化率 改善企业产品 实现精准运营 为企业打造自助模式的数据分析成果 以数据驱动决策 数据指标体系是
  • uniapp掉完接口后刷新当前页面方法

    uniapp掉完接口后刷新当前页面方法 掉完接口 里面加下面这个方法uni redirectTo setTimeout gt uni redirectTo 当前页面路由 url pages property mutualrotation m
  • python3 pyinstaller打包exe运行无限创建进程问题 multiprocessing windows

    mulitprocessing模块在window环境下使用有诸多限制 需要注意 其中之一就是在main py下使用multiprocessing启动子进程问题 该问题在pycharm中没有 pycharm环境下运行调试都是正常的 当使用py
  • 插入排序算法笔记

    插入排序 1 最简单的排序算法 2 在增量排序中有很高的效率 比如已经存在成绩排序 要插入一个新的成绩并且排序 3 不需要额外的存储空间 属于内部排序 4 时间复杂度为O n 2 首先 定义数组的形式为 num MAX 1 MAX是已经定义

随机推荐

  • 【计算机组成原理笔记】1.1计算机系统简介

    1 1计算机系统简介 计算机系统由硬件 软件两部分组成 硬件是看得到摸得到的实体 如硬盘 显卡 主板等 软件程序通常寄寓于各种媒体 如RAM ROM 磁带 光盘等 RAM 随机存取存储器 英语 Random Access Memory 缩写
  • 【信号与系统】1、初步认识信号与系统

    文章目录 1 信号的概念 1 1 信号的定义 1 2 因果 逆因果信号的概念 1 2 1 因果信号 1 2 2 逆因果信号 1 2 3 时限信号 1 2 4 右边信号 1 2 5 左边信号 1 2 6 双边信号 2 信号的分类 2 1 确定
  • 浅显易懂 SQLite3 笔记(04)— SQL数据更新(增加、删除、修改)

    文章目录 前言 一 插入数据 二 修改数据 三 删除数据 总结 前言 我们在上一篇博文 浅显易懂 SQLite3 笔记 03 SQL数据查询 超级详细 学习了如何使用SQL语句进行数据查询 本篇 我们将继续学习如何使用SQL语句进行数据更新
  • ubuntu14.04 64bit 安装 && 破解quartus13.0 记录

    安装文件 Quartus 13 0 0 156 linux iso Quartus 13 0 0 156 devices 1 iso 1 挂载 sudo mount o loop Quartus 13 0 0 156 linux iso m
  • CocoaPods:“Use the `$(inherited)` flag” or “Remove the build settings from the target”

    问题背景 解决方法 总结 阅读之前注意 本文阅读建议用时 5min 问题背景 CocoaPods导库的时候 出现了如下情况 The project Debug target overrides the PODS CONFIGURATION
  • docker 复制镜像和复制容器

    复制镜像和复制容器都是通过保存为新镜像而进行的 具体为 保存镜像 docker save ID gt xxx tar docker load lt xxx tar 保存容器 docker export ID gt xxx tar docke
  • C#之Yield Return语法的作用和好处

    还是和以前一样 我先上代码 请大家先拿到我的代码或者你跟着敲 运行看效果 以及理解每行带代码的作用 我们要带着为什么要用Yield这个关键字 不用可以吗这个目的去学知识 我相信会更加的有意思 首先我贴出平时正常输出偶数集合的办法 学习Yie
  • 编译内核函数copy_from_user()和copy_to_user()

    文章目录 一 定义 二 例子 三 问题 1 隐式声明函数 copy from user 2 copy from user 缓冲区爆炸 一 定义 copy from user rwbuf buf count 作用 从用户空间复制到内核空间 c
  • 用switch语句实现简单的取款机程序

    大家好 今天给大家分享一个简单的取款机程序 相关函数 switch语句 分支语句 case语句 分支条件 break语句 结束循环 default语句 其他分支 演示效果 试试存款 存款成功 再试试取款 取款也成功 代码部分 源文件名 ma
  • Anaconda安装和激活

    一 Anaconda下载地址 https mirrors tuna tsinghua edu cn anaconda archive C M O D 说明 使用paddlepaddle需要先安装python环境 这里我们选择python集成
  • java判断平衡二叉树 - Kaiqisan

    大家好 都吃晚饭了吗 我是Kaiqisan 是一个已经走出社恐的一般生徒 今天还是二叉树的内容 首先明确一个概念 何为平衡二叉树 答 左子树和右子树高度差小于等于1 所以判断一个数是否为平衡二叉树的时候需要遍历所有的子树 因为概念的限制 即
  • Kafka Stream

    文章目录 一 Kafka Stream背景 1 Kafka Stream是什么 2 什么是流式计算 3 为什么要有Kafka Stream 二 Kafka Stream架构 1 Kafka Stream整体架构 2 Processor To
  • js判断对象数组中的元素是否存在重复

    1 使用 Array some 方法和自定义比较函数 使用 Array some 方法遍历数组 对每个元素执行自定义的比较函数 比较函数使用 Array findIndex 方法来查找与当前元素相等且索引不同的元素 如果找到则表示存在重复元
  • Java笔试题

    精选30道Java笔试题解答 都是一些非常非常基础的题 是我最近参加各大IT公司笔试后靠记忆记下来的 经过整理献给与我一样参加各大IT校园招聘的同学们 纯考Java基础功底 老手们就不用进来了 免得笑话我们这些未出校门的孩纸们 但是IT公司
  • EasyExcel——多sheet、有合并单元格的excel导入

    EasyExcel 读Excel官方文档链接 maven依赖
  • 系统运维-Linux Mariadb数据库基本命令教程

    Mariadb 是MySQL数据库的一个分支 它与MySQL比较有更优的存储引擎 运行速度快等优势 实验环境 Rocky 9 0 本地yum 安装Mariadb yum install mariadb y 开启服务并设置一下自启动 syst
  • mysql常用命令

    1 显示所有数据库 show database 2 显示所有表 show tables 3 显示表结构 desc 表名 4 查询所有表 select from 表名 参考 1 MYSQL常用SQL命令 http hi baidu com g
  • 限制input输入符合规则的浮点数

    给指定的dom添加事件 col sm 2 min goods amount keydown function e return formatInput e 限制input输入符合规则的浮点数 param type e 键盘事件 param
  • sizeof,strlen-----关于两者的一些小题解

    思维导图 目录 做题先知 第一波题目 一维数组 第一波题目解答 第二波题目 2 1字符数组为 char arr a b c d e f 详细题解 第三波题目 字符数组 char arr abcdef 详细题解 第四波题目 char p ab
  • 用Typora+PicGo搞定多个平台发文和微信公众号排版

    文章目录 如何开启公众号写作新思路 1 本文概述 1 1 适用人群 1 2 阅读完本文你可以获得什么 1 3 你需要什么 1 4 原理 2 安装npm 3 注册码云Gitee 3 1 新建仓库 3 2 创建私人令牌 4 安装PicGo 4