diff options
-rw-r--r-- | src/main/assets/style.css | 5 | ||||
-rw-r--r-- | src/main/java/com/juick/util/MessageUtils.java | 4 | ||||
-rw-r--r-- | src/test/java/com/juick/MessageTest.java | 6 |
3 files changed, 7 insertions, 8 deletions
diff --git a/src/main/assets/style.css b/src/main/assets/style.css index e8ddad56..2a5d5a61 100644 --- a/src/main/assets/style.css +++ b/src/main/assets/style.css @@ -584,11 +584,10 @@ article .tags > a::before, /* #region user-generated texts */ -q:before, -q:after { +blockquote:before, +blockquote:after { content: ""; } -q, blockquote { border-left: 3px solid #CCC; color: #666; diff --git a/src/main/java/com/juick/util/MessageUtils.java b/src/main/java/com/juick/util/MessageUtils.java index ff0641ae..a4407f17 100644 --- a/src/main/java/com/juick/util/MessageUtils.java +++ b/src/main/java/com/juick/util/MessageUtils.java @@ -228,8 +228,8 @@ public class MessageUtils { if (!compatibleWithDurov) { // > citate - msg = msg.replaceAll(citateRegex, "<q>$1</q>"); - msg = msg.replaceAll("</q><q>", "\n"); + msg = msg.replaceAll(citateRegex, "<blockquote>$1</blockquote>"); + msg = msg.replaceAll("</blockquote><blockquote>", "\n"); msg = msg.replaceAll("\n", "<br/>\n"); } diff --git a/src/test/java/com/juick/MessageTest.java b/src/test/java/com/juick/MessageTest.java index c4aae8d5..14d6175a 100644 --- a/src/test/java/com/juick/MessageTest.java +++ b/src/test/java/com/juick/MessageTest.java @@ -210,7 +210,7 @@ public class MessageTest { @Test public void messageFormatTest() { String msg = "> quote\nmessage"; - assertThat(MessageUtils.formatMessage(msg), is("<q>quote</q>message")); + assertThat(MessageUtils.formatMessage(msg), is("<blockquote>quote</blockquote>message")); String brokenComment = "<!-- read next"; assertThat(MessageUtils.formatMessage(brokenComment), is("<!-- read next")); String url = "[ya](http://ya.ru)"; @@ -221,13 +221,13 @@ public class MessageTest { "\n" + "Вкратце: малолетний долбоёб ездил по встрече, по тротуарам, парковался где хотел и всё это выкладывал в сеть, мол, хули вы мне сделоете. Сделали. Ибо нехуй."; String formattedMessage = "У футболистов нет мозгов. Что в России, что в Беларуси:<br/>\n<br/>\n" + - "<q>Отец футболиста Лухвича, объехавшего пробку по тротуару: «Сына задержали, Infiniti арестовали» <a href=\"https://auto.onliner.by/2019/01/23/probka-9\" rel=\"nofollow\">auto.onliner.by</a></q>" + + "<blockquote>Отец футболиста Лухвича, объехавшего пробку по тротуару: «Сына задержали, Infiniti арестовали» <a href=\"https://auto.onliner.by/2019/01/23/probka-9\" rel=\"nofollow\">auto.onliner.by</a></blockquote>" + "<br/>\n" + "Вкратце: малолетний долбоёб ездил по встрече, по тротуарам, парковался где хотел и всё это выкладывал в сеть, мол, хули вы мне сделоете. Сделали. Ибо нехуй."; assertThat(MessageUtils.formatMessage(complexMessage), is(formattedMessage)); String multiQuoteWithCarriageReturn = "> quote line 1\r\n> quote line 2\r\nmessage"; - assertThat(MessageUtils.formatMessage(multiQuoteWithCarriageReturn), is("<q>quote line 1<br/>\nquote line 2</q>message")); + assertThat(MessageUtils.formatMessage(multiQuoteWithCarriageReturn), is("<blockquote>quote line 1<br/>\nquote line 2</blockquote>message")); MessageUtils.formatMessage("wget -t 3 -T 10 -w 5 -O - http://www.gismeteo.ru <http://www.gismeteo.ru>/city/daily/4787/ &>/dev/null\n" + "\n" + "if [ \"$?\" -ne \"0\" ]; then\n"); |