mirror of
https://tildegit.org/sbgodin/HtmGem.git
synced 2023-08-25 13:53:12 +02:00
Adds alt/title attribute to preformatted text
This commit is contained in:
parent
7f19c7e963
commit
18d5b7d518
1
TODO
1
TODO
@ -1,7 +1,6 @@
|
|||||||
* manage url encoding: The filename fetched on disk may differ from that was asked by URL.
|
* manage url encoding: The filename fetched on disk may differ from that was asked by URL.
|
||||||
* check /etc/passwd not accessible: Perform sanity checks against unauthorized access.
|
* check /etc/passwd not accessible: Perform sanity checks against unauthorized access.
|
||||||
* manage 404: Display better errors.
|
* manage 404: Display better errors.
|
||||||
* HTML: alt texts on pre and quote
|
|
||||||
* HTML: On links indicate whether it's on Gemini or Www or image.
|
* HTML: On links indicate whether it's on Gemini or Www or image.
|
||||||
* a way to get the source of a page, using urlrewriting
|
* a way to get the source of a page, using urlrewriting
|
||||||
* options to activate the text decoration
|
* options to activate the text decoration
|
||||||
|
10
htmgem.php
10
htmgem.php
@ -140,8 +140,15 @@ foreach ($fileLines as $line) {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
} elseif ("```" == $line3) {
|
} elseif ("```" == $line3) {
|
||||||
|
if (preg_match("/^```\s*(.*)$/", $line, $matches)) {
|
||||||
|
$alt_text = trim(@$matches[1]);
|
||||||
|
if (!(empty($alt_text))) {
|
||||||
|
echo "<pre alt='$alt_text' title='$alt_text'>\n";
|
||||||
|
} else {
|
||||||
|
echo "<pre>\n";
|
||||||
|
}
|
||||||
|
}
|
||||||
$mode="pre";
|
$mode="pre";
|
||||||
echo "<pre>\n";
|
|
||||||
} elseif (">" == $line1) {
|
} elseif (">" == $line1) {
|
||||||
$mode = "quote";
|
$mode = "quote";
|
||||||
preg_match("/^>\s*(.*)$/", $line, $quoteParts);
|
preg_match("/^>\s*(.*)$/", $line, $quoteParts);
|
||||||
@ -228,6 +235,7 @@ echo <<<EOL
|
|||||||
<title>$page_title</title>
|
<title>$page_title</title>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||||
<style>
|
<style>
|
||||||
|
|
||||||
EOL;
|
EOL;
|
||||||
include("htmgem.css");
|
include("htmgem.css");
|
||||||
echo <<<EOL
|
echo <<<EOL
|
||||||
|
Loading…
Reference in New Issue
Block a user