st44100 / scribe-plugin-line-tooltip

Add a tooltip on new line in Scribe editor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Scribe Line Tooltip Plugin

Add Line tooltips to paragraph in scribe editor.

Installation

  • WIP: Install
npm install scribe-plugin-line-tooltip --save

or

bower install scribe-plugin-line-tooltip --save
  • Create wrapping element for scribe editor.
  <div class="scribe-outer"><!-- wrapping element. -->
    <div class="scribe"><!-- editor target element. -->
      <p>
        あのイーハトーヴォの<br/>
        すきとおった風、<br/>
      </p>
    </div>
  </div>
  • Set wrapping element style position: relative;.

Customize

Set custom tooltip element.

Override ScribePluginLineTooltip.createTooltip

Set event handler to tooltip

scribe.use(
  tooltip.init(
    elem.parentNode,
    {
      mousedown: function(e) { // Use mousedown instead of click
        e.preventDefault()
        e.stopPropagation()
        console.log('click')
        scribe.el.focus();
        scribe.insertHTML('<div data-block="divider">hr<hr/></div>')
      }
    }
  )
);

Development

Task

Using webpack to build.

Build

$ npm run build

Development

Using webpack dev server for development.

$ npm run dev
$ open http://localhost:8080/webpack-dev-server/

About

Add a tooltip on new line in Scribe editor


Languages

Language:JavaScript 98.9%Language:CSS 1.1%