Fixed images.
This commit is contained in:
parent
5d6f0a02a4
commit
f366519f7a
1 changed files with 14 additions and 14 deletions
|
@ -317,10 +317,10 @@ namespace ScrewTurn.Wiki {
|
||||||
case "div":
|
case "div":
|
||||||
if(node.Attributes["class"] != null) {
|
if(node.Attributes["class"] != null) {
|
||||||
if(node.Attributes["class"].Value.Contains("box")) result += node.HasChildNodes ? "(((" + ProcessChild(node.ChildNodes) + ")))" : "";
|
if(node.Attributes["class"].Value.Contains("box")) result += node.HasChildNodes ? "(((" + ProcessChild(node.ChildNodes) + ")))" : "";
|
||||||
if(node.Attributes["class"].Value.Contains("imageleft")) result += "[imageleft" + ProcessChildImage(node.ChildNodes) + "]";
|
else if(node.Attributes["class"].Value.Contains("imageleft")) result += "[imageleft" + ProcessChildImage(node.ChildNodes) + "]";
|
||||||
if(node.Attributes["class"].Value.Contains("imageright")) result += "[imageright" + ProcessChildImage(node.ChildNodes) + "]";
|
else if(node.Attributes["class"].Value.Contains("imageright")) result += "[imageright" + ProcessChildImage(node.ChildNodes) + "]";
|
||||||
if(node.Attributes["class"].Value.Contains("image")) result += "[image" + ProcessChildImage(node.ChildNodes) + "]";
|
else if(node.Attributes["class"].Value.Contains("image")) result += "[image" + ProcessChildImage(node.ChildNodes) + "]";
|
||||||
if(node.Attributes["class"].Value.Contains("indent")) result += ": " + ProcessChild(node.ChildNodes) + "\n";
|
else if(node.Attributes["class"].Value.Contains("indent")) result += ": " + ProcessChild(node.ChildNodes) + "\n";
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if(node.PreviousSibling != null && node.PreviousSibling.Name != "div") {
|
if(node.PreviousSibling != null && node.PreviousSibling.Name != "div") {
|
||||||
|
@ -358,21 +358,21 @@ namespace ScrewTurn.Wiki {
|
||||||
bool isInternalLink = false;
|
bool isInternalLink = false;
|
||||||
bool childImg = false;
|
bool childImg = false;
|
||||||
bool isUnknowLink = false;
|
bool isUnknowLink = false;
|
||||||
if(node.FirstChild != null && node.FirstChild.Name.ToLowerInvariant() == "img") childImg = true;
|
if(node.FirstChild != null && node.FirstChild.Name == "img") childImg = true;
|
||||||
if(node.ParentNode.Name.ToLowerInvariant() == "td") isTable = true;
|
if(node.ParentNode.Name == "td") isTable = true;
|
||||||
if(node.Attributes.Count != 0) {
|
if(node.Attributes.Count != 0) {
|
||||||
XmlAttributeCollection attribute = node.Attributes;
|
XmlAttributeCollection attribute = node.Attributes;
|
||||||
foreach(XmlAttribute attName in attribute) {
|
foreach(XmlAttribute attName in attribute) {
|
||||||
if(attName.Name.ToString() != "id".ToLowerInvariant()) {
|
if(attName.Name != "id".ToLowerInvariant()) {
|
||||||
if(attName.Value.ToString() == "_blank") target += "^";
|
if(attName.Value == "_blank") target += "^";
|
||||||
if(attName.Name.ToString() == "href") link += attName.Value.ToString();
|
if(attName.Name == "href") link += attName.Value.ToString();
|
||||||
if(attName.Name.ToString() == "title") title += attName.Value.ToString();
|
if(attName.Name == "title") title += attName.Value.ToString();
|
||||||
if(attName.Value.ToString() == "SystemLink".ToLowerInvariant()) isInternalLink = true;
|
if(attName.Value == "SystemLink".ToLowerInvariant()) isInternalLink = true;
|
||||||
if(attName.Value.ToString().ToLowerInvariant() == "unknownlink") isUnknowLink = true;
|
if(attName.Value == "unknownlink") isUnknowLink = true;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
anchor = true;
|
anchor = true;
|
||||||
result += "[anchor|#" + attName.Value.ToString().ToLowerInvariant() + "]" + ProcessChild(node.ChildNodes);
|
result += "[anchor|#" + attName.Value + "]" + ProcessChild(node.ChildNodes);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -385,7 +385,7 @@ namespace ScrewTurn.Wiki {
|
||||||
if(title != link) result += "[" + target + link + "|" + ProcessChild(node.ChildNodes) + "]";
|
if(title != link) result += "[" + target + link + "|" + ProcessChild(node.ChildNodes) + "]";
|
||||||
else result += "[" + target + link + "|" + ProcessChild(node.ChildNodes) + "]";
|
else result += "[" + target + link + "|" + ProcessChild(node.ChildNodes) + "]";
|
||||||
if(!anchor && !childImg && isTable) result += "[" + target + link + "|" + ProcessChild(node.ChildNodes) + "]";
|
if(!anchor && !childImg && isTable) result += "[" + target + link + "|" + ProcessChild(node.ChildNodes) + "]";
|
||||||
if(!anchor && childImg && !isTable) result += ProcessChild(node.ChildNodes) + "|" + target + link + "]\n";
|
if(!anchor && childImg && !isTable) result += ProcessChild(node.ChildNodes) + "|" + target + link + "]";
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue