[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
|
||||
// by using the '*' as shown below:
|
||||
[assembly: AssemblyVersion("3.0.5.607")]
|
||||
[assembly: AssemblyFileVersion("3.0.5.607")]
|
||||
[assembly: AssemblyVersion("3.0.5.608")]
|
||||
[assembly: AssemblyFileVersion("3.0.5.608")]
|
|
@ -260,19 +260,14 @@ namespace ScrewTurn.Wiki {
|
|||
result += "\n== ==\n" + ProcessChild(node.ChildNodes);
|
||||
break;
|
||||
case "span":
|
||||
if(node.Attributes["style"] != null) {
|
||||
if(node.Attributes["style"].Value.Replace(" ", "").ToLowerInvariant().Contains("font-weight:normal")) {
|
||||
if(node.Attributes["style"] != null && node.Attributes["style"].Value.Replace(" ", "").ToLowerInvariant().Contains("font-weight:normal")) {
|
||||
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 += ": ";
|
||||
}
|
||||
}
|
||||
if(node.Attributes.Count > 0) {
|
||||
XmlAttributeCollection attributeCollection = node.Attributes;
|
||||
foreach(XmlAttribute attribute in attributeCollection) {
|
||||
if(attribute.Value == "italic") result += "''" + ProcessChild(node.ChildNodes) + "''";
|
||||
}
|
||||
else {
|
||||
result += node.OuterXml;
|
||||
}
|
||||
break;
|
||||
case "br":
|
||||
|
@ -327,12 +322,13 @@ namespace ScrewTurn.Wiki {
|
|||
else result += ProcessChild(node.ChildNodes) + "\n" + (Settings.ProcessSingleLineBreaks ? "" : "\n");
|
||||
break;
|
||||
case "div":
|
||||
if(node.Attributes["class"] != null) {
|
||||
if(node.Attributes["class"].Value.Contains("box")) result += node.HasChildNodes ? "(((" + ProcessChild(node.ChildNodes) + ")))" : "";
|
||||
else if(node.Attributes["class"].Value.Contains("imageleft")) result += "[imageleft" + ProcessChildImage(node.ChildNodes) + "]";
|
||||
else if(node.Attributes["class"].Value.Contains("imageright")) result += "[imageright" + ProcessChildImage(node.ChildNodes) + "]";
|
||||
else if(node.Attributes["class"].Value.Contains("image")) result += "[image" + ProcessChildImage(node.ChildNodes) + "]";
|
||||
else if(node.Attributes["class"].Value.Contains("indent")) result += ": " + ProcessChild(node.ChildNodes) + "\n";
|
||||
if(node.Attributes["class"] != null && 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"] != null && 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"] != null && node.Attributes["class"].Value.Contains("indent")) result += ": " + ProcessChild(node.ChildNodes) + "\n";
|
||||
else if(node.Attributes.Count > 0) {
|
||||
result += node.OuterXml;
|
||||
}
|
||||
else {
|
||||
result += "\n";
|
||||
|
|
|
@ -145,7 +145,7 @@ namespace ScrewTurn.Wiki {
|
|||
//added for WYSIWYG
|
||||
//lblWYSIWYG.Text = FormattingPipeline.FormatWithPhase1And2(txtMarkup.Text, 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);
|
||||
//end
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue