参考资料:http://kaedea.com/2016/06/26/front-auto-space/

我仅介绍具体如何使用,至于争论的讨论请去知乎交流。

关于 “是否应该在中文和英文之间加上空格” 的争论在 知乎 上的争论历来已久,我本喜欢加上空格,只是对于英文单词频繁穿插的中文句子来说实在是有点繁琐和难看(特别是技术向文章),自从发现了有自动在博客的中英文间加上空格的脚本后,就放弃手动加空格的做法,这些频繁的工作,就交给脚本去做吧。

漢學家稱這個空白字元為「盤古之白」,因為它劈開了全形字和半形字之間的混沌。另有研究顯示,打字的時候不喜歡在中文和英文之間加空格的人,感情路都走得很辛苦,有七成的比例會在 34 歲的時候跟自己不愛的人結婚,而其餘三成的人最後只能把遺產留給自己的貓。畢竟愛情跟書寫都需要適時地留白。

pangu.js

pangu.js 是一个综合的开源项目,包括了各种平台的 “自动加空格” 的工具(库),比如浏览器插件、Java、Object-C、Ruby 等。比如我自己,需要用在自己的博客上,所以选择了 JavaScript。

Usage

1、先在你的网页里引入以下 JS 文件

<script src="https://cdn.jsdelivr.net/npm/pangu@4.0.7/dist/browser/pangu.min.js"></script>

2、然后在适当的时刻(比如加载完网页的时候)调用以下语句即可

<script pangu.spacingPage();

关于上面语句的解释,正确用法:

开启 F12 ,确定博客文章内容的id或class标识

在页面加载中 添加 JavaScript 代码,所以需要 <script> 双标签。

pangu.spacingElementByClassName('post-content');/*在class=post-comment的区域进行自动加空格处理*/
pangu.spacingElementByTagName('p');/*在标签p里面进行自动加空格处理*/
/*参考这两句,你可以写出来适合你的语法*/
Last modification:November 16th, 2020 at 04:32 am
如果觉得我的文章对你有用,请随意赞赏