Skip to content
Merged
Show file tree
Hide file tree
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions .github/workflows/readme-list-update.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Update Examples List in README

on:
pull_request:
branches:
- main
paths:
- "examples/**"
- "techs.json"

jobs:
update-readme:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0
ref: ${{ github.head_ref }}

- name: Set up Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: latest

- name: Update README
run: bun run scripts/update-readme.ts

- name: Commit changes
run: |
git config --local user.email "[email protected]"
git config --local user.name "GitHub Action"
git add README.md
git commit -m "Update README.md with updated examples and technologies" || echo "No changes to commit"

- name: Push changes
run: git push origin ${{ github.head_ref }}
8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@

Learn how to easily integrate [Cloudinary](https://cloudinary.com/) into your projects with real examples.

<!-- EXAMPLES_START -->
- [.NET](#net)
- [Android](#android)
- [JavaScript](#javascript)
Expand Down Expand Up @@ -35,6 +36,7 @@ Learn how to easily integrate [Cloudinary](https://cloudinary.com/) into your pr
- [Tina](#tina)
- [Vue](#vue)
- [Vercel](#vercel)
- [Other](#other)

**This is a community project supported by the Cloudinary Developer Experience team.**

Expand All @@ -47,16 +49,16 @@ Learn how to easily integrate [Cloudinary](https://cloudinary.com/) into your pr

### Android

- [Image SDK](https://github.com/cloudinary-community/cloudinary-examples/tree/main/examples/angular-imagesdk)
- [ImageView](https://github.com/cloudinary-community/cloudinary-examples/tree/main/examples/android-imageview)
- [Video Player](https://github.com/cloudinary-community/cloudinary-examples/tree/main/examples/angular-video-player)

### JavaScript
- [Image Upload with Fetch](https://github.com/cloudinary-community/cloudinary-examples/tree/main/examples/javascript-image-upload-fetch)

### Angular

- [Image SDK](https://github.com/cloudinary-community/cloudinary-examples/tree/main/examples/angular-imagesdk)
- [Cloudinary Upload Widget with an Upload Preset (Unsigned)](https://github.com/cloudinary-community/cloudinary-examples/tree/main/examples/angular-upload-widget)
- [Video Player](https://github.com/cloudinary-community/cloudinary-examples/tree/main/examples/angular-video-player)

### Astro

Expand Down Expand Up @@ -225,7 +227,7 @@ Learn how to easily integrate [Cloudinary](https://cloudinary.com/) into your pr

- [Countdown Timer](https://github.com/cloudinary-community/cloudinary-examples/tree/main/examples/vercel-countdown-timer)
- [Custom Function Remote](https://github.com/cloudinary-community/cloudinary-examples/tree/main/examples/vercel-custom-function-remote)

<!-- EXAMPLES_END -->

## 🧐 Not seeing an example?

Expand Down
4 changes: 4 additions & 0 deletions examples/android-imageview/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "ImageView",
"tech": "android"
}
4 changes: 4 additions & 0 deletions examples/angular-imagesdk/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Image SDK",
"tech": "angular"
}
4 changes: 4 additions & 0 deletions examples/angular-upload-widget/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Cloudinary Upload Widget with an Upload Preset (Unsigned)",
"tech": "angular"
}
4 changes: 4 additions & 0 deletions examples/angular-video-player/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Video Player",
"tech": "angular"
}
4 changes: 4 additions & 0 deletions examples/astro-cloudinary/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Astro Cloudinary SDK",
"tech": "astro"
}
4 changes: 4 additions & 0 deletions examples/astro-form-upload/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Uploading with Forms",
"tech": "astro"
}
4 changes: 4 additions & 0 deletions examples/astro-image/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Using Astro Image",
"tech": "astro"
}
4 changes: 4 additions & 0 deletions examples/astro-product-gallery/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Cloudinary Product Gallery",
"tech": "astro"
}
4 changes: 4 additions & 0 deletions examples/astro-upload-widget-preset/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Cloudinary Upload Widget with an Upload Preset (Unsigned)",
"tech": "astro"
}
4 changes: 4 additions & 0 deletions examples/dart-image-upload/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Uploading Images",
"tech": "dart"
}
4 changes: 4 additions & 0 deletions examples/dart-transformation-effects/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Transformations & Effects",
"tech": "dart"
}
4 changes: 4 additions & 0 deletions examples/dotnet-image-upload/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Uploading Images",
"tech": "net"
}
4 changes: 4 additions & 0 deletions examples/dotnet-video-upload/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Uploading Videos",
"tech": "net"
}
4 changes: 4 additions & 0 deletions examples/flutter-cldimagewidget/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "CldImageWidget",
"tech": "flutter"
}
4 changes: 4 additions & 0 deletions examples/flutter-transformation-effects/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Transformations & Effects",
"tech": "flutter"
}
4 changes: 4 additions & 0 deletions examples/go-credentials/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Credentials",
"tech": "go"
}
4 changes: 4 additions & 0 deletions examples/go-image-upload/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Uploading Images",
"tech": "go"
}
4 changes: 4 additions & 0 deletions examples/go-transformation-effects/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Transformations & Effects",
"tech": "go"
}
4 changes: 4 additions & 0 deletions examples/html-client-hints/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Client Hints",
"tech": "html&browser"
}
4 changes: 4 additions & 0 deletions examples/ios-uiimageview/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "CLDUIImageView",
"tech": "ios"
}
4 changes: 4 additions & 0 deletions examples/java-image-upload/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Uploading Images",
"tech": "java"
}
4 changes: 4 additions & 0 deletions examples/javascript-image-upload-fetch/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Image Upload with Fetch",
"tech": "javascript"
}
4 changes: 4 additions & 0 deletions examples/kotlin-imageview/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "ImageView",
"tech": "kotlin"
}
4 changes: 4 additions & 0 deletions examples/laravel-image-upload/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Uploading Images",
"tech": "laravel"
}
4 changes: 4 additions & 0 deletions examples/netlify-custom-function-remote/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Netlify Function - Cloudinary Custom Remote Function",
"tech": "netlify"
}
4 changes: 4 additions & 0 deletions examples/netlify-function-webhook-endpoint/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Netlify Function - Cloudinary Webhook Endpoint",
"tech": "netlify"
}
4 changes: 4 additions & 0 deletions examples/netlify-graph-authentication-function/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Netlify Graph Authentication - Cloudinary Auth in Netlify Function",
"tech": "netlify"
}
4 changes: 4 additions & 0 deletions examples/nextjs-app-shoppable-video/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "App Shoppable Video",
"tech": "nextjs"
}
4 changes: 4 additions & 0 deletions examples/nextjs-cldimage/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Next Cloudinary - CldImage",
"tech": "nextjs"
}
4 changes: 4 additions & 0 deletions examples/nextjs-cldogimage/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Next Cloudinary - CldOgImage",
"tech": "nextjs"
}
4 changes: 4 additions & 0 deletions examples/nextjs-clduploadbutton/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Next Cloudinary - CldUploadButton",
"tech": "nextjs"
}
4 changes: 4 additions & 0 deletions examples/nextjs-clduploadwidget-captions/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Upload Widget with Captions",
"tech": "nextjs"
}
4 changes: 4 additions & 0 deletions examples/nextjs-clduploadwidget-signed/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Next Cloudinary - CldUploadWidget - Signed Uploads",
"tech": "nextjs"
}
4 changes: 4 additions & 0 deletions examples/nextjs-clduploadwidget/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Next Cloudinary - CldUploadWidget",
"tech": "nextjs"
}
4 changes: 4 additions & 0 deletions examples/nextjs-cldvideoplayer-abr/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Next Cloudinary - CldVideoPlayer - Streaming & ABR",
"tech": "nextjs"
}
4 changes: 4 additions & 0 deletions examples/nextjs-cldvideoplayer/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Next Cloudinary - CldVideoPlayer",
"tech": "nextjs"
}
4 changes: 4 additions & 0 deletions examples/nextjs-holiday-card/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Holiday Card",
"tech": "nextjs"
}
4 changes: 4 additions & 0 deletions examples/nextjs-next-image-domain/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Next Image - Cloudinary URLs",
"tech": "nextjs"
}
4 changes: 4 additions & 0 deletions examples/nextjs-next-image-loader/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Next Image - Cloudinary Loader",
"tech": "nextjs"
}
4 changes: 4 additions & 0 deletions examples/nextjs-route-handlers-upload/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Upload Files with Route Handlers",
"tech": "nextjs"
}
4 changes: 4 additions & 0 deletions examples/nextjs-server-actions-upload/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Upload Files with Server Actions",
"tech": "nextjs"
}
4 changes: 4 additions & 0 deletions examples/nextjs-social-media-card/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Social Media Cards",
"tech": "nextjs"
}
4 changes: 4 additions & 0 deletions examples/nextjs-upload-formdata/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Upload Files with FormData in API Routes",
"tech": "nextjs"
}
4 changes: 4 additions & 0 deletions examples/nextjs-upload-widget-preset/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Cloudinary Upload Widget with an Upload Preset (Unsigned)",
"tech": "nextjs"
}
4 changes: 4 additions & 0 deletions examples/nextjs-upload-widget-signed/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Cloudinary Upload Widget with Signed Uploads",
"tech": "nextjs"
}
4 changes: 4 additions & 0 deletions examples/node-image-upload/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Uploading Images",
"tech": "nodejs"
}
4 changes: 4 additions & 0 deletions examples/node-personalized-email-images/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Personalized Email Images",
"tech": "nodejs"
}
4 changes: 4 additions & 0 deletions examples/node-social-media-card/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Social Media Card",
"tech": "nodejs"
}
4 changes: 4 additions & 0 deletions examples/node-transformations-effects/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Transformations & Effects",
"tech": "nodejs"
}
4 changes: 4 additions & 0 deletions examples/node-upload-eval/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Eval on Upload",
"tech": "nodejs"
}
4 changes: 4 additions & 0 deletions examples/node-video-upload/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Uploading Videos",
"tech": "nodejs"
}
4 changes: 4 additions & 0 deletions examples/nuxt-cldimage/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Nuxt Cloudinary - CldImage",
"tech": "nuxt"
}
4 changes: 4 additions & 0 deletions examples/nuxt-cldogimage/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "Nuxt Cloudinary - CldOgImage",
"tech": "nuxt"
}
Loading