for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Hyde\Framework\Features\BuildTasks\PostBuildTasks;
use Hyde\Framework\Concerns\InteractsWithDirectories;
use Hyde\Framework\Features\BuildTasks\BuildTask;
use Hyde\Framework\Services\DocumentationSearchService;
class GenerateSearch extends BuildTask
{
use InteractsWithDirectories;
public static string $description = 'Generating search index';
public function run(): void
DocumentationSearchService::generate();
if (config('docs.create_search_page', true)) {
$directory = DocumentationSearchService::generateSearchPage();
$this->createdSiteFile("$directory/search.html");
}
public function then(): void
$this->createdSiteFile(DocumentationSearchService::getFilePath())->withExecutionTime();