/arts

arts: algorithm, review, tip and share

Primary LanguageTeXMIT LicenseMIT

@Date : 2020-11-01 10:53:07

@Author : Lewis Tian (taseikyo@gmail.com)

@Link : github.com/taseikyo

建建删删,一个强迫症的自我修养,真是有毒,希望这是最后一次。

arts 的想法由 陈浩 提出:

  • algorithm
  • review
  • tip
  • share

四点分别是解决一道算法题点评一篇英文文章学习一项技术技巧分享一个观点或思考。这是个每周计划,也许有时候由于某些原因做到不全部,但是能至少完成一项吧,毕竟比如技术技巧还是比较轻松的。

Offline Reading

Download arts.epub/arts.pdf

除了在线的两种方式(GitHub & GitBook),我闲得无聊又写了个脚本,使得可以离线看,主要就是用 Shell 脚本将这些 Markdown 整合生成一个 epub 文档,然后用 Calibre 转成 mobi 格式,发送到 Kindle 看了下效果,还不错。

为了修改其中的跳转链接(锚点)还看了挺多博客的,结果还是得靠自己发散思维来解决,主要用到了 pandocgrepcutsed,最后跟我说:sed 真牛逼!

食用方法(Linux 环境,或者 Windows 下使用 WSL):

tian@ubuntu:/mnt/f/GitHub$ git clone https://github.com/taseikyo/arts.git
tian@ubuntu:/mnt/f/GitHub$ cd arts
tian@ubuntu:/mnt/f/GitHub/arts$ chmod +x ./epub.sh
tian@ubuntu:/mnt/f/GitHub/arts$ ./epub.sh
Generate title.txt
Generate temporary folder
Modify the path of images
Modify the anchor of Weeklys
Modify the anchor of README.md & Weeklys
Generate epub file using pandoc
Remove temporary folder
Remove title.txt
Reset README.md
Updated 1 path from the index

于是一个 "arts.epub" 文档就生成了,可能会报下面错误,用 vim 打开,设置文件格式为 unix 类型(:set ff=unix),然后运行。

tian@ubuntu:/mnt/f/GitHub/arts$ ./epub.sh
./epub.sh: line 6: $'\r': command not found

再更新:除了 epub 格式电子书,又用 LaTex 重写了 Makrdown,在 latex/output 文件夹有一份生成的 pdf(已经将 latex 文件夹删除,内容压缩为 code/manual-latex.7z)

再再更新:直接利用 eisvogel 模板 直接生成 PDF,集成到 epub.sh 中,由于需要指定中文字体(楷体)又得在 GitHub Action 中,所以花了不少功夫,好在最后搞定了,这下每次 push 新 tag 时,会自动 release 两种电子书。

Calendar

Nice! 67 posts in total. Keep going!

:shipit: 🎃 🍺 🍥 :octocat:
202011W1 202011W2 202011W3 202011W4 202012W1
202012W2 202012W3 202012W4 202012W5 202101W1
202101W2 202101W3 202101W4 202102W1 202102W2
202102W3 202102W4 202103W1 202103W2 202103W3
202103W4 202103W5 202104W1 202104W2 202104W3
202104W4 202105W1 202105W2 202105W3 202105W4
202106W1 202106W2 202106W3 202106W4 202107W1
202107W2 202107W3 202107W4 202107W5 202108W1
202108W2 202108W3 202108W4 202109W1 202109W2
202109W3 202109W4 202110W1 202110W2 202110W3
202110W4 202110W5 202111W1 202111W2 202111W3
202111W4 202404W1 202404W2 202404W3 202404W4
202405W1 202405W2 202405W3 202405W4 202406W1
202406W2 202406W3

List

2024

六月

五月

四月

2021

十一月

十月

九月

八月

七月

六月

五月

四月

三月

二月

一月

2020

十二月

十一月

License

Copyright (c) 2020 Lewis Tian. Licensed under the MIT license.