mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-26 07:09:18 +02:00
wiki: Fix internal links in created chm files to be functional also with LHelp
git-svn-id: trunk@49423 -
This commit is contained in:
parent
0cc48033bb
commit
7553136423
@ -344,8 +344,17 @@ begin
|
|||||||
if HeaderTxt<>'' then begin
|
if HeaderTxt<>'' then begin
|
||||||
HRef:=WikiHeaderToLink(HeaderTxt);
|
HRef:=WikiHeaderToLink(HeaderTxt);
|
||||||
// add anchor
|
// add anchor
|
||||||
Page.CurDOMNode.SetAttribute('id', HRef);
|
// modern version: <h2 id="something">Text</h> - commented because not understood by IpHTMLPanel:
|
||||||
|
// Page.CurDOMNode.SetAttribute('id', HRef);
|
||||||
|
|
||||||
|
// old version: <h2><a name="something">Text</a></h2>
|
||||||
|
Node := doc.CreateElement('a');
|
||||||
|
Node.SetAttribute('name', HRef);
|
||||||
|
Node.AppendChild(Page.CurDOMNode.DetachChild(Page.CurDOMNode.FirstChild));
|
||||||
|
Page.CurDOMNode.AppendChild(Node);
|
||||||
|
|
||||||
// add TOC link
|
// add TOC link
|
||||||
|
// <li class="toclevel-2"><a href="#something">Text</a></li>
|
||||||
LINode:=doc.CreateElement('li');
|
LINode:=doc.CreateElement('li');
|
||||||
LINode.SetAttribute('class', 'toclevel-'+IntToStr(Page.SectionLevel));
|
LINode.SetAttribute('class', 'toclevel-'+IntToStr(Page.SectionLevel));
|
||||||
Page.CurTOCNode.AppendChild(LINode);
|
Page.CurTOCNode.AppendChild(LINode);
|
||||||
|
Loading…
Reference in New Issue
Block a user