自己动手建书库

按网页文件(HTML5)设计好显示界面,接下来要创建文本内容。

有很多方法获取纯文本文件:

1.  最简捷的办法是网上搜索,例如“毛姆短篇小说集”就是搜索来的。但很少机会能得到好东西。

2.  下载epub格式文件(平板类图书),该类文件最多。用解压软件可以打开,其中的html文件就是内容整理一下也可以使用。最好的办法是用epubToText工具转换成文本文件,用一般的编辑器去掉太多的空白行,一般的图书文件就可以用了。

3.  如果是中文在每个文件的第一行加上<meta charset=gb2312>,如果文件显示时乱码换成<meta charset=utf-8>试一下,一般都能正确显示。

4. 如果要建立章节索引,在每一章的位置加上Chapter+空格(界面是这么编写的)。

5. 每一行代表一个段落,自动分页,如果段落太长(如超过3000字),分页有可能不连续(在页下方看不见了)。出现这种情况,找到这一行分成少于3000字(按英文字母计算)。

由于是自己用的,所以界面只求简洁。主要介绍用苹果浏览器支持本地文件的功能。

图1:

点击书库文件如angel flights 就可以阅读了:

阅读界面力求简洁实用如图:

1. 鼠标点击书库回到书库。2. 点击章节,弹出章节菜单。3. 查找单词(一般直接双击正文中的单词会弹出词典)。4. 点击“英汉”换成/英英词典。5. 点击四个角会动画翻页、

点击左右边空白向左右翻页。

两本词典例句超过5万句全部真人朗读,可见苹果浏览器功能多么强大。

时间: 2024-12-05 16:04:32

自己动手建书库的相关文章

浅谈Slick(2)- Slick101:第一个动手尝试的项目

看完Slick官方网站上关于Slick3.1.1技术文档后决定开始动手建一个项目来尝试一下Slick功能的具体使用方法.我把这个过程中的一些了解和想法记录下来和大家一起分享.首先我用IntelliJ-Idea创建了一个scala项目.下一步就是如何选择数据库了.Slick是集成jdbc的更高层的Query编程语言,可以通过jdbc的url.DataSource等来指定目标数据库类型及相关的参数.对应Slick中的具体函数有: val db = Database.forConfig("mydb&q

Translucent System Bar 的最佳实践

转自:http://www.jianshu.com/p/0acc12c29c1b 近几天准备抽空总结Android一些系统UI的实践使用,于是开始动手建了一个库 AndroidSystemUiTraining ,边撸代码边写总结 今天开写第一篇,对 Translucent System Bar 的实践做一些总结.说起 Translucent System Bar 的特性,可能有些朋友还比较陌生,这里做一下简单的介绍. Android 4.3豌豆荚 看上图,Android 4.4之前,即使我们打开

Android开发:Translucent System Bar 的最佳实践

Translucent System Bar 的最佳实践 近几天准备抽空总结Android一些系统UI的实践使用,于是开始动手建了一个库AndroidSystemUiTraining ,边撸代码边写总结 今天开写第一篇,对 Translucent System Bar 的实践做一些总结.说起 Translucent System Bar 的特性,可能有些朋友还比较陌生,这里做一下简单的介绍. Android 4.3豌豆荚 看上图,Android 4.4之前,即使我们打开手机app,我们还总是能看

面试小结(java基础)

一个.java源文件中可以有多个类吗?(内部类除外)有什么条件?带着这个疑惑,动手建几个测试类, 揭开心中的疑惑.以下是解开疑惑过程: package test;/** * 一个.java源文件中可以有多个类吗?(内部类除外)有什么条件?  * 可以的    *但是只能有一个public类, 而且如果有public类的话,这个文件的名字要和这个类的名字一样. *如果都没有public类,名字可以不和这个类一样. */public class MultiClass { int i = 0;} cl

JAVA的WEB项目乱码,起因于tomcat 7 jdbc pool的使用

以前都是使用自己写的数据库连接池,一直也都没出现乱码问题. 因为听说tomcat7自带的连接池效率不错,就想用一下,结果便产生了乱码. 乱码的产生途径无非就是那么几个,mysql建书库和建表的时候指定编码,eclipse工程编码统一,web页面的编码,以及连接数据库的时候指定编码. 就上面那几个,排除一下就能找出原因.因为这次只是替换了连接池,却出现了乱码,我便怀疑到了连接池的问题上. 以前连接数据库的配置,可以这么写 conn.url=jdbc:mysql://localhost:3306/x

HTML入门基础教程相关知识

HTML入门基础教程 html是什么,什么是html通俗解答: html是hypertext markup language的缩写,即超文本标记语言.html是用于创建可从一个平台移植到另一平台的超文本文档的一种简单标记语言,经常用来创建web页面.html文件是带有格式标识符和超文本链接的内嵌代码的ascii 文本文件——html结构了解. html文本是由 html命令组成的描述性文本,html 命令可以说明文字. 图形.动画.声音.表格.链接等. html网页结构包括头部 (head).主

第一次机房收费颗粒归仓

写在前面 机房也是一场持久战,中途遇到自考的事,然后被自己孤立了一段时间,不过这也恰恰说明一个问题,自己的时间管理做的不好,看来自己以后努力的方向是找到了.在入手敲机房的时候,按照师哥说的那样,尽量避开之前师哥师姐使用的现成的代码,对功能的实现要自己去想,这样也是有很大的好处的,就是自己的思路很清楚,不像照着敲学生那样有种晕头转向的感觉,至少自己掌握了很大的主动权.当然,不太好的地方是,自己写的代码没有技术含量,虽然很简单,但是很繁琐,不过这都过去了,至少明确自己哪里可以做的更好. 技术学习 数

解决windows的mysql无法启动 服务没有报告任何错误的经验。

相信很多人都遇到过安装Mysql的时候出现各种各样的问题,教大家解决window下mysql服务没有报告任何错误的情况下无法启动 的问题.本文所用的mysql版本是5.7以上版本,解决方法: 工具/原料 window mysql5.7 方法/步骤 1 注意点1:你在看网上的教程配置完my.ini(自己的mysql配置文件)后不能自己创建一个data文件夹. 2 好多人,包括楼主也是,配置完datadir属性后觉得这个存储数据的文件夹路径没有呀,自己动手建一个呗.错就错在这里,不能动手建,你自己动

windows的mysql无法启动 服务没有报告任何错误

相信很多人都遇到过安装Mysql的时候出现各种各样的问题,今天小编就教大家解决window下mysql服务没有报告任何错误的情况下无法启动 的问题.本文所用的mysql版本是5.7以上版本,解决方法: 1.注意点1:你在看网上的教程配置完my.ini(自己的mysql配置文件)后不能自己创建一个data文件夹. 2 好多人,包括楼主也是,配置完datadir属性后觉得这个存储数据的文件夹路径没有呀,自己动手建一个呗.错就错在这里,不能动手建,你自己动手建的data文件夹里怎么可能有mysql启动