From f5e7e3847f00b2e733f4fbdb4ca3fc832b2e6832 Mon Sep 17 00:00:00 2001 From: SivanA-Kaltura <88330203+SivanA-Kaltura@users.noreply.github.com> Date: Sun, 24 Dec 2023 17:28:30 +0200 Subject: [PATCH] add basic README --- README.md | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 110 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5f230e1..e0beb6f 100644 --- a/README.md +++ b/README.md @@ -1 +1,110 @@ -# playkit-js-call-to-action \ No newline at end of file +# Playkit JS Call To Action - Call To Action plugin for the [PlayKit JS Player] + +[playkit js player]: https://github.com/kaltura/kaltura-player-js + +[![Build Status](https://github.com/kaltura/playkit-js-call-to-action/actions/workflows/run_canary.yaml/badge.svg)](https://github.com/kaltura/playkit-js-call-to-action/actions/workflows/run_canary.yaml) +[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier) +[![](https://img.shields.io/npm/v/@playkit-js/call-to-action/latest.svg)](https://www.npmjs.com/package/@playkit-js/call-to-action) +[![](https://img.shields.io/npm/v/@playkit-js/call-to-action/canary.svg)](https://www.npmjs.com/package/@playkit-js/call-to-action/v/canary) + +This plugin allows adding configurable dialogs to the kaltura video player which will appear at a specific time during playback. + +PlayKit JS Call To Action is written in [ECMAScript6], statically analysed using [Typescript] and transpiled in ECMAScript5 using [Babel]. + +[typescript]: https://www.typescriptlang.org/ +[ecmascript6]: https://github.com/ericdouglas/ES6-Learning#articles--tutorials +[babel]: https://babeljs.io + +## Getting Started + +### Prerequisites + +The plugin requires [Kaltura Player] and [playkit-ui-managers] to be loaded first. + +[kaltura player]: https://github.com/kaltura/kaltura-player-js +[playkit-ui-managers]: https://github.com/kaltura/playkit-js-ui-managers + +### Installing + +First, clone and run [yarn] to install dependencies: + +[yarn]: https://yarnpkg.com/lang/en/ + +``` +git clone https://github.com/kaltura/playkit-js-call-to-action.git +cd playkit-js-call-to-action +yarn install +``` + +### Building + +Then, build the plugin + +```javascript +yarn run build +``` + +### Embed the library in your test page + +Finally, add the bundle as a script tag in your page, and initialize the player + +```html + + + + + + +
+ +
+``` + +#### Configuation + +TBD + +### And coding style tests + +We use ESLint [recommended set](http://eslint.org/docs/rules/) with some additions for enforcing [Flow] types and other rules. + +See [ESLint config](.eslintrc.json) for full configuration. + +We also use [.editorconfig](.editorconfig) to maintain consistent coding styles and settings, please make sure you comply with the styling. + +## Compatibility + +TBD + +## Contributing + +Please read [CONTRIBUTING.md](https://gist.github.com/PurpleBooth/b24679402957c63ec426) for details on our code of conduct, and the process for submitting pull requests to us. + +## Versioning + +We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/kaltura/playkit-js-call-to-action/tags). + +## License + +This project is licensed under the AGPL-3.0 License - see the [LICENSE.md](LICENSE.md) file for details