← Back to team overview

sslug-teknik team mailing list archive

htdig og HTML-entities

 

Hej

Jeg har leget med at sætte htdig op til at indeksere nogle sider på en
webserver jeg administrerer.

Jeg bruger htdig version 3.1.6-3 under Debian woody.

Når jeg søger på et ord, og viser et excerpt i mit søgeresultat
highlighter den normalt ordet med hvad man nu har sat variablerne
highlight_start og highlight_end til. Som standard står de til
<strong> hhv. </strong>.

Desværre forholder det sig således at min htdig altid vælger at
oversætte < til &lt; og > til &gt;, hvilket gør at der i mit
søgeresultat kommer til at stå: <strong>$søgeord</strong> i stedet for
$søgeord fremhævet med fed tekst.

Samtidig vælger den også at oversætte &nbsp; til &amp;nbsp når den
viser et søgeresultat med et '&nbsp;' i. Øv!

Ovenstående gør sig gældende uanset hvad jeg sætter
translate_{amp,gt,lt} til.

Hvad skal jeg gøre for at få den til at opføre sig rigtigt og
oversætte lidt mindre end den gør?

På et par af de sider den indekserer er der brugt nogle små
gif-billeder som spacere. De har en ikke-tom alt-attribut i
img-tagget, fx alt="dot". Desværre tager htdig disse alt-attributter
med som tekst. Øv! Hvad kan jeg gøre ved det?

-- 
Jacob


Follow ups