一次编辑多平台发布的终极解决方案(基于Markdown)

2023-11-06

导读:利用markdown语法,让更多的博客作者能够专注于写作本身,而不会因为各种设置打乱了创作的思绪。本文首先简单介绍markdown的编辑器Typora,接着描述了怎么通过Typora的代码模式将编辑好的文件发布到csdn和微信公众号;最后,给出一种简便的方法,利用Typora导出html功能,将文章发布到wordpress,真正做到了一次性编辑,多平台发布。如需转载,请注明原作出处。

一、Markdown编辑神器Typora

Typora是一款轻便简洁的Markdown编辑器,支持即时渲染技术,它没有把编辑区与预览区分成两侧,这也是与其他Markdown编辑器最显著的区别。关于它的教程网上可以很方便的找到,这里只给出它的下载地址

二、发布到CSDN

当我们将文章编辑好后,可以通过下面的按钮,启用源代码模式,便可以看到markdown语法的文章原貌了。

切换之后大体是下面这个样子(下面是本文的Markdown模式)

### 一次编辑多平台发布的终极解决方案(基于Markdown)

> 利用markdown语法,让更多的博客作者能够专注于写作本身,而不会因为各种设置打乱了创作的思绪。本文首先简单介绍markdown的编辑器Typora,接着描述了怎么通过Typora的代码模式将编辑好的文件发布到csdn和微信公众号;最后,给出一种简便的方法,利用Typora导出html功能,将文章发布到wordpress,真正做到了一次性编辑,多平台发布。如需转载,请注明原作出处。

#### 一、Markdown编辑神器Typora

