酷玛Play - 2017年7月
type: channel
link: https://www.culmart.com/play/2017/07/
description: 信息技术、开源硬件、编程语言、创意技术和网站开发。
items: 主要的移动设计术语及其含义
items: 树莓派+calibre创建电子书服务器

主要的移动设计术语及其含义
type: item
date: 2017-07-19T19:43:00+08:00
description: 今天，我们建立的每个新站点都针对移动进行了优化，并且我们已经更新了许多旧站点，使其对移动设备友好。以下是一些与移动设备相关的关键术语，以及它们对您的意义。移动友好易于移动的网站基本上是经过优化以使其易于在移动设备上使用的任何网站。一个适合移动设备的网站将具有较大的功能，例如对触摸屏友好的按钮，优化的图像，点击通话电话号码以及格式化的内容，以便在小屏幕上更容易阅读。底线：“移动友好”是一个通用术语，用于描述已针对在iPhone，Android手机和平板电脑等移动设备上显示的网站进行了优化。M点当移动革命开始时，许多网站选择使用“ m-dot”前缀（例如，m.domain.com，有时甚至是domain.com/mobile）创建一个具有不同URL的单独移动网站。当移动用户访问主站点时，他们将被重定向到m点站点，该站点通常提供较少的页面，简单的导航和较少的内容。m-dot网站的优势在于能够快速创建一个完全移动的网站，从而突出显示移动用户可能正在寻找的东西，例如电话号码和路线。缺点：维护和管理两个不同的网站需要额外的资源，并且使链接共享成为问题。从台式机版本查找内容的用户可能会发现m-dot网站中缺少该内容。底线：谷歌的移动优先索引计划将搜索结果建立在移动版本的网站上，这可能会对那些精简m-dot网站的公司造成不利影响。移动优先移动优先不是移动网站的一种，它是指导网站设计和构建方式的一种心态。传统上，网站的设计考虑了桌面用户，然后通过简化和删除桌面版本中的元素来创建移动版本。采用移动优先的设计，首先设计了网站的移动版本，并在需要时对桌面版本进行了增强。 底线：“移动优先”是一种设计理念，旨在使移动用户能够完全轻松地体验网站的所有功能。 自适应自适应网站针对不同设备使用独特的页面布局。当有人访问该网站时，服务器将检测设备的类型（通常是移动设备或台式机）并加载适当配置的页面布局。自适应设计有时用于使较旧的网站更适合移动设备使用，而无需从头开始，它的好处是使网站开发人员可以完全控制该网站在不同设备上的显示方式，这对于某些用户要求的更复杂的布局很有用电子商务网站。底线：虽然仍然是可行的翻新选择，但大多数新站点都不使用自适应设计。响应式移动优化，响应式设计的当前标准使网站可以根据所使用设备的屏幕尺寸来调整其样式。对于不同的设备尺寸，它不需要单独的页面布局，并且可以为每个用户提供针对所使用设备的自定义体验。底线：响应式设计是针对移动设备进行优化的网站的当前标准，它为每个用户提供了针对其使用的屏幕尺寸进行定制的体验。

树莓派+calibre创建电子书服务器
type: item
date: 2017-07-01T16:44:00+08:00
description: 电子书是教师、图书馆员和其他人与学生共享书籍、课堂资料或其他文件的好方法，在树莓派上运行的开源 calibre 电子书管理软件，可以一键创建电子书服务器（在Windows或macOS系统平台的配置方式雷同）。calibre是一个自由开源的电子书软件套装，可以在 Windows、macOS 和 Linux 平台用来组织、存放、以及管理电子书，支持大多数的电子书格式。同时也支持与许多流行的电子书阅读器进行同步，并可能在DRM的限制下转换电子书的格式。在树莓派终端中输入 sudo apt-get install calibre 来安装 calibre。官方的二进制安装命令：sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin calibre 支持导入几乎市面上所有的电子书格式，也支持从多种源 Get Books（获取书籍），从而建立本地电子书库。Calibre-server方式calibre 自带内容服务器。通过 calibre 的Connect / Share（连接/共享）菜单，启动连接服务（在更新版本中称为内容服务器），自动显示 calibre 服务器ip和端口号。浏览器输入上一步获得的calibre 服务器ip和端口号，如http://192.168.3.102:8080/即可浏览calibre书库，从这里，你可以下载电子书到你的设备并离线阅读。Calibre-Web方式Calibre-Web是一个用于浏览、阅读和下载 Calibre 数据库中存储的电子书的 Web 应用程序。Calibre-Web是三方独立项目，可用性比Calibre-server高。在典型的Linux系统中，通过pip（pip install calibreweb）或者deb文件安装Calibre-Web，它也提供用于Windows系统的安装文件。在初始配置Calibre-Web时，通常会显示“数据库路径无效，请输入正确的路径”，因为它依赖 Calibre 数据库文件（metadata.db）。如果在上一步已经安装并使用calibre来管理图书，填写包含 Calibre 库的文件夹路径（通过calibre的“Calibre书库”菜单可查看）即可浏览calibre书库；开发者也提供了一个空白Calibre 库文件。用户无法将电子书添加到 calibre 数据库而不将文件复制到“calibre 书库”，这种复制文件以使calibre和电子书交互的设计似乎很蠢，因为从原理上只是对这些文件进行索引，并且，calibre复制生成的书库会完全改变用户手工整理的目录结构。中文用户需谨慎删除手工书库。Calibre-Web可以单独运行，但建议安装 calibre 桌面程序，方便即时转换和元数据编辑。这种模式下，calibre作为后端程序建立书库，Calibre-Web提供读取和下载图书的界面。Calibre-Web支持 OPDS（Open Publication Distribution System）协议。OPDS是基于 Atom 和 Http 的一种目录格式（可以理解为电子书的RSS，也是以一个网址的形式），意在为电子书在线目录建立一个公开标准，使电子书易于搜索和下载。所有支持 OPDS 协议的阅读应用（比如Kindle、FBReader、KOReader、Librera、FullReader、KyBook等），可以添加OPDS目录地址以访问网络图书馆。除了个人爱好者，许多公共领域图书服务项目（例如Feedbooks、Standard Ebooks、GITenberg、Project Gutenberg、ManyBooks或epubBooks）可能会提供OPDS服务。在opdshome.uo1.net有一个经验证的 OPDS 目录列表，也可以使用以下几个地址快速体验OPDS。ManyBooks，http://www.manybooks.net/opds/Ebooks libres et gratuits，http://www.ebooksgratuits.com/opds/Project Gutenberg，https://m.gutenberg.org/ebooks.opds/calibre简介calibre 是一个开源的电子书管理器。2006 年，Kovid Goyal 想要在 Linux 上运行索尼第一款在美国商业销售的电子墨水阅读器 PRS-500，对其使用的 USB 协议进行逆向工程写成了libprs500，并支持将电子书格式转换为SONY 阅读器使用的 LRF 格式。2008 年，libprs500更名为 cali…