Simple countdown component for GrapesJS Editor
- Plugin name:
gjs-component-countdown
- Components:
countdown
- Blocks:
countdown
blocks
Which blocks to add, default:['countdown']
(all)defaultStyle
Add default style to blocks, default: truestartTime
Default start time, eg. '2018-01-25 00:00', default: ''endText
Text to show when the countdown is ended, default: 'EXPIRED'dateInputType
Date input type, eg, 'date', 'datetime-local', default: 'date'countdownClsPfx
Countdown class prefix, default: 'countdown'labelCountdown
Countdown label, default 'Countdown'labelCountdownCategory
Countdown category label, default 'Extra'labelDays
Days label text used in component, default 'days'labelHours
Hours label text used in component, default 'hours'labelMinutes
Minutes label text used in component, default 'minutes'labelSeconds
Seconds label text used in component, default 'seconds'
npm i grapesjs-component-countdown
oryarn 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-countdown
Install it
$ npm i
Start the dev server
$ npm start
Build before the commit. This will also increase the patch level version of the package
$ npm run build
BSD 3-Clause