Commit f7b75b07 authored by Liang Ding's avatar Liang Ding

🎨 导入 Markdown 解析改进

parent e8c69eb5
...@@ -38,7 +38,7 @@ import java.util.*; ...@@ -38,7 +38,7 @@ import java.util.*;
* Import service. * Import service.
* *
* @author <a href="http://88250.b3log.org">Liang Ding</a> * @author <a href="http://88250.b3log.org">Liang Ding</a>
* @version 1.0.1.0, Aug 31, 2017 * @version 1.0.1.1, Nov 11, 2017
* @since 2.2.0 * @since 2.2.0
*/ */
@Service @Service
...@@ -145,9 +145,11 @@ public class ImportService { ...@@ -145,9 +145,11 @@ public class ImportService {
}).start(); }).start();
} }
private JSONObject parseArticle(final String fileName, final String fileContent) { private JSONObject parseArticle(final String fileName, String fileContent) {
String frontMatter = StringUtils.substringBetween(fileContent, "---", "---"); fileContent = StringUtils.trim(fileContent);
String frontMatter = StringUtils.substringBefore(fileContent, "---");
if (StringUtils.isBlank(frontMatter)) { if (StringUtils.isBlank(frontMatter)) {
fileContent = StringUtils.substringAfter(fileContent, "---");
frontMatter = StringUtils.substringBefore(fileContent, "---"); frontMatter = StringUtils.substringBefore(fileContent, "---");
} }
...@@ -176,7 +178,11 @@ public class ImportService { ...@@ -176,7 +178,11 @@ public class ImportService {
} }
ret.put(Article.ARTICLE_TITLE, title); ret.put(Article.ARTICLE_TITLE, title);
final String content = StringUtils.substringAfter(fileContent, frontMatter); String content = StringUtils.substringAfter(fileContent, frontMatter);
if (StringUtils.startsWith(content, "---")) {
content = StringUtils.substringAfter(content, "---");
content = StringUtils.trim(content);
}
ret.put(Article.ARTICLE_CONTENT, content); ret.put(Article.ARTICLE_CONTENT, content);
final String abs = parseAbstract(elems, content); final String abs = parseAbstract(elems, content);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment