1.0.6 • Published 3 years ago

effectnode-cms v1.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

effectnode-cms

Effectnode VFX CMS with firebase

NPM JavaScript Style Guide

Screenshot

alt text

Install

npm install --save effectnode-cms

Usage

import React from 'react'
import { CMSOnePage } from 'effectnode-cms'

export function OnePageDemo() {
  return (
    <CMSOnePage firebaseConfig={firebaseConfig} codes={getCodes()}></CMSOnePage>
  )
}

export const firebaseConfig = {
  apiKey: '____CHANGE_ME____',
  authDomain: '____CHANGE_ME____',
  databaseURL: '____CHANGE_ME____',
  projectId: '____CHANGE_ME____',
  storageBucket: '____CHANGE_ME____',
  messagingSenderId: '____CHANGE_ME____',
  appId: '____CHANGE_ME____',
  measurementId: '____CHANGE_ME____'
}

export const getCodes = () => {
  let path = require('path')
  let r = require.context('../vfx-codes', true, /\.js$/, 'lazy')

  function importAll(r) {
    let arr = []
    r.keys().forEach((key) => {
      let filename = path.basename(key)

      arr.push({
        title: filename,
        loader: () => r(key)
      })
    })

    return arr
  }
  let codes = importAll(r)

  return codes
}

License

MIT © wonglok