Luo lisäosa - osa 1
Tässä tutoriaalissa luomme lisäosan, jolla voi lisätä sivustoihin interaktiivisia Leaflet-karttoja.
Preliminaries
Tietokoneellasi tulee olla asennettuna nodejs 16.4.2 tai uudempi.
Step 0: Paikallista plugins-, ja public -kansio
plugins
-kansio sijaitsee oletuksena samassa kansiossa kuin site
-kansio, ks. ensimmäinen tutoriaali.
Step 1: Luo lisäosan kansio ja päätiedosto
Luo kansio ${plugins_kansio}/MycompLeafletMaps
ja luo sinne tiedosto ${plugins_kansio}/MycompLeafletMaps/MycompLeafletMaps.php
:
<?php declare(strict_types=1);
namespace SitePlugins\MycompLeafletMaps;
use Sivujetti\Auth\{ACLRulesBuilder};
use Sivujetti\UserPlugin\{UserPluginAPI, UserPluginInterface};
final class MycompLeafletMaps implements UserPluginInterface {
/**
* @inheritdoc
*/
public function __construct(UserPluginAPI $api) {
// todo
}
/**
* @inheritdoc
*/
public function defineAclRules(ACLRulesBuilder $builder): ACLRulesBuilder {
return $builder;
}
}
Yhteenveto
…