if (!file_exists($this->stub)) {
Zip::extract($precompiled, $this->stub);
}
-
$this->out = storage_path('fluidbook/out/');
+
+ /** @var Media $demo */
+ $demo = $this->pub->getMediaInField($this->pub->getAttributeValue('animdemo'))->first()->getPath();
+ Zip::extract($demo, storage_path('fluidbook/demo/'));
}
/**
$this->vdir = new VirtualDirectory($this->dir);
$this->vdir->copyDirectory(storage_path('fluidbook/out'), 'coeur');
+ $this->vdir->copyDirectory(storage_path('fluidbook/demo'), 'demo');
$frontDirectories = ['css', 'fonts', 'images', 'js'];
foreach ($frontDirectories as $frontDirectory) {
$this->vdir->copyDirectory(public_path($frontDirectory), $frontDirectory);
$this->addField('document', Files::class, 'Document', ['tab' => 'Publication interactive']);
$this->addField('precompiled', Files::class, 'Fluidbook Précompilé', ['can' => 'precompiled', 'tab' => 'Publication interactive']);
+ $this->addField('animdemo', Files::class, 'Fluidbook Démo', ['can' => 'precompiled', 'tab' => 'Publication interactive']);
$this->addField('logo', Images::class, 'Logo', ['tab' => 'Contenus']);
$this->addField('subtitle', Text::class, 'Sous-titre', ['tab' => 'Contenus']);
$this->addField('illustration', Images::class, 'Image', ['tab' => 'Contenus']);