Skip to content

✍ publishing platform prototype (backoffice)

License

Unknown, LGPL-3.0 licenses found

Licenses found

Unknown
LICENSE.CECILL-C
LGPL-3.0
LICENSE.LGPL
Notifications You must be signed in to change notification settings

robindemourat/metis-backoffice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

metis-backoffice

Metis-backoffice is a front-end interface to the backend used to run the metis experimental plateform for multimodal publishing.

Metis backoffice screencast

Installation

git clone https://github.com/robindemourat/metis-backoffice
cd metis-backoffice

Scripts

# run in dev mode with hot reloading
npm run dev

# build code for production
npm run build

# lint source code
npm run lint

# prettify (s)css code
npm run comb

# run unit tests
npm run test

# deploy to surge service easily
npm run deploy

# discover new translation keys
npm run translations:discover

# backfill untranslated key
npm run translations:backfill

# discover and backfil translations
npm run translations:update

Tests

npm install
npm test

Dependencies

  • ajv: Another JSON Schema Validator
  • axios: Promise based HTTP client for the browser and node.js
  • bulma: Modern CSS framework based on Flexbox
  • citation-js: Citation.js converts formats like BibTeX, Wikidata JSON and ContentMine JSON to CSL-JSON to convert to other formats like APA, Vancouver and back to BibTeX.
  • codemirror: Full-featured in-browser code editor
  • dot-prop: Get, set, or delete a property from a nested object using a dot path
  • draft-js: A React framework for building text editors.
  • json-schema-defaults: Generate JSON object from default values in JSON Schema
  • moment: Parse, validate, manipulate, and display dates
  • oy-vey: React utilities for building server-side email templates.
  • metis-schemas: Multimodal publishing schemas
  • metis-shared: Collection of metis elements being used accross apps
  • react: React is a JavaScript library for building user interfaces.
  • react-citeproc: react wrapping components for csl-based citations
  • react-codemirror2: a tiny react codemirror component wrapper
  • react-color: A Collection of Color Pickers from Sketch, Photoshop, Chrome & more
  • react-datepicker: A simple and reusable datepicker component for React
  • react-dom: React package for working with the DOM.
  • react-dropzone: Simple HTML5 drag-drop zone with React.js
  • react-form: React Form is a lightweight framework and utility for building powerful forms in React applications.
  • react-modal: Accessible modal dialog component for React.JS
  • react-redux: Official React bindings for Redux
  • react-redux-toastr: react-redux-toastr is a React toastr message implemented with Redux
  • react-router: A complete routing library for React
  • react-router-redux: Ruthlessly simple bindings to keep react-router and redux in sync
  • react-select: A Select control built with and for ReactJS
  • react-textarea-autosize: textarea component for React which grows with content
  • redux: Predictable state container for JavaScript apps
  • redux-auth-wrapper: A utility library for handling authentication and authorization for redux and react-router
  • redux-i18n: A simple and powerful package for translate your react applications.
  • reselect: Selectors for Redux.
  • scholar-draft: draft editor handling footnotes editing and inline/block assets connected to upstream logic
  • uuid: RFC4122 (v1, v4, and v5) UUIDs

Dev Dependencies

Licenses

LGPL-3.0

CECCIL-C

About

✍ publishing platform prototype (backoffice)

Resources

License

Unknown, LGPL-3.0 licenses found

Licenses found

Unknown
LICENSE.CECILL-C
LGPL-3.0
LICENSE.LGPL

Stars

Watchers

Forks

Packages

No packages published