Socket
Book a DemoInstallSign in
Socket

pyxis-frontend

Package Overview
Dependencies
Maintainers
8
Versions
42
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pyxis-frontend

Pyxis frontend plugin

latest
Source
npmnpm
Version
2.19.1
Version published
Maintainers
8
Created
Source

Pyxis plugin

This project is a plugin to be integrated in clay-kiln to manage assets along with Pyxis Backend

Requirements

The Kiln project that is going to use this plugin should set the following environment variables:

PYXIS_HOST=http://localhost:3010 // Where pyxis backend is running
PYXIS_KEY=key // Token for every request

Minimum clay-kiln version required: 8.9.0

Setup

  • Install the package as a dependency

$ npm install --save pyxis-frontend

  • Create a folder for your plugin inside the kiln folder in the services section

$ mkdir PROJECT_FOLDER/app/services/kiln/plugins/PLUGIN_NAME

  • Create an index.js file in the previous directory created, importing main components for the plugin and setting them in the specific window.kiln object.
const {
  NavButton,
  NavContent,
  Input,
  Modal
} = require('pyxis-frontend');

// Used to export components to the window element
module.exports = () => {
  window.kiln.navButtons['pyxis'] = NavButton;
  window.kiln.navContent['pyxis'] = NavContent;
  window.kiln.inputs['pyxis-picker'] = Input;
  window.kiln.modals['pyxis-picker'] = Modal;
};

NavButton: Required component to set the button into the drawer.

NavContent: Component dedicated to show the content of the plugin.

Input: Component to open the Modal for the image picker.

Modal: Component to show the image picker.

  • At app/services/kiln/index.js require the previous component created.
 require('./plugins/pyxis')();

CUSTOM CONFIGURATION

To add custom configuration for the plugin:

  • Create a global config if it doesn't exist
window.kiln.config = window.kiln.config || {};
  • Set a config object in the clay kiln window object.

IMPORTANT: Custom configuration should be set before calling the plugin.

window.kiln.config['pyxis'] = {
  promotionalBaseWidth: 200,
  displayBaseHeight: 100
};

OPTIONAL CONFIGURATION KEYS

displayBaseHeight: Base height required to calculate the ratio for display renditions.

promotionalBaseWidth: Base width required to calculate the ratio for promotional renditions.

Check how this value help to calculate the ratios in config file.

FAQs

Package last updated on 12 Sep 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts