Skip to content

kidGodzilla/medium-editor-tables

 
 

Repository files navigation

MediumEditor Tables

NPM info

Travis build status dependencies devDependency Status Coverage Status

MediumEditor Tables is an extension to add a table button/behavior to MediumEditor.

--

meditor-tables mp4

--

Usage

You can install manually or either by using npm or bower:

npm install medium-editor-tables

or

bower install medium-editor-tables

On your app, link the style and the script and initialize MediumEditor with the table extension:

<!doctype html>
<html>
<head>
...
  <link rel="stylesheet" href="<path_to_medium-editor>/dist/css/medium-editor.css" />
  <link rel="stylesheet" href="<path_to_medium-editor>/dist/css/themes/default.css" />
  <link rel="stylesheet" href="<path_to_medium-editor-tables>/dist/css/medium-editor-tables.css" />
...
</head>
<body>
  <div class="editable"></div>

  <script type="text/javascript" src="<path_to_medium-editor>/dist/js/medium-editor.js"></script>
  <script type="text/javascript" src="<path_to_medium-editor-tables>/dist/js/medium-editor-tables.js"></script>

  <script type="text/javascript" charset="utf-8">
  var editor = new MediumEditor('.editable', {
    buttonLabels: 'fontawesome',
    buttons: [
      'bold',
      'italic',
      'table'
    ],
    extensions: {
      'table': new MediumEditorTable()
    }
  });
  </script>
</body>
</html>

Initialization options

  • rows: maximum number of rows. Default: 10.
  • columns: maximum number of columns. Default: 10.

Example

...
    extensions: {
      'table': new MediumEditorTable({
        rows: 40,
        columns: 40
      })
    }
...

Development

Clone the repository and:

npm install
grunt

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Test your changes to the best of your ability
  4. Update the documentation to reflect your changes if they add or changes current functionality
  5. Commit your changes (git commit -am 'Added some feature')
  6. Push to the branch (git push origin my-new-feature)
  7. Create new Pull Request

or

  1. Just pull request all the things the way you want!

Demo

Clone the repository and:

bower install
open demo/index.html

License

MIT: https://github.com/daviferreira/medium-editor-tables/blob/master/LICENSE

About

Tables extension for MediumEditor

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 83.3%
  • CSS 8.6%
  • HTML 8.1%