strapi-plugin-media-prefix

1.0.4 • Public • Published

strapi media prefix plugin Logo

Strapi Media Prefix Plugin

Prepend media urls (images, files, audios, ) with your public url/media prefix on both Admin Panel and API's just in response without changing the relative path in database

Prepend media url Screenshot

⚙️ Installation

npm install strapi-plugin-media-prefix
# or
yarn add strapi-plugin-media-prefix

✒️ Plugin Configuration

Enable the plugin by adding the following lines of code in the file: ./config/plugins.ts

// ./config/plugins.ts
export default () => ({
  "media-prefix": {
    enabled: true,
  },
});

or in the file: ./config/plugins.js

// ./config/plugins.js
module.exports = {
  'media-prefix': {
    enabled: true,
  },
};

🌐 Environment Configuration

The plugin can get the public url/media prefix from the .env file or from the server config file: ./config/server.ts if you don't define the MEDIA_PREFIX key in the .env file

🔧 Using .env file for environment configuration

The plugin get the public url/media prefix from .env file using the key MEDIA_PREFIX

so be sure to add MEDIA_PREFIX key in the .env file

#.env
MEDIA_PREFIX=https://kirwako.com/media

🚀 Using ./config/server.ts file for environment configuration

The plugin can also get the public url/media prefix from the server config file: ./config/server.ts if you don't define the MEDIA_PREFIX key in the .env file

so be sure to add url key in the server config file

in the file: ./config/server.ts

// ./config/server.ts
export default ({ env }) => ({
  host: env('HOST', '0.0.0.0'),
  port: env.int('PORT', 1337),
  app: {
    keys: env.array('APP_KEYS'),
  },
  url: env('PUBLIC_URL', 'http://localhost:1337'), // be sure to add this line
});

or in the file: ./config/server.js

// ./config/server.js
module.exports = ({ env }) => ({
  host: env('HOST', '0.0.0.0'),
  port: env.int('PORT', 1337),
  app: {
	keys: env.array('APP_KEYS'),
  },
  url: env('PUBLIC_URL', 'http://localhost:1337'), // be sure to add this line
});

Support

I am very Happy 😀 about every coffee!

Buy Me A Coffee

Package Sidebar

Install

npm i strapi-plugin-media-prefix

Weekly Downloads

65

Version

1.0.4

License

MIT

Unpacked Size

835 kB

Total Files

19

Last publish

Collaborators

  • kirwako