aerex / baikal-storage-plugin
A Baikal plugin to sync iCal objects into storages such as taskwarrior and todist
Installs: 8
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/aerex/baikal-storage-plugin
Requires
- php: ^7.2 || ^8.0
- laminas/laminas-stdlib: ^3.2
- laminas/laminas-validator: ^2.13
- monolog/monolog: ^2.0
- nesbot/carbon: ^2.0.0
- psr/container: ^1.0
- sabre/dav: ~4.3.0
- sabre/vobject: ^4.2.1
- symfony/config: 3.4|^4.0|^5.0
- symfony/console: ^3.4|^4.0|^5.0
- symfony/process: ^3.4|^4.0|^5.0
- symfony/yaml: ~3.0|~4.0
Requires (Dev)
- phpunit/phpunit: ^8.5.3
README
Note
Plugin is still a work in progress
Install
composer require aerex/baikal-storage-plugin
Configuration
You can use the CLI to help you generate a config file or use the example configuration provided in the project. Make sure the file is writable by your webserver (e.g Apache, Nginx).
Use the CLI
Run the command ./vendor/bin/baikalstorage
and follow the instructions
Manual
Copy the example-config.yaml
file and rename it to config.yaml
.
Usage
- Add the plugin to the end of the
Server.php
file located underCore/Frameworks/Baikal/Core/Server.php
. For example
$this->server->addPlugin(new \Aerex\BaikalStorage\Plugin(<absolute/path/of/config.yaml)