@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

/@axelspringer/mango-plugin-pagemanager/

    Package Sidebar

    Install

    npm i @axelspringer/mango-plugin-pagemanager

    Weekly Downloads

    253

    Version

    1.0.0-beta.121

    License

    MIT

    Unpacked Size

    55.5 kB

    Total Files

    9

    Last publish

    Collaborators

    • 1250c69
    • andreasprang
    • hammi85
    • jan.michalowsky
    • jonas_arkulpa
    • katallaxie
    • preventdefault
    • timmsusa
    • tonimedina