如何自定义你的typora主题,以少数派为例

但相信大家在使用的过程中依然有很多感觉到不完美的地方,鉴于这是一款基于Electron进行开发的软件,开发者很贴心地提供了调试功能,基于此功能我们可以更加快速地得到我们想要的定制样式。

注:用同样的方法,可以对任意的markdown编辑器进行排版样式表的修改。另外本文所提供的主题也是可以在其他编辑器中使用的,例如MWeb、VSCode等等。

相信很多少数派作者都跟我有同样的痛苦,富文本与纯文本字之间的切换,令排版非常困难。往往到了上传到站点的时候,甚至想清空格式,然后手动编辑一遍。

少数派风格主题的typora皮肤来啦,在少数派官方、typora,以及任何markdown编辑器之间进行无缝切换,更加顺滑的markdown编写体验,更好的排版样式。

注:源文件只是一个样式表,意味着理论上你可以用来替换任意markdown编辑器中的样式主题。已经有作者用到MWeb中啦。

重新打开你的typora软件,主题中就可以进行选择应用。使用的过程中,有什么意见或者建议,欢迎提issues或者直接站内私信我。

直接复制typora实时渲染下的内容,粘贴到少数派编辑器,点击保存,即可预览排版结果。

优化了图片标签:

![zoom-shadow](image.png)说明文字

不支持脚注

虽然支持脚注这样的写法,但是少数派站点的脚注是需要根据标签内部包括的div中sup-text标签来取用的,这样就不满足markdown写法啦,所以不支持。

直接把富文本复制到typora中,会处理为对应的markdown格式。

先来谈谈如何基于现有网站样式定制,相信很多朋友其实是没有编程基础的。

那么在这里手把手教大家如何扒网站的编辑器皮肤,然后应用到你的软件中,此处以少数派为例。

之所以想自定义typora主题,就是因为每次markdown格式转成富文本,再复制到少数派的编辑器上面来,实在是太难受了,而且样式基本等于简化后的富文本——啥也不是。

解决方案也有很多:

基于以上的解决方案,其实要想一个自己测试通过而且顺眼的排版结果,还是得自己动手。就算是使用方案二,也得对一下markdown的css样式,所以干脆动手改改,一劳永逸。

markdown与HTML之间的渲染,存在一个对应的关系。markdown虽然只要求你用最简明的标记语言,来进行编写,但它实际会成为一个结构明晰的html网页。可以说markdown提供了一个骨架,而样式表就是给它一套外观。

他们之间存在的对应关系,就可以让我们对此进行修改。我用以下这个表格进行一个简单的映射,修改时可以用这个表格进行对照:

代码段:

```language代码```表格:

|Tables|Are|Cool|

|-------------|:-------------:|-----:|

|col3is|right-aligned|$1600|

|col2is|centered|$12|

|zebrastripes|areneat|$1|

style标签里就是样式名称,可以看到这个wangEditor-txt就是少数派官方编辑器的样式名称啦。

点它,得到一个css文件。

复制这份css文件就好,保存到本地,至此你已经把少数派站点的样式表扒下来啦。

在这一步骤中,我们直接基于默认主题github进行改造。

在偏好设置中选择外观,打开主题文件夹,复制一份github.css,名称改为sspai.css(示例,自定义英文名称就可以,中文展示主题界面会乱码)。

在我们得到的这份副本中,typora除了在文本的markdown部分,还包含了自身界面的css样式定制。

接下来,在第一步中扒下来的少数派主题样式做如下处理:

(画*号为必要步骤,其余两步如果实在不会可以跳过,基本没什么影响)

重启你的编辑器,可以在主题选项中看到sspai,勾选应用主题。

到了这一步,已经得到一个基本的编辑器文本内容部分的皮肤啦。

总结一下以上两个步骤:

这是最简单粗暴的方案了,但可能还是会存在不尽如人意的地方。

比如在以少数派为例的过程中,发现编辑器皮肤有点难看,这里还需要调整下细节。

typora是基于electron开发的一款软件,而且官方也提供了调试功能。

简单地说来,可以理解为typora其实是一个web应用,electron给它包了一个无边浏览器的壳子。

mac在选项中的帮助一栏勾选enabledebug,windows在偏好设置中勾选开启调试即可,然后你就可以在应用中任何一处点击右键,会出来一个「检查元素」选项。

浏览器调试台其实也是一个所见即所得的地方,你可以直接在右边最顶层的样式中随心修改颜色和字体大小等等。

还记得我第一张动图中点击那个箭头吗,没错还按它,然后任意选择你想要修改的地方,此处以h4标题为例。

然后左边的html代码里会高亮你选择的部分,点击右键=>Copy=>Copyselector,得到当前样式的选择器。

然后我们得到如下代码——

#write>h4:nth-child(46)>span#write就是编辑器文本区域,h4是4级标题,后面跟的46是第几个节点,要使用的时候简化如下:

#write>h4简单地说,请反复理解前置步骤章节,只需要里面的几个标签就可以了,不认识的你可以直接删除。

示例,如下代码可以得到背景为粉红色的16号红色的4级标题:

#write>h4{

font-size:16,

}

*除了在软件内直接点击修改整个软件的样式外,也可以把文本内容导出为HTML格式,然后在网页中调试查看,针对markdown内容部分的调整更为方便快捷。

按照上述方法得到的markdown结果是很粗犷的,实际上少数派的样式也有一些细节,接下来就是针对细节进行调整优化。

除了按照第三步的debug方法,把细节对比了一遍后,还新增了一些优化。

对于使用markdown进行文本编辑,我对于图片的痛点如下:

我自己是mac和windows双平台使用的,mac上面截图倒是优雅美观,windows还得找模拟阴影的截图软件。

为了图片更加美观,最好还得符合一定的宽高比例。因此,假设图片的alt标签大家都不怎么需要用,做了3个img自定义:

如上所述,因为我把alt标签用来做图片处理了,而且typora本身也没有把图片说明文案显示在下方。这里单独对图片说明文字做了一次修复。

也就是说,图片说明文字跟alt标签优化功能不冲突。

其他样式修复就不写啦,都是同样的道理。

想要自定义样式,那么首先我们先拆解一下,typora主题本身自带的样式内容。

除了样式表自带内容以外,只要你能通过debug方法找的界面元素,都是可以修改的。

使用如下几个设置可以进行基本的排版修改:

示例,直接写在css末尾覆盖掉默认样式,得到颜色为紫色,字间距10px的标题及段落:

h1,

h2,

h3,

h4,

h5,

h6,

p{

color:darkmagenta;

letter-spacing:10px;

反复咀嚼前文如何自定义少数派主题的前置步骤,以及第三步调试大法,可以针对你想修改的地方进行排版调整,此处不再赘述。

windows上跟mac区别最大的,莫过于字体。

主题文件夹下面,除了单独的github.css,还有对应的github目录,可以看到其实都是不同字型的字体文件。

下面4个定义的@font-face则是跟文件夹中对应的4种字型,分别在常规、斜体、加粗、斜体且加粗4种情况下引用不同的字型。

那么接下来开始自定义字体。

有两种方案,使用你本机安装的字体,或者下载好一些字体放在对应的目录下面。

打开你本机的字体库,以windows为例,菜单栏搜索「字体」就会出来。

此处仅示例如何替换常规字型,其他字型同理。

首先要确保你本机安装了该字体,然后通过互联网搜索到字体对应英文表示法:

Windows预装:

黑体:SimHei

宋体:SimSun

新宋体:NSimSun

仿宋:FangSong

楷体:KaiTi

仿宋GB2312:FangSongGB2312

楷体GB2312:KaiTiGB2312

微软雅黑:MicrosoftYaHei(Windows7开始提供)

OSX预装:

冬青黑体:HiraginoSansGB(SNOWLEOPARD开始提供)

华文细黑:STHeitiLight(又名STXihei)

华文黑体:STHeiti

华文楷体:STKaiti

华文宋体:STSong

华文仿宋:STFangsong

对照上表,黑体的英文表达为「SimHei」,替换字体为黑体:

body{

font-family:SimHei;

效果如图:

如何查看当前字体是否应用正确呢?依然是打开控制台,在盒型下面搜索font-family,下方会显示当前渲染字体RenderedFonts。

分析一下github.css自己定义的字体,4个@font-face都定义了同一个名字叫做「OpenSans」,分别定义了这个字体的4种字型。

然后在font-family中定义了取用的字体。如果英文表达中有空格则需要引号包裹,否则不需要,会按照定义的顺序去查找字体,直到找到为止,否则取用默认字体。

这里建议先定义英文字体,再定义中文。因为中文字体中一般是含有字母的,那么会直接取用到中文的字体,英文效果比较差。

@font-face{

font-style:italic;

font-weight:bold;

color:rgb(51,51,51);

line-height:1.6;

所以,如果没有对字型有特殊要求,那么只需要下载一个字体就好了。加粗、斜体依然会有效果的。

依样画葫芦,下载了一个字体到本地,先定义字体名称,再使用:

到这里,基本就结束啦。如果对编辑器自定义主题,还有什么别的问题,欢迎站内私信我,或者直接留言。

THE END
1.在Photoshop中添加字体的完整指南与实用技巧首先,你需要准备好你想要添加的字体。如今,网络上有很多免费的字体网站,比如 Google Fonts、DaFont、FontSquirrel 等等。在这些网站上,你可以找到各种风格的字体,从简约的无衬线到华丽的手写体应有尽有。下载字体时,通常会得到一个压缩包,里面包含了字体文件,通常是 .ttf 或 .otf 格式。 https://news.huochengrm.cn/cyzx/6336.html
2.添加字体可更改文档样式的一种方法是添加新的文本字体。 若要向 Word 添加字体,请在 Windows(其将向所有 Microsoft 365 应用程序提供该字体)中下载并安装该字体。 字体是文件格式,可在 Internet 上的许多网站下载免费字体,例如DaFont。 还可从 CD、DVD 或你组织的网络导入字体文件。 TrueType(文件扩展名 .ttf)和 OpenTypehttps://support.microsoft.com/zh-cn/office/%E6%B7%BB%E5%8A%A0%E5%AD%97%E4%BD%93-b7c5f17c-4426-4b53-967f-455339c564c1
3.iOS开发下载云端字体应用怎么下载云字体iOS开发 下载云端字体应用 怎么下载云字体 Aa之云体是Aa字库推出的一款个性艺术字体,该字体的每一个笔画都非常的严谨、工整且大气,具有强烈的视觉冲击力,适应于报纸和杂志和书籍中常用字体, 海报、个性促进品牌标志设计、字体设计、等环境,欢迎喜欢Aa之云体的朋友前来下载使用。https://blog.51cto.com/u_16213583/8983920
4.字体美化大师免费下载最新版3、在这里可以给自己的字体命名,如果是自己的字体可以选“原创字体”,其中最最重要的就是“选择字体”文件,完成之后选择“提交”即可。 字体美化大师导出的字体怎么应用 1.首先打开字体美化大师,选择喜欢的字体。 2.然后点击立刻下载。 3.接下来点击取消。 4.紧接着打开主题。 5.然后点击我的。 6.最后现在字体https://www.doyo.cn/app/421125.html
5.拼音字体把字体包导入我的字体里,点应用。 3.我们去个性主题里,本地字体里就有了,最后点应用就可以了 如果提示非官方字体,请往下看 在字体商店随便下载一款免费字体(如伯乐夏日微风) ~……… 之后去文件管理,点右上角的三个点,选择显示隐藏文件,然后进入MIUI-theme-data-content-fonts ……… 好了,里面的文件都是一https://web.vip.miui.com/page/info/mio/mio/detail?postId=4395787&app_version=dev.20051
6.CAD钢筋符号不显示怎么办?CAD钢筋符号字体下载1、CAD钢筋字体下载完成后,将其存放至浩辰CAD安装目录下的【Fonts】文件夹中。如下图所示: 2、然后输入命令快捷键:ST,点击回车键,调出【文字样式】对话框,选择要使用的文字样式,将其字体修改为CAD钢筋字体,如:tssdeng.shx,设置完成后点击【应用】按钮。如下图所示: https://www.gstarcad.com/cmsDetail/23945/
7.小海主题字体软件下载小海主题字体下载器下载v1.0.0本软件使用于vivo手机,可以免费搜索下载vivo主题商店里的收费主题,配合另一个vivo主题导入软件进行使用,帮助您下载使用收费主题歌字体。 小海主题字体怎么用 下载软件后,选中自己喜欢的主题或者字体,下载资源,然后在左上角的导入主题字体处选择文件,就可使用。 https://www.itmop.com/downinfo/123960.html
8.字体美化大师免费下载安装字体美化大师是一款手机字体应用,软件可以帮助用户随心换自己喜欢的字体,软件使用简单,一键下载,随意更换,觉得不错的朋友可以下载试试。 字体美化大师介绍: 在这个充满个性的时代里,你的手机还是一成不变的呆板吗?从现在开始,拥有自己的个性! 在这里,你可以置身于字体的海洋里,选择成了永恒的话题。在这里,你可以放任https://m.qqtn.com/mipq/308797.html
9.win10使用应用商店下载安装系统字体图文教程windows10Windows系列win10系统是现在大多数用户都在使用的一款电脑操作系统,在这款操作系统中微软给我们的用户准备了一些自带的输入法以及字体,但是很多的用户都想拥有自己的电脑字体,设置个性化的显示界面。但是却不知道在哪里可以下载到自己喜欢的字体。其实我们可以通过应用商店来进行下载,在新版本的win10系统中新增了“字体”的功能,我们https://www.jb51.net/os/win10/605140.html
10.字体超市有用户反馈说:“下载字体超市后怎么用呢,我没法把PPT或者word里的字变成超市里的字体啊”?为什么下载了字体却没有显示安装,这个是怎么安装的?管理分类的字体怎么能放到电脑里等 下载安装好字体超市字体超市管家之后,选择您需要的字体,点击进行下载(商用字体需要购买版权),对应字体会直接下载安装到对应的应用里,无http://font.cn/help/
11.操作系统怎么安装字体包软件系统安装操作系统怎么安装字体包软件百草 2024-09-21 09:13 965浏览 原创 安装字体包的方法包括:下载字体包软件,如 google fonts。解压缩字体包文件并双击字体文件。启用字体(windows:控制面板;mac:字体簿;linux:sudo fc-cache -fv 命令)。在应用程序中使用安装好的字体。https://m.php.cn/faq/1010574.html
12.如何在Word中应用下载的字体:步骤与技巧下载字体文件:确保下载的字体文件是安全的,并且与你的操作系统兼容。 解压字体文件(如果需要):某些字体文件可能是压缩包形式,需要解压。 安装字体: 在Windows系统中,右键点击字体文件,选择“安装”。 在macOS系统中,双击字体文件,然后点击“安装字体”按钮。 2. 在Word中应用新字体 安装字体后,你可以按照以下步骤在https://www.kdocs.cn/article/77602BFC7F.html
13.免费主题应用下载安装免费主题和字体的软件下载一定有很多的小伙伴会通过主题壁纸等来装饰自己的手机,那么哪些主题商城是免费的呢?小编为大家精选了多款免费好用的手机主题软件,提供海量精美壁纸,各种风格类型、动静态的这里都有,满足大家的下载需求,精细分类,帮助用户快速查找自己喜欢的主题,支持用户预览应用效果哦! http://www.downcc.com/k/mfzt
14.nuxt系列问题解决汇总7、本地缓存管理、不同管理类型的应用 8、字体包下载 9、音乐调起集成 10、.js资源文件的引用 11、nuxt.js引入第三方插件 12、隐藏微信底部前进/返回标签栏或分享栏 13、DOMContentLoaded与load的区别 14、内网穿透原理 15、实现内网穿透 16、二维码生成 https://developer.aliyun.com/article/936028
15.如何安装字体:从下载到应用的全流程详解软件教程2. 安装字体应用后,按照应用内的指导步骤来导入和安装字体。 3. 安装完毕后,新的字体会出现在设备的“设置”->“通用”->“字体中”。 在Android上: 1. 下载iFont或FontFix等应用(某些品牌手机如三星可通过内置三星主题商店来安装字体)。 2. 打开应用,选择想要安装的字体并点击下载。 https://www.koudaipe.com/life/103420.html
16.字体美化大师2024官方下载字体美化大师app最新版本免费下载2.在官网下载应用宝电脑版exe文件,运行并完成安装 3.打开应用宝电脑版,搜索“字体美化大师”进入应用详情页 4.点击详情页“安装”按钮,下载并安装“字体美化大师”应用程序 5.打开“字体美化大师”按照提示畅玩应用 6.下次使用时,可从桌面图标、系统栏、菜单再次启动“字体美化大师” https://android.myapp.com/myapp/detail.htm?apkName=com.mylikefonts.activity&info=C93401F06315685E8B060E0665E4BC98