Skip to content
No description, website, or topics provided.
JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.gitignore
README.md
package.json
yarn.lock

README.md

Plesk Layout

Installation

yarn add -D https://github.com/plesk/plesk-common-layout.git

Options

  • publicDirectory string required A path to the webserver public directory. A place which will contain downloaded layout (index.html) and some downloaded static files.
  • minify boolean Minify layout's html or not.
  • placeholders object The layout contains some points which you can override by your custom values.
    • title string A page title. For example: Plesk Web Installer.
    • head object
      • prepend string May contain html or a custom string for a template engine. For example: <link rel="stylesheet" href="/assets/bundle.css" />.
      • append string May contain html or a custom string for a template engine.
    • body object
      • prepend string May contain html with some scripts or a custom string for a template engine. For example: <script src="/assets/bundle.js"></script>.
      • append string May contain html with some scripts or a custom string for a template engine.

Usage

const { resolve } = require('path');
const { downloadLayout } = require('plesk-common-layout');

const options = {
    publicDirectory: resolve(__dirname, './public'),
    minify: true,
    placeholders: {
        title: '{{ title }}',
        head: {
            prepend: '{{ head_prepend }}',
        },
        body: {
            append: '{{ body_append }}',
        },
    },
};

(async () => {
    await downloadLayout(options);
})();
You can’t perform that action at this time.