All Projects → nuxt-community → cloudinary-module

nuxt-community / cloudinary-module

Licence: MIT license
Integration of Cloudinary to Nuxt.js

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
Vue
7211 projects
shell
77523 projects

Projects that are alternatives of or similar to cloudinary-module

nuxt-mail
Adds email sending capability to a Nuxt.js app. Adds a server route, an injected variable, and uses nodemailer to send emails.
Stars: ✭ 62 (-51.94%)
Mutual labels:  nuxtjs, nuxt-module, nuxtjs-module
nuxt-speedkit
nuxt-speedkit will help you to improve the lighthouse performance score (100/100) of your website.
Stars: ✭ 401 (+210.85%)
Mutual labels:  nuxtjs, nuxt-module, nuxt-modules
supabase
An easy way to integrate Supabase with NuxtJS
Stars: ✭ 39 (-69.77%)
Mutual labels:  nuxtjs, nuxt-module, nuxt-modules
cloudinary-api
Shorter and lighter APIs for Cloudinary
Stars: ✭ 41 (-68.22%)
Mutual labels:  cloudinary, cloudinary-sdk
nuxt-breaky
Display your Tailwind CSS Breakpoints within Nuxtjs during Development
Stars: ✭ 129 (+0%)
Mutual labels:  nuxtjs, nuxtjs-module
generative-art
🌈🎨 Generative Art is the idea realized as genetic code of artificial events, as construction of dynamic complex systems able to generate endless variations. This is also a nuxt-module (@luxdamore/nuxt-canvas-sketch) - [three.js, tensorflow.js and gsap are not included].
Stars: ✭ 41 (-68.22%)
Mutual labels:  nuxtjs, nuxt-module
nuxt-prune-html
🔌⚡ Nuxt module to prune html before sending it to the browser (it removes elements matching CSS selector(s)), useful for boosting performance showing a different HTML for bots/audits by removing all the scripts with dynamic rendering
Stars: ✭ 69 (-46.51%)
Mutual labels:  nuxtjs, nuxt-module
separate-env-module
Tear your variables apart!
Stars: ✭ 53 (-58.91%)
Mutual labels:  nuxtjs, nuxt-module
yamlful
YAML-based HTTP client code generation
Stars: ✭ 77 (-40.31%)
Mutual labels:  nuxtjs, nuxt-module
snipcart-module
Snipcart integration with for NuxtJS
Stars: ✭ 35 (-72.87%)
Mutual labels:  nuxt-module, nuxt-modules
global-components
Module to register global components for Nuxt.js
Stars: ✭ 57 (-55.81%)
Mutual labels:  nuxtjs, nuxt-module
nuxt-facebook-pixel-module
Inject Facebook pixel code
Stars: ✭ 82 (-36.43%)
Mutual labels:  nuxtjs, nuxt-module
nuxt-winston-log
Nuxt module for logging SSR errors using winston
Stars: ✭ 41 (-68.22%)
Mutual labels:  nuxtjs, nuxt-module
nuxt-vue-multiselect
Single / multiple select plugin for Nuxt.js using vue-multiselect.
Stars: ✭ 28 (-78.29%)
Mutual labels:  nuxtjs, nuxt-module
nuxt-feature-toggle
The nuxt feature toggle module
Stars: ✭ 78 (-39.53%)
Mutual labels:  nuxtjs, nuxt-module
k-domains
A simple module to manage multiple subdomains with just one project
Stars: ✭ 41 (-68.22%)
Mutual labels:  nuxtjs, nuxt-module
date-fns-module
Modern JavaScript date utility library - date-fns for Nuxt.js
Stars: ✭ 68 (-47.29%)
Mutual labels:  nuxtjs, nuxt-module
dynamic
Load components initialized through @nuxt/components dyamically.
Stars: ✭ 49 (-62.02%)
Mutual labels:  nuxtjs, nuxt-module
nuxt-jsonld
A Nuxt.js module to manage JSON-LD in Vue component.
Stars: ✭ 198 (+53.49%)
Mutual labels:  nuxtjs, nuxt-module
nuxt-stencil
Easy Stencil.js component library integration with Nuxt.js.
Stars: ✭ 16 (-87.6%)
Mutual labels:  nuxtjs, nuxt-module

@nuxtjs/cloudinary

@nuxtjs/cloudinary

npm version npm downloads Github Actions CI Codecov License

Cloudinary integration with for NuxtJS

Features

  • On-the-fly url generating for images and videos
  • On-the-fly size optimization per browser and device
  • Pre-generate url generation for images and videos on build
  • Fast loading speed with progressive images
  • Auto-detect the optimized format per browser for images and videos
  • Dynamically fetch and transform images and videos from remote sources
  • Reactive transformations on images and videos
  • Upload images and videos
  • Minimum configuration required to set up Cloudinary and running

📖  Read more

Quick Setup

  1. Add @nuxtjs/cloudinary dependency to your project
# using yarn
yarn add @nuxtjs/cloudinary 

# using npm
npm install @nuxtjs/cloudinary
  1. Add @nuxtjs/cloudinary to the modules section of nuxt.config.js
/// nuxt.config.js
{
  modules: [
    // Simple usage
    '@nuxtjs/cloudinary',

    // With options
    ['@nuxtjs/cloudinary', { /* module options */ }]
  ]
}

Or a separate section cloudinary for module options:

// nuxt.config.js
{
  modules: [
    // Simple usage
    '@nuxtjs/cloudinary',
  ],
  cloudinary: {
    cloudName: '<your-cloudinary-cloudname>',
    /* all other options */
  }
}

See module options.

Build URLs and Tags for images/videos

This module globally injects $cloudinary instance to the application. You can access it anywhere using this.$cloudinary (within a component), or context.$cloudinary (for plugins, asyncData, fetch, nuxtServerInit and middleware).

Simple use example:

const url = this.$cloudinary.image
                .url('sample', { crop: 'scale', width: 200 })

See Usage - Build Image URLs and Tags.

Client components

This module uses the official Vue components built for Cloudinary and registers the following components for use in the application: CldImage, CldVideo and other supportive components.

See Usage - Vue components.

Development

  1. Clone this repository
  2. Install dependencies using yarn install or npm install
  3. Start development server using npm run dev

License

MIT License

Copyright (c)

Maintained by Maya Shavin

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].