mirror of
https://tildegit.org/sbgodin/HtmGem.git
synced 2023-08-25 13:53:12 +02:00
Merge remote-tracking branch master into dev
This commit is contained in:
commit
7b58fc1a26
@ -114,7 +114,7 @@ pre {
|
|||||||
h3 {
|
h3 {
|
||||||
font-size: 3rem;
|
font-size: 3rem;
|
||||||
}
|
}
|
||||||
p, pre, ul {
|
p, pre, ul, blockquote {
|
||||||
font-size: 2.6rem;
|
font-size: 2.6rem;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -88,7 +88,7 @@ Lorsque l’option css est activé dans la configuration (voir //rewrite// plus
|
|||||||
## Réécriture d’URL pour préciser le style à utiliser
|
## Réécriture d’URL pour préciser le style à utiliser
|
||||||
|
|
||||||
Modifier la configuration du serveur web fonctionne mais est assez lourd. On peut tester un style en particulier de la façon suivante :
|
Modifier la configuration du serveur web fonctionne mais est assez lourd. On peut tester un style en particulier de la façon suivante :
|
||||||
> https://site.tld/htmgem/index.php?url=/url/page.gmi&style=<…>
|
> https://site.tld/htmgem/index.php?url=/url/page.gmi&style=<…>
|
||||||
|
|
||||||
Il est aussi possible de faire une réécriture d’URL qui intègre le style :
|
Il est aussi possible de faire une réécriture d’URL qui intègre le style :
|
||||||
> rewrite ^(.+\.gmi)$ /htmgem/?url=$1;
|
> rewrite ^(.+\.gmi)$ /htmgem/?url=$1;
|
||||||
|
@ -79,7 +79,7 @@ if ("source" == $style) {
|
|||||||
# Gets the page title: the first occurrence with # at the line start
|
# Gets the page title: the first occurrence with # at the line start
|
||||||
mb_ereg("#\s*([^\n]+)\n", $fileContents, $matches);
|
mb_ereg("#\s*([^\n]+)\n", $fileContents, $matches);
|
||||||
$page_title = @$matches[1];
|
$page_title = @$matches[1];
|
||||||
$fileContents = htmlspecialchars($fileContents, ENT_HTML5|ENT_NOQUOTES, "UTF-8", false);
|
$fileContents = htmlspecialchars($fileContents, ENT_HTML5|ENT_QUOTES, "UTF-8", true);
|
||||||
echo <<<EOL
|
echo <<<EOL
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
|
@ -244,7 +244,7 @@ class GemtextTranslate_html {
|
|||||||
if (empty($text)) {
|
if (empty($text)) {
|
||||||
$text = " ";
|
$text = " ";
|
||||||
} else {
|
} else {
|
||||||
$text = htmlspecialchars($text, ENT_HTML5|ENT_NOQUOTES, "UTF-8", false);
|
$text = htmlspecialchars($text, ENT_HTML5|ENT_QUOTES, "UTF-8", true);
|
||||||
$text = mb_ereg_replace("\ ([?!:;»€$])", self::NARROW_NO_BREAK_SPACE."\\1", $text);
|
$text = mb_ereg_replace("\ ([?!:;»€$])", self::NARROW_NO_BREAK_SPACE."\\1", $text);
|
||||||
$text = mb_ereg_replace("([«])\ ", "\\1".self::NARROW_NO_BREAK_SPACE, $text); # Espace fine insécable
|
$text = mb_ereg_replace("([«])\ ", "\\1".self::NARROW_NO_BREAK_SPACE, $text); # Espace fine insécable
|
||||||
|
|
||||||
@ -295,6 +295,9 @@ class GemtextTranslate_html {
|
|||||||
$linkText = $link;
|
$linkText = $link;
|
||||||
self::htmlPrepare($linkText);
|
self::htmlPrepare($linkText);
|
||||||
} else {
|
} else {
|
||||||
|
// Don't double encode, just escapes quotes, "<" and ">".
|
||||||
|
// So "I'm>" becomes "I'>". The & remains untouched.
|
||||||
|
$link = htmlspecialchars($link, ENT_HTML5|ENT_QUOTES, "UTF-8", false);
|
||||||
self::htmlPrepare($linkText);
|
self::htmlPrepare($linkText);
|
||||||
if ($textDecoration) self::addTextDecoration($linkText);
|
if ($textDecoration) self::addTextDecoration($linkText);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user