Files
docset-viewer/views/docsets.php
T
2026-06-21 20:42:58 +00:00

26 lines
1.0 KiB
PHP

<?php
require_once __DIR__.'/../lib/docset_repository.php';
URL::$route['page-title'] = 'Docsets';
$repo = new DocsetRepository();
$docsets = $repo->listDocsets();
?>
<section class="card installed-docsets">
<div class="section-heading">
<h1>Installed docsets</h1>
<p>Choose a docset to open its documentation start page.</p>
</div>
<?php if(!$docsets) { ?>
<p class="notice">No docsets found. Add Zeal/Dash <code>*.docset</code> folders to <code>data/docsets/</code>.</p>
<?php } else { ?>
<div class="docset-grid">
<?php foreach($docsets as $docset) { ?>
<a class="docset-card" href="<?= URL::Link('view', array('docset' => $docset['id'], 'path' => $docset['index_file'])) ?>">
<span class="docset-card-title"><?= safe($docset['name']) ?></span>
<span class="docset-card-meta"><?= number_format($docset['entry_count']) ?> indexed entries</span>
<?php if($docset['family'] !== '') { ?><span class="docset-card-family"><?= safe($docset['family']) ?></span><?php } ?>
</a>
<?php } ?>
</div>
<?php } ?>
</section>