首页 > 编程知识 正文

个人博客制作报告,电子楼书制作

时间:2023-05-06 21:28:46 阅读:254340 作者:4112

Gitbook制作简易静态博客

因为gitbook的插件功能:disqus,youtube等(都需番强),使用gitbook成为静态博客一个更好的选择,可以让更多的心思放在文字上。对比其他的静态博客,仍需简单的编译上传(还需要ruby环境等)

wordpress是个不用番强的好选择,但是https访问wordpress的话速度较慢

全站导出成epub和pdf确实很诱人!!!

笔者总结了雅思方面姿势,通过github托管,gitbook发布,效果不错(有意一起总结的欢迎联系!):
https://www.gitbook.com/book/minoriwww/ielts/details
https://github.com/minoriwww/ielts

坑:

gitbook不能设置子目录!SUMMARY文件能索引到的md文件,才会生成html文件,进而使用anchor
使用SUMMARY索引进子目录的summary不可取!!!
会造成SUMMARY过长的情况,有相关插件可以避免,如使用tag

下附上我的gitbook的book.json配置

{ "plugins": [ "disqus", "github", "editlink", "prism", "splitter", "sitemap", "anchors", "anchorjs", "youtube", "etoc", "katex", "exercises", "video", "unicodecss", "tree", "toolbar", "todo", "toggle-chapters", "tbfed-pagefooter", "tabs", "tasklist", "pyweb", "markdown-parse-add-br", "katex-full", "code-highlighter", "chart" ], "pluginsConfig": { "disqus": { "shortName": "ielts-1" }, "github": { "url": "https://github.com/minoriwww/ielts" }, "editlink": { "base": "https://github.com/minoriwww/ielts", "label": "editPage" }, "highlight": { "highlightCommented": true }, "sitemap": { "hostname": "https://minoriwww.gitbooks.io/ielts/content/" }, "tags": { "placement": "top" }, "sharing": { "facebook": true, "twitter": true, "google": true, "weibo": true, "instapaper": true, "vk": true }, "anchorjs": { "icon": "#", "placement": "left", "visible": "always", "class": "custom-class another-one" } }, "title": "ielts", "language": "zh", "gitbook": "2.x.x"}

参考 :https://ahxxm.com/9.moew/

TL;DR:Gitbook制作电子书时文件和lydfs名先用英文,之后处理SUMMARY.MD目录文件和输入正文,否则上传生成网站时会出错。

任务

“这里有些精选文章的链接,你把它们做成电子书,一周内交。”

分(xia)析(xiang)

从没做过电子书,倒是看了不少(其中大多是盗版扫描PDF),制作精良赏心悦目让人想读的电子书有这几种:

精校TXT,比如各种小说精校版;带目录的文字版PDF,比如《Python Text Processing with NLTK 2.0 Cookbook》、《Speech and Language Processing》这类正经书;多数MOBI和EPUB,通常由正版书去掉DRM或精校TXT转换而来。
“精校”的意思就是基本没有错别字,标点和缩进基本正确。

PDF最大优势在于全平台通用,相比TXT,MOBI、EPUB和PDF功能更加丰富:目录导航,超链接,图片,排版等等。

这些功能都是必须的,不然写个爬虫合成TXT就行了……所以

解决方案

提取标题、作者、发表时间、正文。
分类和排序。
找个靠谱的、现成的制作工具,把数据填进去。
校对。
详细过程

最近都在和正则打交道,没有担心数据提取难度,直接来到第三步,开始Google,找到了不少方法和软件,它们的缺点如下——

Sigil:没有选中文字插入链接的快捷键,粘贴出来一大堆HTML代码(还带CSS),粘贴纯文本又会丢失格式,简而言之就是手动操作太多;ePubBuilder:名声很响,安装完打开时提示“您下载的不是最新版本,请到主页下载”,删之;Calibre:Word生成目录 / 正则编辑器为lydfs添加<h2>等代码,导出为HTML后用Calibre转换。是个好思路,把内容标准化,用现成工具制作,可原文中排版用的HTML无法处理;Wiznote:多年前用过,印象不好;
最终灵光一现想起Gitbook,在线阅读时有目录导航、支持排版、支持超链接和图片,到官网看了一圈,发现不光能生成网站,还可以自动导出PDF、MOBI和EPUB。(导出完才发现PDF目录乱码和丢失lydfs,MOBI、EPUB都需要一个不知道尺寸的Cover Image,开头都没有目录。)

Gitbook Editor for Windows目前对中文支持很差,所以先关闭Auto File Management,新建Article后点一下Save As之后再进行编辑;或者简单一些,直接修改SUMMARY.MD创建目录。

markdown与html互转


SUMMARY.MD就是整个电子书的目录,格式简单粗暴:大标题、lydfs、子lydfs,后面括号里是对应文件名。

直到电子书发布,我都不知道lydfs和子lydfs是不是用Tab来区分,总之先在Gitbook中做出个子lydfs来,再沿用格式写下去,别要用中文文件名,就不会出错。

END

这一次文章少,以后文章多起来必然要自动化大部分工作。

做完后反馈战果,才发现有个大误会,其实这玩意儿是用于内部分享,只需要做出一个目录就行:带超链接标题+摘要[+配图,可选]。

(╯’ – ‘)╯┻━┻

linux登录欢迎页怎么做

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。