English | 中文
O'RLY 封面工厂是一个娱乐性的书籍封面生成器,支持输入多种语言。 O'RLY 基于Golang和Vue.js实现。
你可以点击这里创建你自己的O'RLY 封面,惊呆你的朋友和同事。
![]() |
![]() |
Docker镜像信息可以在此处获取。
docker pull registry.cn-hongkong.aliyuncs.com/nanmu42/orly:[tag]
可用tag请参阅这里。
示例配置:
CoverImageDir = "cover-images"
Debug = false
MaxImageID = 41
Port = ":3000"
TitleFont = "fonts/SourceHanSerif-Bold.ttc"
NormalFont = "fonts/SourceHanSans-Medium.ttc"
ORLYFont = "fonts/SourceSansPro-Black.ttf"
QueueLen = 20
WorkerNum = 2
Width = 1000
保存为文件rly.toml
,挂载到/app/config
,启动/app/rly -config config/rly.toml
.
使用下列命令可编译 O'RLY:
mkdir -p assets
cd assets
wget -nc https://github.com/nanmu42/orly/releases/download/1.5.0-beta/cover-images.tar.xz
wget -nc https://github.com/nanmu42/orly/releases/download/1.1.0-beta/fonts.tar.xz
cd ..
make all
O'RLY 是一个简易的API服务和静态前端的组合:
- API服务的源代码位于
cmd/rly
; - 前端代码位于
frontend
动物图片以及字体文件分别位于coverimage
和font
之中。
您可以在这些文件夹中找到更详细的说明。
欢迎任何形式的贡献!
以下是一些推荐的方向:
- 为O'RLY的前端添加更多翻译;
- 改进O'RLY
- 为O'RLY增加新功能
- 提交Bug
您也可以
- 分享您在O'RLY上的作品和快乐 😉
🤗 感谢以下贡献者:
- TahsinGokalp (土耳其语翻译)
- wooogi123 (韩语翻译)
- cauldnz (新增动物)
- Jessica Sachs (项目维护者!)
与O'RLY功能类似而且很棒的项目:
- dev.to上的O RLY Cover Generator O'RLY 从这里汲取了大量的实现模式。这个服务还提供slack集成。服务只支持英文,这是我决定开发O'RLY的部分原因。
- 日本的 O'Reilly Generator 封面在前端生成,用户体验很好。
"O'RLY 封面工厂" 仅为娱乐,与O'Reilly Media没有任何联系。
本作品使用了由Google和Adobe牵头制作的思源宋体以及思源黑体, 中国的常州华文、韩国的 Sandoll Communications、日本的 Iwata Corporation 参与了上述字体的设计制作。
本作品使用了由Adobe牵头制作的Source Sans Pro,设计师为Paul D. Hunt.
封面所用图片来自于 USF ClipArt ETC 项目。
作者在此向JetBrains表示谢意,它提供了一份开源软件许可来支持作者的开源工作。
本项目基于MIT协议开源。
您可以在项目根目录找到一份协议内容拷贝。