diff options
author | David A. Madore <david+git@madore.org> | 2011-11-14 00:45:07 +0100 |
---|---|---|
committer | David A. Madore <david+git@madore.org> | 2011-11-14 00:45:07 +0100 |
commit | a5be1fe5586c143085598a0e8a7eb999fa6a55ff (patch) | |
tree | 0a5d4c714122fc86f8baa85b15dc205ed55ec102 /org/madore/damlengine/TodoCutHere.java | |
parent | d01e4c18d9956e1e7d6566de188f44220639d6b6 (diff) | |
download | damlengine-a5be1fe5586c143085598a0e8a7eb999fa6a55ff.tar.gz damlengine-a5be1fe5586c143085598a0e8a7eb999fa6a55ff.tar.bz2 damlengine-a5be1fe5586c143085598a0e8a7eb999fa6a55ff.zip |
Very slight restyle of the cut link for long entries.
Diffstat (limited to 'org/madore/damlengine/TodoCutHere.java')
-rw-r--r-- | org/madore/damlengine/TodoCutHere.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/org/madore/damlengine/TodoCutHere.java b/org/madore/damlengine/TodoCutHere.java index a28eb9f..e935c4e 100644 --- a/org/madore/damlengine/TodoCutHere.java +++ b/org/madore/damlengine/TodoCutHere.java @@ -37,15 +37,17 @@ public final class TodoCutHere extends TodoDefaultElement { div.appendChild(ctx.doc.createComment(" EMPTY ")); node.getParentNode().replaceChild(div, node); } else { + Element p = ctx.doc.createElementNS(DamlEngine.XHTML_NS, "p"); Element a = ctx.doc.createElementNS(DamlEngine.XHTML_NS, "a"); + p.appendChild(a); a.setAttributeNS(null, "href", ((ctx.gc.uriToTop==null)?"":(ctx.gc.uriToTop+"weblog/")) + ctx.ent.date + "-" + ctx.ent.doSinglePage + ".html" + "#d." + ctx.ent.date + "." + ctx.ent.number + ".CUT"); if ( explicitLang != null ) - LangHelper.setLangNorec(a, explicitLang); - a.setAttributeNS(null, "class", "cut-link"); + LangHelper.setLangNorec(p, explicitLang); + p.setAttributeNS(null, "class", "cut-link"); if ( lang.equals("en") ) a.appendChild(ctx.doc.createTextNode("[Continue reading\u2026]")); else if ( lang.equals("fr") ) @@ -56,8 +58,8 @@ public final class TodoCutHere extends TodoDefaultElement { a.appendChild(ctx.doc.createTextNode("[Leger ultra\u2026]")); else a.appendChild(ctx.doc.createTextNode("[\u2026]")); - node.getParentNode().replaceChild(a, node); - Node killPoint = a; + node.getParentNode().replaceChild(p, node); + Node killPoint = p; while ( ! killPoint.isSameNode(ctx.ent.mainDivNode) ) { Node parent = killPoint.getParentNode(); while ( killPoint.getNextSibling() != null ) |