wiris / html-integrations

The official JavaScript library for MathType, the leading formula editor and equation writer for the web by Wiris
https://wiris.com/solutions/integrations/html-editors/
MIT License
78 stars 53 forks source link
angular chemistry ckeditor froala lerna maths mathtype react tinymce wysiwyg

MathType logo MathType Web Integrations

MathType plugin example

MathType Web is the official open-source JavaScript library for MathType by Wiris, the leading formula editor and equation writer for CMS, LMS, and web applications.

This repository contains the source code of the plugins for the most popular HTML editors, such as CKEditor, Froala, and TinyMCE. They are available from the npm directory. It also provides a collection of working examples, including step-by-step information, on how to integrate MathType in vanilla HTML, or even your own custom web editor.

Our main goal is to enable web developers to integrate MathType on the widest range of technologies available. We also try to keep the library light, simple, and free from third-party dependencies. Everything you need to build and deploy is in the sources.

MathType can be used for free up to a certain level of uses per natural year, more details.

Table of contents

What is MathType

MathType is a formula editor and equation writer. It allows to type and handwrite mathematical notation on your applications. Developed and maintained by Wiris.

Editors and platforms support

We develop and maintain MathType Web plugins for CKEditor, Froala, and TinyMCE.

We also offer a generic integration for a plain HTML editable div. You can adapt this integration to use MathType in the web editor of your choice.

For the MathType integration for Moodle and other LMS see here.

Examples for developers

In order to manually try out each plugin, there's a set of developer demos on the demos folder.

Refer to the documentation for more information.

Releases

All notable changes to this project are documented in the CHANGES.md file.

Visit the MathType integrations release notes page for more information.

Packages

Name Version Description
@wiris/mathtype-html-integration-devkit The JavaScript devkit to use MathType web in your projects.
@wiris/mathtype-generic MathType Web for a generic HTML textarea.
@wiris/mathtype-ckeditor4 MathType Web for CKEditor4 editor.
@wiris/mathtype-ckeditor5 MathType Web for CKEditor5 editor.
@wiris/mathtype-froala MathType Web for Froala editor.
@wiris/mathtype-tinymce5 MathType Web for TinyMCE5 editor.
@wiris/mathtype-tinymce6 MathType Web for TinyMCE6 editor.

Documentation and important links

Technical support

If you have questions or need help integrating MathType, please contact us (support@wiris.com) instead of opening an issue.

Privacy policy

The MathType Privacy Policy covers the data processing operations for the MathType users. It is an addendum of the company’s general Privacy Policy and the general Privacy Policy still applies to MathType users.

License

Copyright © 2010-2022 Wiris. Released under the MIT License.