Skip to main content

用於給已經完成的 Markdown 遍寫的文檔進行優化,它會將壹些非標準,或不推薦的排版方式,進行自動格式化、標準化。

Project description

Tekorrect

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

如果真正在意 typography,那麼漢字與西文之間應該插入一個半角空格。Adobe InDesign、Microsoft Word 等對中文與西文混合排版支持較好的軟件,都默認增大漢字和西文的間距。

漢學家稱這個空白字元爲「盤古之白」,因爲它劈開了全形字和半形字之間的混沌,增加了文字的 readability。

此 Python 腳本用於給已經完成的 Markdown 遍寫的文檔進行優化,它會將壹些非標準,或不推薦的排版方式,進行自動格式化、標準化。

使用 vinta/pangu.py 爲基礎製作。

用法

使用 pip 安裝,例如: pip3 install tekorrect

後對包含 Markdown 文件的文件夾使用以下指令:

tekorrect -p /path/to/hexo/source/_posts

若是針對單獨的文件,可使用以下指令

tekorrect -f /path/to/hexo/source/_posts/1.md

目前版本功能尚未完善,文章標題部分也會被自動添加空格(如不希望使用此功能請對本倉庫進行 Star 並等待後續更新)。

此程序就地對文件進行修改,強烈建議在進行前對原始文件進行備份!

TO-DO

  • 跳過文章 title 優化
  • 修复 Markdown 格式标记不当优化问题(例如:加粗的**和删除符号~~
  • 自动处理 gitHUB, Http 之类的拼写问题

Authors

Nova Kwok

BennyThink

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tekorrect-0.0.3.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

tekorrect-0.0.3-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

File details

Details for the file tekorrect-0.0.3.tar.gz.

File metadata

  • Download URL: tekorrect-0.0.3.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.5

File hashes

Hashes for tekorrect-0.0.3.tar.gz
Algorithm Hash digest
SHA256 b1b5edfb5d35dab67f7f844b6097755f2293aa735e5292fee9d5d6558ab0ea2f
MD5 7f1f47a9737c3a04ec050c3e79e7b2db
BLAKE2b-256 4c1a86e30b0d2544f62c8a2de7a834ee4ab7a3c3e50da3ec5982ec147872eec3

See more details on using hashes here.

File details

Details for the file tekorrect-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: tekorrect-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 9.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.5

File hashes

Hashes for tekorrect-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c1abbe642d5a511dd7aa5aaf40b474c6f3765b8dcb9caca789f48213d144b1ea
MD5 0bf90d3868d8684f89ec64db892e8523
BLAKE2b-256 47f9eba6b9b835966fd1a8f17339d3738b2eae3bae4d4d6253b4b6d80eb9547f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page