perf : getAll() sans contenu, search_index + featured, excerpts via plain (v1.6.14)
- loadArticle($dir, false) dans loadAll() — meta.json seulement, pas d'index.md - loadAll() enrichit les articles avec plain depuis search_index (1 lecture JSON) - rebuildSearchIndex() lit index.md directement + ajoute featured au schéma - getSearchIndex() rebuilde automatiquement si featured absent - post_list, author_articles, author_profile : excerpts via plain, plus de Parsedown - Ferme #24 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -17,7 +17,13 @@ function _cardCoverStyle(array $post, array $allCats): string
|
||||
|
||||
function _cardExcerpt(array $post, \Parsedown $pd, int $len = 120): string
|
||||
{
|
||||
return mb_strimwidth(strip_tags($pd->text($post['content'])), 0, $len, '…');
|
||||
if (($post['plain'] ?? '') !== '') {
|
||||
return mb_strimwidth($post['plain'], 0, $len, '…');
|
||||
}
|
||||
if (($post['content'] ?? '') !== '') {
|
||||
return mb_strimwidth(strip_tags($pd->text($post['content'])), 0, $len, '…');
|
||||
}
|
||||
return '';
|
||||
}
|
||||
|
||||
function _renderCard(array $post, array $privateCats, array $allCats, \Parsedown $pd): void
|
||||
|
||||
Reference in New Issue
Block a user