Nuns Practicing Misanthropy
    Have ideas to improve npm?Join in the discussion! »

    @axelspringer/mango-plugin-pagemanager
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.0-beta.121 • Public • Published

    😺 Mango Page Manager Plugin


    Taylor Swift Volkswagen TypeScript MIT license

    Getting Started

    requires a node version >= 6 and an npm version >= 3.x.x

    we do provide a help command to display all possible arguments

    # Install the base package and the plugin (could also be global -g) 
    npm i @axelspringer/mango-api @axelspringer/mango-plugin-pagemanager

    Installation

    Try to install this package before rendering.

    npm i @axelspringer/mango-api @axelspringer/mango-plugin-pagemanager

    In you app, use the plugin and configure it. Use an extra file pagemanager.ts for it.

    import Vue from 'vue'
    import PageManager from '@axelspringer/mango-plugin-pagemanager'
    import { SelectedArticles } from '../components/selectedArticles'
     
    // inject mango
    Vue.use(PageManager)
     
    export default new PageManager({
      blocks: [
        {
          pageBlock: 'selected_articles',
          component: SelectedArticles
        }
      ]
    })

    Then install it in your vue app options.

    import Vue from 'vue'
    import pagemanager 
    // create function
    export default function () {
      // constructing app
      const app = new Vue({
        pagemanager,
        render: (h) => h(App)
      })
     
      return { app }
    }

    Usage in Components

    There are some components available with in the plugin.

    Renderer

    To use the Page Manager Render <pagemanager-render> you have to provide data to the blocks property.

    import Vue from 'vue'
    import Component from 'vue-class-component'
     
    @Component
    export class Demo extends Vue {
      public render(h) {
        return (
          <div>
            <pagemanager-renderer blocks={example} />
          </div>
        )
      }
    }

    License

    MIT

    Keywords

    none

    Install

    npm i @axelspringer/mango-plugin-pagemanager

    DownloadsWeekly Downloads

    270

    Version

    1.0.0-beta.121

    License

    MIT

    Unpacked Size

    55.5 kB

    Total Files

    9

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar