Simple countdown component for GrapesJS Editor
- Plugin name:
gjs-component-countdown - Components:
countdown - Blocks:
countdown
blocksWhich blocks to add, default:['countdown'](all)defaultStyleAdd default style to blocks, default: truestartTimeDefault start time, eg. '2018-01-25 00:00', default: ''endTextText to show when the countdown is ended, default: 'EXPIRED'dateInputTypeDate input type, eg, 'date', 'datetime-local', default: 'date'countdownClsPfxCountdown class prefix, default: 'countdown'labelCountdownCountdown label, default 'Countdown'labelCountdownCategoryCountdown category label, default 'Extra'labelDaysDays label text used in component, default 'days'labelHoursHours label text used in component, default 'hours'labelMinutesMinutes label text used in component, default 'minutes'labelSecondsSeconds label text used in component, default 'seconds'
npm i grapesjs-component-countdownoryarn add grapesjs-component-countdown
<link href="path/to/grapes.min.css" rel="stylesheet"/>
<script src="path/to/grapes.min.js"></script>
<script src="path/to/grapesjs-component-countdown.min.js"></script>
<div id="gjs"></div>
<script type="text/javascript">
var editor = grapesjs.init({
container : '#gjs',
plugins: ['gjs-component-countdown'],
pluginsOpts: {
'gjs-component-countdown': {/* ...options */}
}
});
</script>Clone the repository
$ git clone https://github.com/artf/grapesjs-component-countdown.git
$ cd grapesjs-component-countdownInstall it
$ npm iStart the dev server
$ npm startBuild before the commit. This will also increase the patch level version of the package
$ npm run buildBSD 3-Clause