Typora是一款轻便简洁的Markdown编辑器,支持即时渲染技术,它没有把编辑区与预览区分成两侧,这也是与其他Markdown编辑器最显著的区别。关于它的教程网上可以很方便的找到,这里只给出它的[下载地址](https://www.typora.io/#download)。

CSDN具有专门的Markdown编辑器(如下图),我们切换到该编辑器下,把在Typora中代码模式下的文章全部复制粘贴到这个编辑器中。由于它们都能很好的支持Markdown语法,因此粘贴过来的文章几乎没有任何变化。最后我们只需要点击发布即可了。

三、发布到微信公众号

因为微信公众号本身就支持Markdown语法,所以重复上面的步骤,就可以把文章发到公众号里。这里需要注意一下,由于公众号的代码块与Markdown不同,因此需要把文章中的代码单独用公众号编辑器的代码块进行包裹,才能正常显示。

四、发布到wordpress

由于wordpress本身不支持Markdown语法,我们只能另避蹊径。下面介绍详细步骤:

  1. 在Typora中,依次点击文件—导出—HTML,将文章存储为一个html文件。用Notepad或者UltraEdit打开这个html文件。找到css样式(style标签之间的内容),并复制到一个新文件取名如md.css,并把这个文件上传到一个公网地址下,推荐阿里云oss。这个css可以重复使用,也就是说这个步骤我们只需要做一次。
    <style type='text/css'>html {overflow-x: initial !important;}:root { --bg-color:#ffffff; --text-color:#333333; --select-text-bg-color:#B5D6FC; --select-text-font-color:auto; --monospace:"Lucida Console",Consolas,"Courier",monospace; }
    html { font-size: 14px; background-color: var(--bg-color); color: var(--text-color); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; }
    body { margin: 0px; padding: 0px; height: auto; bottom: 0px; top: 0px; left: 0px; right: 0px; font-size: 1rem; line-height: 1.42857; overflow-x: hidden; background: inherit; tab-size: 4; }
    iframe { margin: auto; }
    ---这里还有其他内容,由于内容太多,故省略之。读者应该将整个内容复制全。
    </style>
    
  2. 在Typora中,依次点击文件—导出—HTML(without styles),将文章存储为一个没有任何css样式的html文件。还是用Notepad或者UltraEdit打开它,并找到body标签之间的内容(注意不要包含body标签),并复制。
    <h3><a name="%E4%B8%80%E6%AC%A1%E7%BC%96%E8%BE%91%E5%A4%9A%E5%B9%B3%E5%8F%B0%E5%8F%91%E5%B8%83%E7%9A%84%E7%BB%88%E6%9E%81%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%EF%BC%88%E5%9F%BA%E4%BA%8Emarkdown%EF%BC%89" class="md-header-anchor"></a><span>一次编辑多平台发布的终极解决方案(基于Markdown)</span></h3>
    <blockquote><p><span>导读:利用markdown语法,让更多的博客作者能够专注于写作本身,而不会因为各种设置打乱了创作的思绪。本文首先简单介绍markdown的编辑器Typora,接着描述了怎么通过Typora的代码模式将编辑好的文件发布到csdn和微信公众号;最后,给出一种简便的方法,利用Typora导出html功能,将文章发布到wordpress,真正做到了一次性编辑,多平台发布。如需转载,请注明原作出处。</span></p>
    </blockquote>
    ---这里只是一个简单的例子,请读者将整个内容复制全。
    
  3. 登录wordpress后台,将编辑器切换到文本模式,写入css的外部引入,如下图所示。并将第2步中复制好的html粘贴到link标签的下面。最后预览一下看看效果吧。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一次编辑多平台发布的终极解决方案(基于Markdown) 的相关文章

随机推荐

  • MEMS麦克风已成消费市场的主流产品选择

    ECM和MEMS麦克风的技术差异 随着麦克风应用的增加 对麦克风的灵敏度和体积的要求也越来越高 目前用来构建麦克风的两种最常见的技术是MEMS和驻极体电容 以下将先介绍MEMS和驻极体电容麦克风 ECM 的基础知识 比较技术之间的差异 并概
  • 图像变换与平面坐标系的关系

    转载自 1 http blog csdn net tangyongkang 2 https zhuanlan zhihu com p 74597564 坐标旋转变换公式 围绕原点 如图 在二维坐标上 有一点 直线 的长度为r 直线 和 轴的
  • 如何把GITLAB设置为简体中文

    如何把GITLAB设置为简体中文 直接步入正题 如图所示 登录git首页是这样 咱们需要点击个人头像下的preference 将跳转网页拉取到最下面 会有language一栏 将English改为简体中文 然后保存设置即可
  • 华为OD机试真题- 最多提取子串数目【2023Q1】【JAVA、Python、C++】

    题目描述 给定由 a z 26个英文小写字母组成的字符串A和B 其中A中可能存在重复字母 B中不会存在重复字母 现从字符串A中按规则挑选一些字母 可以组成字符串B 挑选规则如下 1 同一个位置的字母只能被挑选一次 2 被挑选字母的相对先后顺
  • 获取标签内部全部文本的几种方式

    运用scrapy框架爬取所需要的内容 我在百度贴吧中找了一篇小说 我来只爬取楼主的文本信息 下面为初始代码 import scrapy import re class XiaoshuoSpider scrapy Spider name xi
  • 数据结构,计算二叉树结点数 C语言实现

    树的存储结构 typedef struct BiTNode char data struct BiTNode lchild rchild BiTNode BiTree 代码实现 int GetNodeNumber BiTree T int
  • linux中的strings命令

    一 介绍 strings命令在对象文件或二进制文件中查找可打印的字符串 字符串可打印字符的任意序列 以换行符或空字符结束 strings命令对识别随机对象文件很有用 常用参数 a 扫描整个文件而不是只扫描目标文件初始化和装载段 f 在显示字
  • idea导入本地jar编译提示找不到jar报包问题(gradle)

    问题描述 使用springboot项目 gradle依赖管理 在进行本地项目测试时 由于需要导入本地jar进行运行测试 在idea项目依赖中以引入此jar 编译运行时提示找不到符号 此时代码不提示报错 尝试直接在gradle中引入本地依赖的
  • 补码计算在计算机上的优点和缺点,相对于原码和反码,补码表示法有什么优点和缺点...

    2016 08 13 回答 原码表示法是机器数的一种简单的表示法 其符号位用0表示正号 用 表示负号 数值一般用二进制形式表示 机器数的反码可由原码得到 如果机器数是正数 则该机器数的反码与原码一样 如果机器数是负数 则该机器数的反码是对它
  • NLP实战

    为了预测电影评分 我们收集了豆瓣电影网站上2 8万名用户对5万多部电影的280万条评论 真实目的 其实是为了让大家能够通过这次的教程 更加了解自然语言处理 所以 使用电影评论来预测电影评分 到底需要分几步 项目简介 本项目只使用电影评论来预
  • 【牛客SQL】SQL24 获取所有非manager员工当前的薪水情况

    题目描述 描述 有一个员工表employees简况如下 有一个 部门员工关系表dept emp简况如下 有一个部门经理表dept manager简况如下 有一个薪水表salaries简况如下 获取所有非manager员工薪水情况 给出dep
  • DVWA暴力破解(安全等级high)

    条件 靶机地址 http 192 168 126 130 vulnerabilities brute 使用工具 burp suite v2 1 05 以爆破admin用户为目标 分析 我们先抓一个登录包看看 我们可以看到同前两个等级 这个传
  • Power BI矩阵格式设置

    Power BI矩阵格式设置13招
  • solidwork软件安装显示失败问题处理

    solidworks正版软件是由美国达索系统公司推出的一款集3D CAD设计软件 分析软件和产品数据管理等功能于一身的系统 由于功能过于丰富和好用 经常被人们用于工业设备零件 钣金与焊接设计 工程制图建模 机械模型设计等行业领域 那么在安装
  • centos7设置密码策略_CentOS7 设置密码复杂度

    在CentOS下设置密码复杂度分为两步 1 修改 etc login defs文件 vim etc login defs PASS MAX DAYS 90 密码最长过期天数 PASS MIN DAYS 80 密码最小过期天数 PASS MI
  • 三维刚体变换

    欢迎访问我的博客首页 三维刚体变换 1 坐标系 1 1 空间坐标系 1 2 右手坐标系与像素坐标系 2 旋转与平移 2 1 推导旋转 2 2 推导平移 2 3 推导变换 2 4 刚体变换 2 5 坐标系旋转与向量旋转 3 链式变换 4 Ei
  • KNOWLEDGE SOLVER: TEACHING LLMS TO SEARCH FOR DOMAIN KNOWLEDGE FROM KNOWLEDGE GRAPHS

    本文是LLM系列文章 针对 KNOWLEDGE SOLVER TEACHING LLMS TO SEARCH FOR DOMAIN KNOWLEDGE FROM KNOWLEDGE GRAPHS 的翻译 知识求解器 教LLMS从知识图谱中搜
  • 启动Tomcat时,出现Port 8080 required by Tomcat v8.0 Server at localhost is already in use.这样的提示解决方法

    在遇到问题的时候 首先我们应该粗略的阅读一下提示大致是什么意思 提示大概意思就是我们Tomcat服务器需要用的8080端口 现在已经正在被使用 所以当我们要启动Tomcat的时候 我们就需要将此端口进行释放 解决方法 第一步 确定端口号 确
  • 2022年3月20日-2022年3月26日(按照方案B,本周17小时,合计1236小时,剩8764小时。)

    因为编辑器上视频教程快学完了 而好多公司会做编辑器就可以了 可以学完后面面了 所以 这周仍然进行方案A 上周进度ue4视频教程mysql 1 1 tf1 2 1 oss 4 2 simpleThread 1 2 editor1 3 3 继续
  • 一次编辑多平台发布的终极解决方案(基于Markdown)

    导读 利用markdown语法 让更多的博客作者能够专注于写作本身 而不会因为各种设置打乱了创作的思绪 本文首先简单介绍markdown的编辑器Typora 接着描述了怎么通过Typora的代码模式将编辑好的文件发布到csdn和微信公众号