[completed: 605]Improved html tag support in VisualEditor.
This commit is contained in:
parent
251731071b
commit
ff07e317cd
3 changed files with 39 additions and 43 deletions
|
@ -16,5 +16,5 @@ using System.Reflection;
|
||||||
//
|
//
|
||||||
// You can specify all the values or you can default the Revision and Build Numbers
|
// You can specify all the values or you can default the Revision and Build Numbers
|
||||||
// by using the '*' as shown below:
|
// by using the '*' as shown below:
|
||||||
[assembly: AssemblyVersion("3.0.5.607")]
|
[assembly: AssemblyVersion("3.0.5.608")]
|
||||||
[assembly: AssemblyFileVersion("3.0.5.607")]
|
[assembly: AssemblyFileVersion("3.0.5.608")]
|
|
@ -260,19 +260,14 @@ namespace ScrewTurn.Wiki {
|
||||||
result += "\n== ==\n" + ProcessChild(node.ChildNodes);
|
result += "\n== ==\n" + ProcessChild(node.ChildNodes);
|
||||||
break;
|
break;
|
||||||
case "span":
|
case "span":
|
||||||
if(node.Attributes["style"] != null) {
|
if(node.Attributes["style"] != null && node.Attributes["style"].Value.Replace(" ", "").ToLowerInvariant().Contains("font-weight:normal")) {
|
||||||
if(node.Attributes["style"].Value.Replace(" ", "").ToLowerInvariant().Contains("font-weight:normal")) {
|
|
||||||
result += ProcessChild(node.ChildNodes);
|
result += ProcessChild(node.ChildNodes);
|
||||||
}
|
}
|
||||||
if(node.Attributes["style"].Value.Replace(" ", "").ToLowerInvariant().Contains("white-space:pre")) {
|
else if(node.Attributes["style"] != null && node.Attributes["style"].Value.Replace(" ", "").ToLowerInvariant().Contains("white-space:pre")) {
|
||||||
result += ": ";
|
result += ": ";
|
||||||
}
|
}
|
||||||
}
|
else {
|
||||||
if(node.Attributes.Count > 0) {
|
result += node.OuterXml;
|
||||||
XmlAttributeCollection attributeCollection = node.Attributes;
|
|
||||||
foreach(XmlAttribute attribute in attributeCollection) {
|
|
||||||
if(attribute.Value == "italic") result += "''" + ProcessChild(node.ChildNodes) + "''";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "br":
|
case "br":
|
||||||
|
@ -327,12 +322,13 @@ namespace ScrewTurn.Wiki {
|
||||||
else result += ProcessChild(node.ChildNodes) + "\n" + (Settings.ProcessSingleLineBreaks ? "" : "\n");
|
else result += ProcessChild(node.ChildNodes) + "\n" + (Settings.ProcessSingleLineBreaks ? "" : "\n");
|
||||||
break;
|
break;
|
||||||
case "div":
|
case "div":
|
||||||
if(node.Attributes["class"] != null) {
|
if(node.Attributes["class"] != null && 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) + ")))" : "";
|
else if(node.Attributes["class"] != null && node.Attributes["class"].Value.Contains("imageleft")) result += "[imageleft" + ProcessChildImage(node.ChildNodes) + "]";
|
||||||
else if(node.Attributes["class"].Value.Contains("imageleft")) result += "[imageleft" + ProcessChildImage(node.ChildNodes) + "]";
|
else if(node.Attributes["class"] != null && node.Attributes["class"].Value.Contains("imageright")) result += "[imageright" + ProcessChildImage(node.ChildNodes) + "]";
|
||||||
else if(node.Attributes["class"].Value.Contains("imageright")) result += "[imageright" + ProcessChildImage(node.ChildNodes) + "]";
|
else if(node.Attributes["class"] != null && node.Attributes["class"].Value.Contains("image")) result += "[image" + ProcessChildImage(node.ChildNodes) + "]";
|
||||||
else if(node.Attributes["class"].Value.Contains("image")) result += "[image" + ProcessChildImage(node.ChildNodes) + "]";
|
else if(node.Attributes["class"] != null && 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 if(node.Attributes.Count > 0) {
|
||||||
|
result += node.OuterXml;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
result += "\n";
|
result += "\n";
|
||||||
|
|
|
@ -145,7 +145,7 @@ namespace ScrewTurn.Wiki {
|
||||||
//added for WYSIWYG
|
//added for WYSIWYG
|
||||||
//lblWYSIWYG.Text = FormattingPipeline.FormatWithPhase1And2(txtMarkup.Text, null);
|
//lblWYSIWYG.Text = FormattingPipeline.FormatWithPhase1And2(txtMarkup.Text, null);
|
||||||
string[] links = null;
|
string[] links = null;
|
||||||
lblWYSIWYG.Text = Formatter.Format(txtMarkup.Text.Replace("<", "<").Replace(">", ">"),
|
lblWYSIWYG.Text = Formatter.Format(txtMarkup.Text,
|
||||||
false, FormattingContext.Unknown, null, out links, true);
|
false, FormattingContext.Unknown, null, out links, true);
|
||||||
//end
|
//end
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue