mirror of
https://github.com/microsoft/playwright.git
synced 2024-12-11 12:33:45 +03:00
docs: fix markdown parser swallowing lines after code snippets (#8904)
This commit is contained in:
parent
1925c85dfb
commit
6722d95a7a
@ -144,7 +144,7 @@ methods accept [`param: selector`] as their first argument.
|
||||
```csharp
|
||||
await page.ClickAsync(".login-button:visible");
|
||||
```
|
||||
Learn more about [`:visible` pseudo-class](#selecting-visible-elements).
|
||||
Learn more about [selecting visible elements](#selecting-visible-elements).
|
||||
- Pick n-th match
|
||||
```js
|
||||
await page.click(':nth-match(:text("Buy"), 3)');
|
||||
|
@ -33,7 +33,8 @@ function flattenWrappedLines(content) {
|
||||
let outLineTokens = [];
|
||||
for (const line of inLines) {
|
||||
const trimmedLine = line.trim();
|
||||
let singleLineExpression = line.startsWith('#');
|
||||
const singleLineExpression = line.startsWith('#');
|
||||
const codeBlockBoundary = trimmedLine.startsWith('```') || trimmedLine.startsWith('---') || trimmedLine.startsWith(':::');
|
||||
let flushLastParagraph = !trimmedLine
|
||||
|| trimmedLine.startsWith('1.')
|
||||
|| trimmedLine.startsWith('<')
|
||||
@ -43,7 +44,7 @@ function flattenWrappedLines(content) {
|
||||
|| trimmedLine.startsWith('*')
|
||||
|| line.match(/\[[^\]]+\]:.*/)
|
||||
|| singleLineExpression;
|
||||
if (trimmedLine.startsWith('```') || trimmedLine.startsWith('---') || trimmedLine.startsWith(':::')) {
|
||||
if (codeBlockBoundary) {
|
||||
inCodeBlock = !inCodeBlock;
|
||||
flushLastParagraph = true;
|
||||
}
|
||||
@ -51,7 +52,7 @@ function flattenWrappedLines(content) {
|
||||
outLines.push(outLineTokens.join(' '));
|
||||
outLineTokens = [];
|
||||
}
|
||||
if (inCodeBlock || singleLineExpression)
|
||||
if (inCodeBlock || singleLineExpression || codeBlockBoundary)
|
||||
outLines.push(line);
|
||||
else if (trimmedLine)
|
||||
outLineTokens.push(outLineTokens.length ? line.trim() : line);
|
||||
|
Loading…
Reference in New Issue
Block a user