Explorar el Código

Merge remote-tracking branch 'origin/dev' into dev

Vanessa hace 10 meses
padre
commit
bdd22e53ee
Se han modificado 1 ficheros con 16 adiciones y 9 borrados
  1. 16 9
      kernel/model/export.go

+ 16 - 9
kernel/model/export.go

@@ -2230,9 +2230,12 @@ func exportTree(tree *parse.Tree, wysiwyg, keepFold, avHiddenCol bool,
 			}
 
 			cell := &ast.Node{Type: ast.NodeTableCell}
-			name := string(lex.EscapeProtyleMarkers([]byte(col.Name)))
-			name = strings.ReplaceAll(name, "\\|", "|")
-			name = strings.ReplaceAll(name, "|", "\\|")
+			name := col.Name
+			if !wysiwyg {
+				name = string(lex.EscapeProtyleMarkers([]byte(col.Name)))
+				name = strings.ReplaceAll(name, "\\|", "|")
+				name = strings.ReplaceAll(name, "|", "\\|")
+			}
 			cell.AppendChild(&ast.Node{Type: ast.NodeText, Tokens: []byte(name)})
 			mdTableHeadRow.AppendChild(cell)
 		}
@@ -2255,9 +2258,11 @@ func exportTree(tree *parse.Tree, wysiwyg, keepFold, avHiddenCol bool,
 					if av.KeyTypeBlock == cell.Value.Type {
 						if nil != cell.Value.Block {
 							val = cell.Value.Block.Content
-							val = string(lex.EscapeProtyleMarkers([]byte(val)))
-							val = strings.ReplaceAll(val, "\\|", "|")
-							val = strings.ReplaceAll(val, "|", "\\|")
+							if !wysiwyg {
+								val = string(lex.EscapeProtyleMarkers([]byte(val)))
+								val = strings.ReplaceAll(val, "\\|", "|")
+								val = strings.ReplaceAll(val, "|", "\\|")
+							}
 							col := table.GetColumn(cell.Value.KeyID)
 							if nil != col && col.Wrap {
 								lines := strings.Split(val, "\n")
@@ -2274,9 +2279,11 @@ func exportTree(tree *parse.Tree, wysiwyg, keepFold, avHiddenCol bool,
 					} else if av.KeyTypeText == cell.Value.Type {
 						if nil != cell.Value.Text {
 							val = cell.Value.Text.Content
-							val = string(lex.EscapeProtyleMarkers([]byte(val)))
-							val = strings.ReplaceAll(val, "\\|", "|")
-							val = strings.ReplaceAll(val, "|", "\\|")
+							if !wysiwyg {
+								val = string(lex.EscapeProtyleMarkers([]byte(val)))
+								val = strings.ReplaceAll(val, "\\|", "|")
+								val = strings.ReplaceAll(val, "|", "\\|")
+							}
 							col := table.GetColumn(cell.Value.KeyID)
 							if nil != col && col.Wrap {
 								lines := strings.Split(val, "\n")