Path: csiph.com!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail From: Andreas Borutta Newsgroups: de.comp.lang.php Subject: Re: =?iso-8859-1?Q?=22Prettify=22_=28Umbr=FCche=2C_Leerzeichen=29?= =?iso-8859-1?Q?_vor_dem_Ausliefern?= Date: Wed, 19 Nov 2025 20:17:27 +0100 Organization: A noiseless patient Spider Lines: 82 Message-ID: <2gsf4lr3fd6.dlg@borumat.de> References: <1e5jhd9og7z4l.dlg@borumat.de> <1t6909b12ei32e282n3e8%sfroehli@Froehlich.Priv.at> <1f6z9pqbuv8xj$.dlg@borumat.de> <1t6909e0efi34eabbn3e8%sfroehli@Froehlich.Priv.at> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Injection-Date: Wed, 19 Nov 2025 19:17:28 +0000 (UTC) Injection-Info: dont-email.me; posting-host="5adb125938a19929a4f392a27eac6c77"; logging-data="2597651"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1838bOKpqeOrUsoqlxcB67+0AkGAwxdp0I=" User-Agent: 40tude_Dialog/2.0.15.41de (d7357ef6.233.340) Cancel-Lock: sha1:bGcngGBzRIaeDEuotf4tgH5LH4o= Xref: csiph.com de.comp.lang.php:4981 Andreas Borutta: >> Es gibt natürlich einen: , aber im Grund >> genommen hilft Dir der so viel oder so wenig wie die mit (1) >> referenzierte man-Page auch. > > Ich werde berichten, wenn mir das "page-render-after" gelungen ist. Es ist mir wider Erwarten ; ) gelungen tidy vor dem Ausliefern des HTML anzuwenden. Also nochmal danke für deinen Hinweis : ) Mein Test, ob Tidy verfügbar ist: /tidy-checkup.php: option('debug') === true && class_exists('tidy') ) { $config = [ 'indent' => true, 'indent-spaces' => 2, 'wrap' => 0, 'output-html' => true, 'omit-optional-tags' => true, 'doctype' => 'html5', 'tidy-mark' => false ]; $tidy = new tidy(); $tidy->parseString($html, $config, 'utf8'); $tidy->cleanRepair(); return (string) $tidy; } return $html; } } Kirby::plugin('andreas/html-tidy', [ 'components' => [ 'template' => function (App $kirby, string $name, string $contentType = null) { return new TidyTemplate($name, $contentType); } ] ]); Unter den enorm vielen Optionen muss ich mir noch das Passende suchen. https://api.html-tidy.org/tidy/quickref_5.8.0.html Optionale Anführungszeichen in Attributwerten zu entfernen konnte Tidy wohl mal, kann es aber jetzt nicht mehr. Andreas -- http://fahrradzukunft.de