mirror of https://github.com/docker/docs.git
clean up regex
This commit is contained in:
parent
597d898942
commit
9542114e76
|
|
@ -6,4 +6,7 @@ scope: raw
|
||||||
# check for 1, 2, 4, 6 or more spaces at start of line before code fence (```)
|
# check for 1, 2, 4, 6 or more spaces at start of line before code fence (```)
|
||||||
#If not indented by 3 spaces at first level or 5 spaces at second level, then a hidden space is inserted and copied by the copy code feature.
|
#If not indented by 3 spaces at first level or 5 spaces at second level, then a hidden space is inserted and copied by the copy code feature.
|
||||||
raw:
|
raw:
|
||||||
- '(?m:^[ ]{4}\`\`\`|^[ ]{6,}\`\`\`|^[ ]{1}\`\`\`|^[ ]{2}\`\`\`)'
|
- '(?m:^[ ]{1}\`\`\`)|'
|
||||||
|
- '(?m:^[ ]{2}\`\`\`)|'
|
||||||
|
- '(?m:^[ ]{4}\`\`\`)|'
|
||||||
|
- '(?m:^[ ]{6,}\`\`\`)'
|
||||||
|
|
@ -5,4 +5,8 @@ level: warning
|
||||||
scope: raw
|
scope: raw
|
||||||
#check for console code fence followed by one line with $ or #, and not ending in `or \. Followed by more lines without $ or # and terminated by code fence
|
#check for console code fence followed by one line with $ or #, and not ending in `or \. Followed by more lines without $ or # and terminated by code fence
|
||||||
raw:
|
raw:
|
||||||
- '(?m:\`\`\`console\n+(\s*.*(\$|#).*[^\`\\]$)([^\$#(\`\`\`)]+\n)\s*\`\`\`)'
|
- '(\`\`\`console\n)' # start ```console
|
||||||
|
- '[^(\$|#)]*' # 0 or more characters without $ or #
|
||||||
|
- '.*(\$|#).*[^\`\\]\n' # 1 line with $ or #, without ` or \ at end
|
||||||
|
- '((?!\`\`\`|\$|#)(.|\n))*' # 0 or more lines without ```, $, or #
|
||||||
|
- '\`\`\`' # stop ```
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,13 @@ message: "If you expect users to copy and run the command, specify one command p
|
||||||
link: https://docs.docker.com/contribute/style/formatting/#best-practice-for-commands
|
link: https://docs.docker.com/contribute/style/formatting/#best-practice-for-commands
|
||||||
level: warning
|
level: warning
|
||||||
scope: raw
|
scope: raw
|
||||||
#check for console code fence followed by two or more newlines with $ or #
|
#check for console code fence followed by at least two lines with $ or #
|
||||||
raw:
|
raw:
|
||||||
- '(?m:\`\`\`console\n+(\s*.*(\$|#).*\n){2,})'
|
- '\`\`\`console\n' # start at ```console
|
||||||
|
- '[^(\$|#)]*' # 0 or more characters without $ or #
|
||||||
|
- '.*(\$|#).*\n' # 1 line with $ or #
|
||||||
|
- '[^(\$|#)]*' # 0 or more characters without $ or #
|
||||||
|
- '.*(\$|#).*\n' # 1 line with $ or #
|
||||||
|
- '((?!\`\`\`)(.|\n))*' # 0 or characters without ```
|
||||||
|
- '\`\`\`' # stop ```
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue