来源
类型
篇幅
章节分布
字数分布
更新频度
继续报 bug
不能自定义 <style>
呃,这个可能基本上不会让自定义 <style>,是吗?
章节 <title> 与 页面底部的引用 破折号错误
目前的 <title> 破折号是这样的:————
目前的引用处破折号是这样的:—
破折号应该是:——
引用一下《中文排版需求》
占二个汉字大小,呈一直线、中间不断开。
引用处如果嫌「——」太长了,可以试试用 em dash —。
继续报 bug
无法添加 视频 / 音乐
虽然在 FimTale 站上的编辑器可以添加 视频 / 音乐,但是这无法在发表后显示。
Eomji 无法在除 <p> 之外 render
呃,这是 特性 还是 bug?
行内的 <code> 标记无法 render
测试:
code
源码:
<code>code</code>如果是
<pre>
<code>
</code>
</pre>没有问题。
强制修复「字号调节」功能的后遗症
呃,由于强制修复了「字号调节」功能,所以,作者就不能调节字号了……
除非……使用 <h> 标签……
(当然,评论区里面没有这个问题。)
& 的 HTML 转换问题
呃,为了让 & 可以正常显示,所以强制把提交过去的所有 & 转成了 &。
然后重新编辑的时候,就没有转回来……
辛苦了!

☺️
向老麦大喊三声:「Markdown! Markdown! Markdown!」
安利 Markdown,就要像安利 MLP:FiM 一样。
本节参考资料:
Markdown 是什么?——一个技术性描述
Markdown 是一种轻量级标记语言,它以纯文本形式(易读、易写、易更改)编写文档,并最终以 HTML 格式发布。
Markdown 也可以理解为将以 Markdown 语法编写的语言转换成 HTML 内容的工具。
via: Markdown Guide
所以,Markdown 天生对网页友好。
什么你看不懂?那么我就用友好的方式来说说为什么用 Markdown 写作。
友好地介绍 Markdown
使用工具是为了更加方便,不是为了自找麻烦。
为什么推荐用 Markdown 写作,而不推荐用 Word?
看一下放弃使用 Word 而转向 Markdown 的那些作者所说的
难以专心:写Word文档的时候,我们经常浪费大量时间在Word本身上,特别是那80%我们用不到的功能。比如,找借口,Word又出问题了;或者,又要升级了。其实,在内心偷笑,哈哈,可以偷懒了
浪费力气在排版上:使用Word时,我们会花费大量力气去排版,试图让文档变得漂亮一些。是粗体还是斜体,是宋体还是黑体,对创作来说,有那么重要吗?
难以自动的版本跟踪:每一位自杀的写作者的电脑文档里面,都必然有一个Word文档,从V1.0到V20.0的无数版本……
难以共同协作:想想你让一位合作的编辑帮你改书有多么痛苦,一个Word文档来,一个Word去,极其难用的修订与审阅功能,你就理解了;
from 阳志平《Markdown写作浅谈》
大部分作家用 Word 或 Pages 写作,过去的文档也大都以 .doc, .docx 格式或是 Pages 格式储存。还有人为了保证文稿发给谁都能正常打开,会用 .txt 格式。
.doc 或 Pages 格式有如下问题:
不一定谁都能打开。用 Windows 的人打不开 .pages 文件,用旧版 Word 的人不一定能打开你用新版 Word 写的稿子。
对方看到的稿子的样子和你自己看到的可能差别很大。
Office 已经是你电脑上唯一的盗版软件,导致心情不佳。
.txt 格式的问题在于没有样式:收到稿子的编辑和设计师可能不知道哪个是小标题,哪里需要斜体,哪里需要加粗。
这就是 Markdown 登场的时候了。
from Lawrence Li《为什么作家应该用 Markdown 保存自己的文稿》
何为「轻量级标记语言」?
什么叫作「轻量级」?就是很轻便、很简单。
什么叫作「标记语言」?
举个例子。
比如,一位同人文作者写了:
邪物本纪(标题)
起源(小标题)
大概谁都能认出来,「(标题)」的意思是「邪物本纪」是标题,而「(标题)」并不是这个标题的一部分。
这就是标记语言。
Markdown 用的方式更加简单:
# 邪物本纪 ## 起源
一个 # 代表一级标题,两个 # 即 ## 代表二级标题
从打字量上来看,小雌驹所砸坏的键盘要更少一点。
从易读性上来看,「(标题)」相比「#」还是容易与正文混淆。
从准确性上来看,「(小标题)」相比「##」,「小标题」可能会有多种理解,而「##」并不会。
这就是「轻量级标记语言」。
它还将样式与具体的文本参数分离。
什么是「具体的文本参数」?嗯,展示出来大概会是这样的:
邪物本纪(居中,二号,中易黑体,1.3 倍行距)
起源(左对齐,小三号,中易黑体,1.3 倍行距)
这不就是 Word 用户的日常吗?
写作的时候,为啥要管排版的一些细节呢?
完全只需要这样就可以了:
# 邪物本纪 ## 起源
排版的事情,以后再解决。
去掉累赘
不像你需要安装个 Word 才能打开 doc 文件(这个大小是 GB 级的),你可以在任何平台上书写 Markdown,只要它支持纯文本格式。
不过,还是不推荐使用记事本写。
原因有三:
记事本有些时候比较坑 (记事本会自作聪明地在文件的前几个字符写入记号标记 UTF-8(UTF8-BOM),这个举动会使得有些代码无法运行(如果你用记事本写代码))
记事本看上去太无聊,就是一个字,丑
对 Markdown 没有特别支持
你可以使用专门的 Markdown 编辑器(比 Word 小多了,有些还是在线的)也可以使用一些通用的纯文本编辑器(专为程序员设计的)。
Markdown 编辑器
在线
本地
通用纯文本编辑器
Notepad++(开源、免费)
Visual Studio Code(开源、免费)
进一步阅读:
「也可以使用黑魔法,但是,黑魔法会强制使用更多的能量,到最后,还是一样。」
——Twilight Sparkle
本节专门写给纯文本用户。
本节会涉及到「正则表达式」。
本节所使用的工具是 Notepad++。官网在这里:Notepad++ Home。
你可以使用其他纯文本编辑器,比如
VSCode
Sublime Text
Atom
分段补救
回顾一下前面,分段比较好的方式是打两次回车。
如果打了一次回车应该怎么补救?
在「正则表达式」中使用 \n 来表示换行,所以只要把所有 \n 换成 \n\n 就可以把一个回车,换成两个回车。
查找内容:\n
替换内容:\n\n
如图演示:
技术细节
然而,有些时候,由于各个系统所使用的默认换行符是不一样的。所以可能会有混乱。
换行符有三种:CR、LF、CRLF。
CR
代表 Carriage Return 回车(你明白「回车」这个词是怎么来的了吧)
转义序列:\r
Unicode 区位:U+000D
LF
代表 Line Feed 换行
转义序列:\n
Unicode 区位:U+000A
CRLF = CR (U+000D) + LF (U+000A)
目前
LF:大多为 UNIX 与 类 UNIX(Linux、Mac OS X)
CRLF:大多为非 UNIX(Windows)
CR:Mac OS 版本 9 及以前
参考资料:
省略号补救
依然使用正则表达式
查找内容:\.{2,}|。{2,}
替换内容:……
技术细节
\.{2,}|。{2,} 的意思是匹配
英文句号连续两个及以上
中文句号连续两个及以上
的字符串。
前后引号错误
前后引号错误也是很常见的。
简单的检查方法:
分别搜索前引号 “ 与后引号 ” ,统计出现次数。
这里最好是蹄动检查,因为可能有复杂的引号嵌套情况。
空格补救
空格补救有些麻烦,不过已经有好多工具了。
仓库 | 语言 |
JavaScript | |
Node.js | |
Ruby | |
PHP (WordPress) | |
PHP | |
PHP | |
Vim | |
Node.js (Grunt) | |
Python | |
Python | |
Go |
使用上述工具需要一些命令行基础。
如果有谁想要详细了解的,我再写出来详细方法吧。
哦,我们可以再次把锅甩给居正。
居正,你看有个 WordPress 插件:sparanoid/space-lover。
开头空两格的情结
如果你仍有开头空两格的情结,并且想要正确缩进。
目前最好的方法是,甩锅给居正。
或者,你可以尝试使用「正则表达式」,将每一段段首,增加两个全角空格(Em 空格)。
那么 Word 用户呢?
(未完成)
如还有什么效果想要实现的,欢迎在本节下面说明。本节内容也会酌情增加。
源代码编辑
如果想直接写 HTML 源代码的,就去写吧。
不过,直接调整源代码,最后的网页效果可能与编辑器不一样。
这是 FimTale 站的缺陷。
蹄注(脚注)
一般来说,蹄注放在文章末尾。然而,对于小雌驹来说,用蹄子控制鼠标滚动网页到末尾,是件麻烦的事情。
当然,还可以改进一下,加一个符号比如[1],跳转到蹄注内容,再加个返回箭头回来。这样就不用滚动了,改为点击了。
然而,虽然文本编辑器里面显示正确,然而,在输出的网页里面,不能够成功跳转。
这个时候,再次把锅甩给居正。
原因是,不能赋予 ID。
参考:syntax - How do I create a link to a footnote in HTML? - Stack Overflow
薛定谔效果
根据 態疊加原理,被关在那里的猫它处于死活的状态。一旦毒气释放,它就处于不死不活的状态。
又可以根据 平行宇宙平行宇宙平行宇宙平行宇宙理论,这只猫应该是处于不死不活活死死活的状态。
你看连物理理论都有了,那么为啥没有什么小说采用量子自杀永生的方式来永生自杀呢?完全可以试一试嘛。
薛定谔状态的亚历克斯,这个想法怎么样?
什么大事件,分明就是,人类小马处于 ponyhuman 的状态嘛,如此简单清楚浅显的事情,为啥很多人鸟马就是不懂呢?
你看连小呆都懂了:
Derpy saw thatPrecess CelestinaLunaDiscordDiscordChaosDiscord rose the moonsun in the afternoonmorningeveningnoonnight, and she just felt a little confused.
呃,不要滥用……
代码高亮
也许你想写写 FIM++?
数学公式
嗯,你要不还是直接使用 API 调用?
或者图片?
或者再锅甩给居正?
<!-- 本节内容完全由 TinyMCE 驱动 -->
其实,本节实质上是「HTML 元素入门讲解」。
文本格式
粗体
斜体
下划线
删除线下标 H2O
上标 m2
文字 24 pt 大小
红色文字
黄色背景
上述内容没什么值得说的,操作与 Word 类似。
需要注意:直接设定字号大小是不行的,因为该功能被 @居正「暴力」修正了。(后文有详述)
文本对齐
左对齐
居中对齐
右对齐
两端对齐与左对齐的区别
注意下面每行字数与字间距
两端对齐两端对齐两端对齐两端对齐两端对齐两端对齐两端对两端对齐两端对齐两端对齐两端对齐两端对齐两端对齐两端对齐两端对两端对齐
左对齐左对齐左对齐左对齐左对齐左对齐左对齐左对齐左对齐左对齐左对齐左对齐左对齐左对齐左对齐左对齐左对齐左对齐左对齐左对齐
其实两端对齐是「疏排」,而左对齐是「密排」。如果不是很懂这个东西,请不要使用「两端对齐」。
各级标题
一共有六级标题
标题1
标题2
标题3
标题4
标题5
标题6
列表
无序列表
这是无序列表
这不是“无序”的列表
更不是混沌魔法
有序列表
这是有序列表
这不是不“无序”的列表
更不是谐律魔法
引用
你想引用什么吗?
——鲁迅
引用区域还可以嵌套:
我说过最有名的话是:
我从来没有说过这句话。
——鲁迅
——鲁迅
当然由于引用区块看上去很漂亮,所以会有这种用法
作者:XXX
原文:https://XXX
译者:XXX
这种用法在严格意义上来说,是不合适的,然而,其实,随便用,只要不滥用就可以了。
插入图片
这个大概比较容易吧。
呃,插一句话,如果上传图片后然后不小心把编辑器里面的图片搞丢了,如果在上传图片后,记得网址的话,可以用这个链接直接插入图片。
呃,再插一句话,有个「插入标题文本」的功能,插入的其实不是标题(title)文本,而是 alt 中的文本。
插入表格
也许你会碰到使用表格的时候。
这个用法与 Word 差不多。
而且比较清晰。跳过。
分割线
你并不能在 Word 里面找到分割线。
不过这依然很常用。
也许你可以用它来代替以下各种风格的分割线
***
---
* * *
- - - - -
<----- 我是分割线 ---->
不过这依然看各自喜好。
添加链接
这个并不难。跳过。
添加音乐/视频?
让我们高歌一曲
Youtube 注意
或者
呃,FimTale 站中目前并不支持音乐/视频,虽然你可以在 Tiny 编辑器中插入……
特殊文本
表情
在文章里使用表情是个什么情况?
也许你是 
了吧。
特殊字符
yě xǔ nǐ huì yòng dào ne¡¿
辅助功能
显示区块边框
这个很有用,需要懂一点 HTML 的知识。
源代码视图
此处不展开,后文详述。
其他功能
查找替换
清除格式
字数统计
这里挑选 FimTale 上文章中最常见的问题。
输入标点符号
中文省略号,应该这么打,又快又准
输入方法:开启中文输入法,按住 Shift+6 来输入中文省略号。
正确:
……
实质上是两个英文省略号。
占二个汉字大小,呈一点线、中间不断开,应将省略点置于字面中央。
以下的中文省略号在语法上是错误的:
三个英文句号:…
英文省略号:…
三个中文句号:。。。
n 个中文句号:。。。。。。。。。
顿号
正确:
、
输入方法:开启中文输入法,按 \ 键。
破折号
输入方法:开启中文输入法,按住 Shift + - 来输入中文破折号。(实际上是两个 em dash。)
正确:
——
错误:
两个「一」:一一
连字号:-
许多个连字号:—
占二个汉字大小,呈一直线、中间不断开。
在专业排版中,在这里会有很多诡异操作。写同人文就不要管了……
波浪号
全角波浪号与半角波浪号是不一样的。
全角波浪号:~
半角波浪号:~
请最好在中文里使用全角波浪号。
怎么输入呢?这是个好问题。
启用中文输入法,输入 Shfit+` (仅有一些输入法支持,比如 Rime 是支持的);
在中文输入法里面,输入「波浪号」的拼音,会有全角波浪号;
或者,开启 Unicode 输入,~ 是 U+FF5E;
或者,你从这里复制好了:~。
或者,你觉得麻烦,还是输入半角波浪号。
间隔号
也许有时会用到间隔号。
有三种形式:
·
‧
・
第一种是占半个字,第二种与第三种是占一个字的。
占一个汉字大小,可视情况改用半个汉字大小。
参考资料:
出现数字与英文
你为何就是不打空格?那可是文章中重要的盘古之白
「有研究显示,打字的时候不喜欢在中文和英文之间加空格的人,感情路都走得很辛苦,有七成的比例会在 34 岁的时候跟自己不爱的人结婚,而其余三成的人最后只能把遗产留给自己的猫。 毕竟爱情跟书写都需要适时地留白。
与大家共勉之。」——vinta/paranoid-auto-spacing
注意,这里说的空格,不是每段开头空两格。
而是遇到数字、英文与中文混排的时候,要添加空格。
中英文之间需要增加空格
正确:
来自 Equestria Daily 的消息
错误:
来自Equestria Daily的消息
来自EquestriaDaily的消息
例外:「豆瓣FM」等产品名词,按照官方所定义的格式书写。
中文与数字之间需要增加空格
正确:
今天出去买手办花了 5000 元。
错误:
今天出去买手办花了 5000元。
今天出去买手办花了5000元。
数字与单位之间需要增加空格
正确:
RD 的飞行速度不超过 299,792,458 m/s。
错误:
RD 的飞行速度不超过 299,792,458m/s。
全角标点与其他字符之间不加空格
正确:
刚刚买了一部 ponypad,好开心!
错误:
刚刚买了一部 ponypad ,好开心!
刚刚买了一部 ponypad, 好开心!
数字与英文使用半角字符
引用一下 W3C 的《中文排版需求》:
过去,由于计算机排版技术不精良,多使用“全角ASCII字符”以达到整齐等视觉排版效果。现今在文本储存时,应避免使用该区段的拉丁字母及数字字符,交由排版引擎处理比例字体、等宽字体等显示需求。
正确:
这个彩虹杯糕只卖 1000 元。
“唉,有件事我不得不承认:这制作工艺的质量简直爆了表。不过现在这看起来好像变成了标准的 RPG 流程了。负责发布任务的 NPC 指挥我们从一个地方到另一个地方去。”
错误:
这个彩虹杯糕只卖 1000 元。
“唉,有件事我不得不承认:这制作工艺的质量简直爆了表。不过现在这看起来好像变成了标准的RPG流程了。负责发布任务的NPC指挥我们从一个地方到另一个地方去。”
例外:在设计稿、宣传海报中如出现极少量数字的情形时,为方便文字对齐,是可以使用全形数字的。
为保持文学性,简单数字使用中文
正确:
她有两只眼睛。
错误:
她有 2 只眼睛。
「的」、「地」、「得」
好的,这是小学语文的内容。所以,这里就仅作为提醒,不啰嗦了。
全篇全用「的」而其他都不用的小说是有的。比如鲁迅的《狂人日记》
我橫豎睡不着,仔細看了半夜,纔從字縫裏看出字來,滿本都寫着兩個字是「喫人」!
書上寫着這許多字,佃戶說了這許多話,卻都笑吟吟的睜着怪眼看我。
from 魯迅《狂人日記》
混乱的分段方式:写给纯文本与标记语言用户
写给纯文本用户
恭喜你,摆脱了 Word 的苦海,所以,你不会遇到上面 Word 用户出现的一些问题。不过,有些时候,会碰到一些奇怪的问题。
首先强调最基本的事情:开头不要空两格。
你不需要开头空两格;但你需要打两次回车键
首先,你已经是纯文本用户了,干嘛还要纠结于排版的问题呢?所以,你不需要开头空两格。
如果你要问,如果要标准一点,到底开头空几格。我只能说,请不要在写作的时候这么干,因为没有必要,排版可以自动搞定,不需要在写作的时候,强制在每段开头打空格。
但是为了确保换行准确(确保在一些奇奇怪怪的地方(比如说在 FimTale 站上发文章)不会出错),每次换行请打两次回车键,比如这样
这是第一段。
这是第二段。不要这样
这是第一段。
这是第二段。不然,会碰到「伪段落」间距问题。
如果你只换一行,那么 FimTale 站上的编辑器会显示成这样:
是否感觉很不舒服?
而这样才是正确的:
真的,请使用这种方法,Please。
用蹄子打字是很累的。
我看着你们这每段前面敲空格敲得累啊。
有敲 2 个空格的,还有敲 4 个空格,还有敲 7 个空格的。
还有,每两段之间,也不用再空一行啊!
@Accurate_Balance,我说的真的,姐们,你翻译得确实挺好,但是每段后面再蹄动敲一行不累吗?
引用一下《中文排版需求》:
版心的行距多半介于文字尺寸的50%–100%之间,当行长较短或文字尺寸较小时,行距设定也会相对较小。反之,行距一般不会超过文字尺寸,就算超过文字尺寸,也不会因而增加易读性。
技术细节
这个锅得 Tiny 文本编辑器背。
在纯文本复制过去的时候,它遵循了一个标准:
「空一行」是 折行 <br>
「空两行」是 分段 <p></p>
而如果你在这个文本编辑器上,敲一次回车(Enter),那么它会分段,而不是折行。
这是一个特性(feature)不是 bug。
一个有可能碰到的问题:编码问题
编码问题是一个隐藏问题。
这个意思就是,如果你没有碰到,没有什么关系,如果一碰到,可能完全不知道这是怎么回事。
为了世界的和平,请使用 Unicode 编码保存,比如,UTF-8。
此处,我们给出以下定理:
编码最优解定理
一般地,在任何场合使用(不带 BOM)的 UTF-8 编码均是最优选择。
不要使用下列编码
GB 2312
GB 18030
GBK
Big5
Big5-HKSCS
与下列工具
Windows 自带的记事本
原因:记事本会自作聪明地在文件的前几个字符写入记号标记 UTF-8,这个举动会使得代码无法运行(如果你用记事本写代码)。
推荐使用下列文本编辑器
Notepad++
Sublime Text
VSCode
Atom
使用下列软件的大触请无视
Vim
Emacs
写给标记语言用户
请注意以下区别
基于 HTML
<br> 与 <p></p> 标签
基于 LaTeX
\par 与 \\ 与 <\n\n> 与 <\n> 与 <space> 与 ~ 之间的区别
请注意不同系统默认的换行符是不同的。
哇,第一次见到回复支持……
为了保证《考察笔记》的内容足够严谨,还是查了很多资料的……这个时间大概比写的时间还要长……
前半部分讲的是非常好的,是大家都需要了解的。
之后就看不懂了
呃,所以,这篇就是 FAQ,希望都能看懂……