编译The little book of redis 中文版

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: GitHub ======== 最近在用redis做线上的缓存,搜索了网上的一些资料,http://www.searchdatabase.com.cn/showcontent_70423.htm, 其中提到了一个小的redis手册, https://github.com/geminiyellow/the-little-redis-book 默认都是英文版的,它也提供了中文版的翻译。但是发

GitHub

最近在用redis做线上的缓存,搜索了网上的一些资料,http://www.searchdatabase.com.cn/showcontent_70423.htm, 其中提到了一个小的redis手册,
https://github.com/geminiyellow/the-little-redis-book 默认都是英文版的,它也提供了中文版的翻译。但是发现在github上的make命令,构建的仍然是英文版本的pdf文件。

原理

手册的生成原理,是使用了pandoc将markdown文件生成pdf文件,上面的虽然有了中文版的markdown文件,但是需要编译中文版的pdf文件,还是需要手动坐下编译文件的配置。
screenshot

中文版编译步骤(mac系统)

  • 安装pandoc以及xelatex的安装包。
  • 编写makefile_zh 文件,将里面指定en都替换到zh-cn的目录中。
  • 执行make —makefile=makefile_zh(该文件默认不存在,我是拷贝了一份,并修改了指定的路径,中间报可能会出现找不到包的错误,可以用命令进行安装。
  • 执行完之后,会发现里面中文变为了方格乱码,这个是因为使用的xelatex的引擎在模板的配置中,没有设置中文字体。
  • 修改pdf-template.tex文件增加

      \usepackage{xeCJK}
      \setCJKmainfont[BoldFont=STZhongsong, ItalicFont=STKaiti]{STSong}
      \setCJKsansfont[BoldFont=STHeiti]{STXihei}
      \setCJKmonofont{STFangsong}
  • 中文问题解决。
相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
NoSQL Linux Redis
在Windows下使用msys2编译最新版的Redis
在Windows下使用msys2编译最新版的Redis
646 0
|
2月前
|
NoSQL Linux Redis
基于centos7.7编译Redis6.0
基于centos7.7 源码编译redis-6.0.6记录
164 2
|
10月前
|
NoSQL 搜索推荐 算法
Redis源码在windows下的成功编译(附cmake工程配置)
Redis源码在windows下的成功编译(附cmake工程配置)
|
NoSQL Linux Redis
LINUX下载编译redis
LINUX下载编译redis
61 0
|
NoSQL JavaScript Shell
arm64 环境利用 docker 编译 redis filebeat airflow hue 以及 alertmanager 镜像
arm64 环境利用 docker 编译 redis filebeat airflow hue 以及 alertmanager 镜像
380 0
|
存储 NoSQL Unix
Linux系统之源码编译部署Redis数据库
Linux系统之源码编译部署Redis数据库
110 0
Linux系统之源码编译部署Redis数据库
|
NoSQL Linux Redis
LINUX下载编译redis
LINUX下载编译redis
70 0
|
NoSQL IDE 应用服务中间件
使用Qt Creator作为Linux IDE,实现Redis源码编译和断点调试(2)
使用Qt Creator作为Linux IDE,实现Redis源码编译和断点调试
263 0
使用Qt Creator作为Linux IDE,实现Redis源码编译和断点调试(2)