Pour présenter vos projets Github, utiliser un lien qui génère une image dans votre README
1 - Voici l'URL qui génère l'image ci-dessus :
https://codiscovery-readme-header.herokuapp.com/api/actions/generate-image?titleColor=fydji&iconName=images&title=README%20Header%20Image&subtitleLine1=Générer%20une%20image%20à%20partir%20d'une%20URL&subtitleLine2=URL%20que%20vous%20pouvez%20mettre%20à%20jour%20directement%20dans%20ce%20README&technologies=Fastify,Canvas
2 - Pour afficher une image dans le README il faut mettre : 
3 - On mixe l'URL et l'affichage de l'image : 
- Base URL :
https://codiscovery-readme-header.herokuapp.com
- Route :
/api/actions/generate-image
Paramètres d'URL (valeurs obligatoires) :
Clé | Valeur | Possibilités |
---|---|---|
title | Votre titre au format d'URL encodée | README%20Header%20Image |
iconName | Nom de l'icône de Font awesome | dog ou cat |
titleColor | Couleurs HTML séparés par des virgules sans espaces | red,orange , #FF0000,#FFA500 |
technologies | Chaînes de caractères séparés par des virgules au format d'URL encodée | JavaScript , JavaScript,PHP |
subtitleLine1 | Votre 1ère ligne de sous-titre au format d'URL encodée | Ma première ligne de sous titre |
subtitleLine2 | Votre 2ème ligne de sous-titre au format d'URL encodée | Ma 2ème ligne de sous titre |
NODE_ENV
PORT
CLOUDINARY_APP_NAME
CLOUDINARY_API_KEY
CLOUDINARY_API_SECRET
CLOUDINARY_BASE_URL
IMAGE_WIDTH
IMAGE_HEIGHT
-
Add flag to show (or not) brand name
-
Create tests
-
Delete images that have been uploaded for the past n days (to let some space)
-
Auto layout center text including icon
-
Fixed layout sizes
-
Fix: Random font only at startup. Try registering all fonts then randomize
ctx.font
call
- Create TS type for config params
- Upload image to Cloudinary
- Caching
- Generate hash from parameters
- Save image name as hash (so it will reload it from cache)
-
Scale up for smooth render
-
Random gradient possibility (for demo purpose)
-
Random icon possibility (for demo purpose)
-
Configurable font name
-
Random font possibility
-
Fix: On heroku, custom font is not loaded
- Generate icon from URL
- Generate icon from Font Awesome
- Add gradient to icon
- Add gradient to title
- Generate base layout (technology + title + subtitle)
- Add rounded corner
- Add custom font
- Heroku set up
- Generate base image with title
Ce tweet