All Projects → nanmu42 → Orly

nanmu42 / Orly

Licence: mit
🏈 Generate your own O'RLY animal book cover to troll your colleagues | 生成你自己的O'RLY动物书封面,让你的同事惊掉下巴

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Orly

K8s Istio Observe Backend
Go-based microservices reference platform for demo of k8s observability with Istio
Stars: ✭ 121 (-39.2%)
Mutual labels:  api, k8s
Tyk
Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols
Stars: ✭ 6,968 (+3401.51%)
Mutual labels:  api, k8s
Ui Avatars
Stars: ✭ 603 (+203.02%)
Mutual labels:  api, image
Kcd
Continuous Delivery for Kubernetes
Stars: ✭ 69 (-65.33%)
Mutual labels:  api, k8s
Kubernetes Pfsense Controller
Integrate Kubernetes and pfSense
Stars: ✭ 100 (-49.75%)
Mutual labels:  api, k8s
Carbon Api
Unofficial API for generating beautiful images of your source code using Carbon.
Stars: ✭ 89 (-55.28%)
Mutual labels:  api, image
Duckduckgo Images Api
DuckDuckGo Image Search Resuts - Programatically download Image Search Results
Stars: ✭ 48 (-75.88%)
Mutual labels:  api, image
Php K8s
PHP K8s is a PHP handler for the Kubernetes Cluster API, helping you handling the individual Kubernetes resources directly from PHP, like viewing, creating, updating or deleting resources.
Stars: ✭ 111 (-44.22%)
Mutual labels:  api, k8s
Apisix Ingress Controller
ingress controller for K8s
Stars: ✭ 139 (-30.15%)
Mutual labels:  api, k8s
Clearml
ClearML - Auto-Magical CI/CD to streamline your ML workflow. Experiment Manager, MLOps and Data-Management
Stars: ✭ 2,868 (+1341.21%)
Mutual labels:  k8s
Silentbox
A lightbox inspired Vue.js component.
Stars: ✭ 196 (-1.51%)
Mutual labels:  image
Newsapi Python
A Python Client for News API
Stars: ✭ 196 (-1.51%)
Mutual labels:  api
Bankscrap
Ruby gem to extract balance and transactions from multiple banks.
Stars: ✭ 197 (-1.01%)
Mutual labels:  api
Conventions
GraphQL Conventions Library for .NET
Stars: ✭ 198 (-0.5%)
Mutual labels:  api
React Native Progressive Image
🌁 ProgressiveImage, progressively load images with React Native.
Stars: ✭ 197 (-1.01%)
Mutual labels:  image
Ptimagealbumviewcontroller
"Image Album" — or "Photo Album" if you like that better — View( Controller) for all crazy iOS developers out there...
Stars: ✭ 199 (+0%)
Mutual labels:  image
Web3x
Ethereum TypeScript Client Library - for perfect types and tiny builds.
Stars: ✭ 197 (-1.01%)
Mutual labels:  api
Rbacsync
Automatically sync groups into Kubernetes RBAC
Stars: ✭ 197 (-1.01%)
Mutual labels:  k8s
Openl3
OpenL3: Open-source deep audio and image embeddings
Stars: ✭ 200 (+0.5%)
Mutual labels:  image
Swagger2markup
A Swagger to AsciiDoc or Markdown converter to simplify the generation of an up-to-date RESTful API documentation by combining documentation that’s been hand-written with auto-generated API documentation.
Stars: ✭ 2,330 (+1070.85%)
Mutual labels:  api

English | 中文

Build Status Lint Status Docker Image Go Report Card GoDoc

O'RLY Cover Generator

O'RLY Cover Generator is a parody book cover generator, implemented in Golang and Vue.js, supporting a wide range of language including CJK.

O'RLY is living at https://orly.nanmu.me/

Docker images can be found at https://hub.docker.com/r/nanmu42/orly

Docker Image

docker pull nanmu42/orly:[tag]

Refer to https://hub.docker.com/r/nanmu42/orly/tags for available tags.

Example config:

CoverImageDir = "cover-images"
Debug = false
MaxImageID = 40
Port = ":3000"
TitleFont = "fonts/SourceHanSerif-Bold.ttc"
NormalFont = "fonts/SourceHanSans-Medium.ttc"
ORLYFont = "fonts/SourceSansPro-Black.ttf"
QueueLen = 20
WorkerNum = 2
Width = 1000

Save as rly.toml, mount it into /app/config, and run docker image with param /app/rly -config config/rly.toml.

Develop O'RLY

O'RLY can be built in following commands:

mkdir -p assets
cd assets
wget -nc https://github.com/nanmu42/orly/releases/download/1.1.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 consists of an API instance and a static frontend:

  • API source lies in cmd/rly;
  • Frontend source lies in frontend

Animal images and font files are in coverimage and font respectively.

More documentations can be found in their directory.

Contributes O'RLY

Contributions are always welcome!

Here are a few directions if you are interested:

  • Help translating the frontend(we are using Vue i18n)
  • Improve O'RLY
  • Add New Features
  • Raise a bug report

Or simply...

  • Sharing the fun 😉

Contributors

Many thanks 🤗 to following contributors:

Projects in Brotherhood

There are several projects which share the idea:

Paperwork

"O'RLY Cover Generator" is just a parody, and it has no concern with O'Reilly Media.

This work uses Source Han Serif and Source Han Sans from Adobe and Google, with participation from partner foundries Changzhou SinoType in China, Iwata Corporation in Japan, and Sandoll Communications in Korea.

This work uses TrueType version of Source Sans Pro from Adobe by Paul D. Hunt.

The animal(well, not all of them are animal) images are from the USF ClipArt ETC project.

Acknowledgements

The author would like to thank JetBrains for providing a JetBrains Open Source license for his open source developments.

License

Use of this work is governed by a MIT License.

You may find a license copy in project root.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].