From 03fb96efb02534916cf1c3696ad93fadff20e609 Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Wed, 21 Jul 2021 21:11:59 +0200 Subject: [PATCH 1/2] fix: style math blocks appropriately --- client/src/Components/SelectionView/DocumentationText.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/client/src/Components/SelectionView/DocumentationText.tsx b/client/src/Components/SelectionView/DocumentationText.tsx index 077c7676e..2d23b4b92 100644 --- a/client/src/Components/SelectionView/DocumentationText.tsx +++ b/client/src/Components/SelectionView/DocumentationText.tsx @@ -14,7 +14,10 @@ interface DocumentationTextProps { export default function DocumentationText({inputText = ""}: DocumentationTextProps): JSX.Element { - const preprocessedText = inputText.replaceAll(/:math:`([^`]*)`/g, "$$$1$$"); + const preprocessedText = inputText + .replaceAll(/:math:`([^`]*)`/g, "$$$1$$") + .replaceAll(/\.\. math::\s*(\S.*)\n\n/g, "$$$\n$1\n$$$\n\n"); + const shortenedText = preprocessedText.split("\n\n")[0]; const hasMultipleLines = shortenedText !== inputText; const [readMore, setReadMore] = useState(false); From f34a237d4bae2f53298611935c66b6cc1caded3e Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Thu, 22 Jul 2021 14:42:51 +0200 Subject: [PATCH 2/2] fix: detect math blocks in more cases --- client/src/Components/SelectionView/DocumentationText.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/client/src/Components/SelectionView/DocumentationText.tsx b/client/src/Components/SelectionView/DocumentationText.tsx index 2d23b4b92..54c668a84 100644 --- a/client/src/Components/SelectionView/DocumentationText.tsx +++ b/client/src/Components/SelectionView/DocumentationText.tsx @@ -15,6 +15,7 @@ interface DocumentationTextProps { export default function DocumentationText({inputText = ""}: DocumentationTextProps): JSX.Element { const preprocessedText = inputText + .replaceAll(/(?