1.0.0 • Published 8 years ago

qing-dialog v1.0.0

Weekly downloads
14
License
MIT
Repository
github
Last release
8 years ago

QingDialog

Latest Version Build Status Coveralls David David

A simple dialog component.

Usage

<link media="all" rel="stylesheet" href="node_modules/qing-dialog/dist/qing-dialog.css">
<script type="text/javascript" src="node_modules/jquery/dist/jquery.js"></script>
<script type="text/javascript" src="node_modules/qing-module/dist/qing-module.js"></script>
<script type="text/javascript" src="node_modules/qing-dialog/dist/qing-dialog.js"></script>
var dialog = new QingDialog({
  content: 'dialog content here'
});

dialog.on('remove', function(e) {
  // do something
});

Options

content

Selector/Element/jQuery Object, required, specify the dialog content.

width

Number, 600 by default.

modal

Boolean, true by default.

fullscreen

Boolean, false by default.

cls

String, extra class names for the dialog div.

Class Methods

removeAll ()

Destroy all dialogs.

Instance Methods

setContent (content)

Set the dialog's content.

remove ()

Destroy the dialog.

Events

remove

Triggered after removed.

Installation

Install via npm:

npm install --save qing-dialog

Development

Clone repository from github:

git clone https://github.com/mycolorway/qing-dialog.git

Install npm dependencies:

npm install

Run default gulp task to build project, which will compile source files, run test and watch file changes for you:

gulp

Now, you are ready to go.

Publish

When you want to publish new version to npm and bower, please make sure all tests have passed, and you need to do these preparations:

  • Add release information in CHANGELOG.md. The format of markdown contents will matter, because build scripts will get version and release content from the markdown file by regular expression. You can follow the format of the older releases.

  • Put your personal API tokens in /.token.json(listed in .gitignore), which is required by the build scripts to request Github API for creating new release:

{
  "github": "[your github personal access token]"
}

Now you can run gulp publish task, which will do these work for you:

  • Get version number from CHANGELOG.md and bump it into package.json and bower.json.
  • Get release information from CHANGELOG.md and request Github API to create new release.

If everything goes fine, you can see your release at https://github.com/mycolorway/qing-module/releases. At the End you can publish new version to npm with the command:

npm publish

Please be careful with the last step, because you cannot delete or republish a version on npm.