diff --git a/CnBlogAndroid/Source/DataHandler/HTMLSpecialCharsDecode.js b/CnBlogAndroid/Source/DataHandler/HTMLSpecialCharsDecode.js
index de44520..d5cde19 100644
--- a/CnBlogAndroid/Source/DataHandler/HTMLSpecialCharsDecode.js
+++ b/CnBlogAndroid/Source/DataHandler/HTMLSpecialCharsDecode.js
@@ -5,7 +5,29 @@ function HTMLSpecialCharsDecode(str){
str = str.replace(/>/g, '>');
str = str.replace(/"/g, "''");
str = str.replace(/'/g, "'");
- return str;
+ //转义为Markdown格式
+ str = str.replace(/
/g,"\n\n");
+ str = str.replace(//g,"**");
+ str = str.replace(/<\/b>/g,"**");
+ // str = str.replace(//g,'![图片](https://img2018.cnblogs.com/blog/1193964/201905/1193964-20190511163528418-507766326.jpg)');
+ //1. 获取所有
标签的url
+ raw = str;
+ let $cleanImg = raw.split(/
标签为![图片](url)形式
+ $withoutImg = raw.split(//);
+ let $result = "";
+ $result += $withoutImg[0];
+ for(var $i=1; $i < $withoutImg.length; $i++){
+ $plusImg = "![图片](" + $urls[$i-1] + ")" + $withoutImg[$i];
+ $result += $plusImg;
+ }
+ return $result;
+ // return str;
}
module.exports = HTMLSpecialCharsDecode;
\ No newline at end of file
diff --git a/CnBlogAndroid/Source/screens/BlogComment.js b/CnBlogAndroid/Source/screens/BlogComment.js
index e443eac..8f4ae91 100644
--- a/CnBlogAndroid/Source/screens/BlogComment.js
+++ b/CnBlogAndroid/Source/screens/BlogComment.js
@@ -9,6 +9,7 @@ import React, { Component} from 'react';
import {
StyleSheet,
View,
+ WebView,
ToastAndroid,
TouchableOpacity,
Image,
@@ -23,6 +24,9 @@ import {
StackNavigator,
TabNavigator,
} from 'react-navigation';
+ import Markdown from 'react-native-easy-markdown';
+ import HTMLView from 'react-native-htmlview';
+//import Markdown from 'react-native-simple-markdown';
const CommentHandler = require('../DataHandler/BlogComment/CommentHandler');
const ItemHandler = require('../DataHandler/BlogComment/ItemHandler');
const getComments = require('../DataHandler/BlogComment/getComments');
@@ -78,11 +82,23 @@ export default class BlogComment extends Component{
_separator = () => {
return ;
}
+ /**
+ * 有哪些标签需要进行转义
+ * => ** **
+ * description => [description](url)
+ * [code=java]some code[/code] => ``` some code ```
+ *
=> ![图片](url)
+ * 1. 根据
替换成![图片](url)
+ *