Cron
Learn the specifics of developing a Cron plugin.
Select the running environment
The first step in developing a new cron plugin is to determine which environment to use:
Python
NodeJS
Create the file structure
Set up a directory structure with the following files:
├── src
│ ├── control.py or control.js
│ ├── function.py or function.js
│ ├── view.xml
├── LICENSE
├── README.md
├── manifest.toml control and function scripts
Fill these files with the content you need according to the table below, then save them.
control
Only once when the plugin is created
Perform one time setup tasks
function
Periodically according to the frequency set
Perform time-triggered tasks
view.xml
Populate this file with content based on the form you'd like displayed when creating this plugin.
LICENSE and README.md
Write the contents of the README.md and LICENSE files.
manifest.toml
According to the Cron section of the Private Plugins page, manifest.toml should look like this:
Compressing the files
Compress the files into a ZIP archive from the root of the file structure, not the parent folder.
Last updated
Was this helpful?