@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

Dependencies (2)

Dev Dependencies (21)

Package Sidebar

Install

npm i @axelspringer/mango-plugin-pagemanager

Weekly Downloads

4

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