Skip to content

labex-labs/course-cover

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LabEx Course Cover Service

JSDelivr

Multi-language course cover image service for LabEx.

Features

  • Multi-language support (9 languages)
  • Auto fallback to default cover
  • 30-day CDN cache

Usage

Basic Examples

# English (default)
https://course-cover.labex.io/keepalived-high-availability.png

# Chinese
https://course-cover.labex.io/keepalived-high-availability.png?lang=zh

URL Format

https://course-cover.labex.io/{course-alias}.png?lang={lang}

Parameters:

  • lang (optional): en | zh | es | fr | de | ja | ru | ko | pt

Development

cd worker
pnpm install
pnpm dev          # Local: http://localhost:8787
wrangler deploy   # Deploy to production

Architecture

User → Cloudflare Worker → jsDelivr CDN → Default Cover (fallback)

About

LabEx Course Cover Service

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •