social-image-kodyfire v0.1.23
Welcome to social-image-kodyfire š
Generate a dynamic image for social media sharing based on HTML templates using Kodyfire. This is just the beginning.
š Homepage
Requirements
social-image-kodyfire requires the kodyfire-cli to be installed
npm install -g kodyfire-cliInstall
npm install social-image-kodyfireUsage
Method 1: As a generator
In order to generate your artifacts, run the generate command. The syntax is kody generate|g [kody] [concept]. If you ommit kody and concept the assistant will prompt you to select them. As an example, run the following command from your terminal:
kody generate react componentMethod 2: As a kody project
Refer to the kodyfire generate your artifact section. Once your project is initialized and ready for kody, run the following command to generate your images.
kody run -s kody-social-image.jsonAvailable Templates
basic (credits: puppeteer-social-image)
Renders text on a background image.
Params
titlestring - text to renderlogostring - URL for the logoimageUrlstring - URL for the background imagebackgroundstring - Valid CSS background colorcolorstring - Valid CSS colorwatermarkstring - (optional) text for footer
article (credits: puppeteer-social-image)
Display a title and subtitle on a background image, with an optional eyebrow
Params
titlestring - title textsubtitlestring - subtitle texteyebrowstring - eyebrow text that renders above the title. Use for datelogostring - URL for the logoimageUrlstring - URL for the background imagebackgroundstring - Valid CSS background colorcolorstring - Valid CSS colorwatermarkstring - (optional) text for footer
fiftyfifty (credits: puppeteer-social-image)
Tempate with split content
Params
titlestring - title textsubtitlestring - subtitle textlogostring - URL for the logoimageUrlstring - URL for the background imagebackgroundstring - Valid CSS background colorcolorstring - Valid CSS colorwatermarkstring - (optional) text for footer
doodle (credits: css-doodle)
Tempate using the doodle-css as background
Params
titlestring - title textsubtitlestring - subtitle textlogostring - URL for the logodoodleenum - doodle background name fakeBox, neon, seeding, strings, timeTravel,tubes, unicodecolorstring - Valid CSS colorwatermarkstring - (optional) text for footer
Add the following params to your generated concepts. As an example, the final updated concepts might look like the following:
{
"name": "image-3",
"template": "fiftyfifty.html.template",
"split": "diagonal",
"fontWeight": "medium",
"fontSize": "80px",
"title": "Hello World!",
"subtitle": "Your subtitle",
"eyebrow": "17 July 2022",
"logo": "https://noqta.tn/_next/image?url=%2Fimages%2Flogo.svg&w=256&q=75",
"background": "tranparent",
"imageUrl": "https://images.unsplash.com/photo-1507608869274-d3177c8bb4c7?w=1950&q=80",
"color": "#000",
"includeWatermark": true,
"watermark": "social-image-kodyfire",
"size": "facebook",
"outputDir": ""
}š Future Features
- Add common social post dimensions as size
- Allow passing arguments to doodles
- Compose doodle for dymamic backgrounds
- Add template for most common post subjects
- Add add meme template
Run tests
TODOAuthor
š¤ Anis Marrouchi
- Website: https://noqta.tn
- Twitter: @anis_marrouchi
- GitHub: @anis-marrouchi
- LinkedIn: @marrouchi
š¤ Contributing
Contributions, issues and feature requests are welcome!
Feel free to check issues page.
Show your support
Give a āļø if this project helped you!
Credits
- puppeteer-social-image by chrisvxd Big Thanks for the provided templates.
- css-doodle by css-doodle Beautiful work, We are so thankful.
- puppeteer by puppeteer Danke schone!
š License
Copyright Ā© 2022 Anis Marrouchi.
This project is MIT licensed.
This README was generated with ā¤ļø by readme-kodyfire
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago