git.shiar.nl
/
minimedit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
page: teaser fallback to untitled paragraph
[minimedit.git]
/
article.inc.php
diff --git
a/article.inc.php
b/article.inc.php
index e3a3ee824d1949a7dea0292c86c25a3e143c33be..a6a4ef800e9504f7440a5d34b42d774606c2fe96 100644
(file)
--- a/
article.inc.php
+++ b/
article.inc.php
@@
-89,14
+89,22
@@
class ArchiveArticle
#TODO: strip from body contents
return $meta[1];
}
#TODO: strip from body contents
return $meta[1];
}
+
if (preg_match('{
if (preg_match('{
- </h2> (?: \s+ | <p\sclass="nav\b.*?</p> | <div[^>]*> )* <p> (.*?) </p>
+ </h2> (?: \s+ | <p\sclass="nav\b.*?</p> | <div[^>]*> )* <p>
\s*
(.*?) </p>
}sx', $this->raw, $bodyp, PREG_OFFSET_CAPTURE)) {
# fallback paragraph contents following the page header
if ($bodyp[1][1] < 256) {
return $bodyp[1][0];
}
}
}sx', $this->raw, $bodyp, PREG_OFFSET_CAPTURE)) {
# fallback paragraph contents following the page header
if ($bodyp[1][1] < 256) {
return $bodyp[1][0];
}
}
+
+ # starting paragraph for documents without title (assumed simple/partial)
+ if (strpos($this->raw, '<h2') === FALSE and preg_match('{
+ \A <p> \s* (.*?) </p>
+ }sx', $this->raw, $bodyp)) {
+ return $bodyp[1];
+ }
}
function img()
}
function img()