Giter VIP home page Giter VIP logo

Comments (6)

sverhoeven avatar sverhoeven commented on August 10, 2024 1

Started in #55 to see if bundled make lesson-check-all can be used as check in a GH Action instead of Codacy. It outputs

Episode ./_episodes/conclusions.md has badly-formatted filename
Missing or non-consecutive episode numbers [1, 2, 3, 4, 5, 6, 7, 10]
./CONTRIBUTING.md: Line(s) too long: 3, 7, 12, 13, 30, 43, 44, 48, 49, 57, 61, 64, 77
./README.md: Internally-defined links may be missing definitions: "issues"=>"FIXME"
./README.md: Line(s) too long: 3, 5, 9, 12, 13, 14, 18, 20
./_config.yml: configuration carpentry value ea is not in ('swc', 'dc', 'lc', 'cp')
./_episodes/01-introduction.md: Line(s) too long: 26, 45, 47, 49, 51, 53, 55, 57, 59, 63, 67, 73, 78, 80, 82, 83, 90, 94, 98, 104, 108, 114
./_episodes/02-installation.md: Line(s) too long: 28, 32, 64, 97, 99, 116, 172, 181, 182, 183, 196, 212
./_episodes/03-configuration.md: Line(s) too long: 26, 109, 130
./_episodes/03-configuration.md:80: Unknown or missing code block type language-YAML
./_episodes/03-configuration.md:98: Unknown or missing code block type language-YAML
./_episodes/03-configuration.md:119: Unknown or missing code block type language-YAML
./_episodes/03-configuration.md:140: Unknown or missing code block type language-YAML
./_episodes/03-configuration.md:164: Unknown or missing code block type language-YAML
./_episodes/03-configuration.md:192: Unknown or missing code block type language-YAML
./_episodes/03-configuration.md:202: Unknown or missing code block type language-YAML
./_episodes/05-preprocessor.md: Line(s) too long: 22, 26, 30, 39, 41, 45, 51, 53, 55, 58, 62, 81, 123, 225, 277, 338, 342, 344, 346
./_episodes/05-preprocessor.md:32: Unknown or missing code block type language-yaml
./_episodes/05-preprocessor.md:47: Unknown or missing code block type None
./_episodes/05-preprocessor.md:66: Unknown or missing code block type language-yaml
./_episodes/05-preprocessor.md:84: Unknown or missing code block type language-yaml
./_episodes/05-preprocessor.md:127: Unknown or missing code block type language-yaml
./_episodes/05-preprocessor.md:172: Unknown or missing code block type language-yaml
./_episodes/05-preprocessor.md:228: Unknown or missing code block type language-yaml
./_episodes/05-preprocessor.md:280: Unknown or missing code block type language-yaml
./_episodes/06-debugging.md: Line(s) too long: 17, 63, 91, 103, 149, 174, 210, 211, 219, 247, 280, 281, 286
./_episodes/06-debugging.md:126: Unknown or missing code block type language-YAML
./_episodes/06-debugging.md:178: Unknown or missing code block type language-YAML
./_episodes/06-debugging.md:192: Unknown or missing code block type language-YAML
./_episodes/06-debugging.md:256: Unknown or missing code block type language-YAML
./_episodes/06-debugging.md:269: Unknown or missing code block type language-YAML
./_episodes/06-debugging.md:290: Unknown or missing code block type language-YAML
./_episodes/10-development-setup.md: Line(s) too long: 16, 20, 21, 52, 58, 82, 93, 116, 117
./_episodes/conclusions.md: Line(s) too long: 20, 32, 97

from esmvaltool_tutorial.

sverhoeven avatar sverhoeven commented on August 10, 2024

There is a cli to run analysis locally.

from esmvaltool_tutorial.

sverhoeven avatar sverhoeven commented on August 10, 2024

There are difference between the issues raised on the website and a local analysis.

I tried to add https://github.com/codacy/codacy-remark-lint/blob/master/.remarkrc.js to the repo which helped a bit.

from esmvaltool_tutorial.

Peter9192 avatar Peter9192 commented on August 10, 2024

It's weird, because the online check sometimes passes even though there are unresolved errors.

from esmvaltool_tutorial.

sverhoeven avatar sverhoeven commented on August 10, 2024

Software carpentry check produces too few errors and Codacy too many.

We could also switch to markdownlint with npx -p markdownlint-cli markdownlint '**/*.md' as a alternative check. The markdownlint is easier to run locally, you just need NodeJS.

Produces following lint errors
_episodes/01-introduction.md:156 MD028/no-blanks-blockquote Blank line inside blockquote
_episodes/01-introduction.md:168 MD024/no-duplicate-heading/no-duplicate-header Multiple headings with the same content [Context: "> > ## Solution"]
_episodes/02-installation.md:38:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 2]
_episodes/02-installation.md:43:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 2]
_episodes/02-installation.md:49:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 2]
_episodes/02-installation.md:52:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 2]
_episodes/02-installation.md:54:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 2]
_episodes/02-installation.md:63 MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "    ```"]
_episodes/02-installation.md:70 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "```"]
_episodes/02-installation.md:75:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 2]
_episodes/02-installation.md:78:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 2]
_episodes/02-installation.md:84:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 2]
_episodes/02-installation.md:87:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 2]
_episodes/02-installation.md:89:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 2]
_episodes/02-installation.md:98 MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "    ```"]
_episodes/02-installation.md:105 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "```"]
_episodes/02-installation.md:108 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
_episodes/02-installation.md:172 MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
_episodes/02-installation.md:174 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "```"]
_episodes/02-installation.md:202:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 3]
_episodes/02-installation.md:203:1 MD007/ul-indent Unordered list indentation [Expected: 2; Actual: 4]
_episodes/02-installation.md:203:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 3]
_episodes/02-installation.md:205:1 MD007/ul-indent Unordered list indentation [Expected: 2; Actual: 4]
_episodes/02-installation.md:205:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 3]
_episodes/02-installation.md:208:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 3]
_episodes/02-installation.md:210:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 3]
_episodes/02-installation.md:246 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "> > ~~~"]
_episodes/02-installation.md:246 MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "> > ~~~"]
_episodes/02-installation.md:246 MD048/code-fence-style Code fence style [Expected: backtick; Actual: tilde]
_episodes/02-installation.md:248 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "> > ~~~"]
_episodes/02-installation.md:251 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "> > ~~~"]
_episodes/02-installation.md:251 MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "> > ~~~"]
_episodes/02-installation.md:251 MD048/code-fence-style Code fence style [Expected: backtick; Actual: tilde]
_episodes/02-installation.md:253 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "> > ~~~"]
_episodes/03-configuration.md:66:9 MD033/no-inline-html Inline HTML [Element: kbd]
_episodes/03-configuration.md:67:12 MD033/no-inline-html Inline HTML [Element: kbd]
_episodes/03-configuration.md:75:81 MD013/line-length Line length [Expected: 80; Actual: 91]
_episodes/03-configuration.md:81 MD048/code-fence-style Code fence style [Expected: tilde; Actual: backtick]
_episodes/03-configuration.md:99 MD048/code-fence-style Code fence style [Expected: tilde; Actual: backtick]
_episodes/03-configuration.md:120 MD048/code-fence-style Code fence style [Expected: tilde; Actual: backtick]
_episodes/03-configuration.md:141 MD048/code-fence-style Code fence style [Expected: tilde; Actual: backtick]
_episodes/03-configuration.md:165 MD048/code-fence-style Code fence style [Expected: tilde; Actual: backtick]
_episodes/03-configuration.md:194 MD048/code-fence-style Code fence style [Expected: tilde; Actual: backtick]
_episodes/03-configuration.md:204 MD048/code-fence-style Code fence style [Expected: tilde; Actual: backtick]
_episodes/04-toy-example.md:18:95 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/04-toy-example.md:18:81 MD013/line-length Line length [Expected: 80; Actual: 95]
_episodes/04-toy-example.md:21:98 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/04-toy-example.md:21:81 MD013/line-length Line length [Expected: 80; Actual: 98]
_episodes/04-toy-example.md:22:27 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/04-toy-example.md:23:98 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/04-toy-example.md:23:81 MD013/line-length Line length [Expected: 80; Actual: 98]
_episodes/04-toy-example.md:24:95 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/04-toy-example.md:24:81 MD013/line-length Line length [Expected: 80; Actual: 95]
_episodes/04-toy-example.md:29:15 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/04-toy-example.md:33 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
_episodes/04-toy-example.md:34:28 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/04-toy-example.md:35:97 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/04-toy-example.md:35:81 MD013/line-length Line length [Expected: 80; Actual: 97]
_episodes/04-toy-example.md:36:91 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/04-toy-example.md:36:81 MD013/line-length Line length [Expected: 80; Actual: 91]
_episodes/04-toy-example.md:37:94 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/04-toy-example.md:37:81 MD013/line-length Line length [Expected: 80; Actual: 94]
_episodes/04-toy-example.md:38:97 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/04-toy-example.md:38:81 MD013/line-length Line length [Expected: 80; Actual: 97]
_episodes/04-toy-example.md:39:95 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/04-toy-example.md:39:81 MD013/line-length Line length [Expected: 80; Actual: 95]
_episodes/04-toy-example.md:41:96 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/04-toy-example.md:41:81 MD013/line-length Line length [Expected: 80; Actual: 96]
_episodes/04-toy-example.md:42:6 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/04-toy-example.md:44 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
_episodes/04-toy-example.md:45 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 3]
_episodes/04-toy-example.md:46 MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "~~~"]
_episodes/04-toy-example.md:48 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "~~~"]
_episodes/04-toy-example.md:53 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
_episodes/05-preprocessor.md:21:53 MD026/no-trailing-punctuation Trailing punctuation in heading [Punctuation: '?']
_episodes/05-preprocessor.md:57:32 MD026/no-trailing-punctuation Trailing punctuation in heading [Punctuation: '.']
_episodes/05-preprocessor.md:214:15 MD026/no-trailing-punctuation Trailing punctuation in heading [Punctuation: ':']
_episodes/05-preprocessor.md:279 MD024/no-duplicate-heading/no-duplicate-header Multiple headings with the same content [Context: "> ## Example"]
_episodes/05-preprocessor.md:333 MD022/blanks-around-headings/blanks-around-headers Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "> ## Example"]
_episodes/05-preprocessor.md:333 MD024/no-duplicate-heading/no-duplicate-header Multiple headings with the same content [Context: "> ## Example"]
_episodes/05-preprocessor.md:334 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: ">```yaml"]
_episodes/05-preprocessor.md:386:81 MD013/line-length Line length [Expected: 80; Actual: 93]
_episodes/05-preprocessor.md:397:45 MD026/no-trailing-punctuation Trailing punctuation in heading [Punctuation: '?']
_episodes/06-debugging.md:38 MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "~~~"]
_episodes/06-debugging.md:40 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "~~~"]
_episodes/06-debugging.md:64 MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "~~~"]
_episodes/06-debugging.md:65:81 MD013/line-length Line length [Expected: 80; Actual: 103]
_episodes/06-debugging.md:66 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "~~~"]
_episodes/06-debugging.md:84 MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "~~~"]
_episodes/06-debugging.md:86 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "~~~"]
_episodes/06-debugging.md:125:7 MD033/no-inline-html Inline HTML [Element: kbd]
_episodes/06-debugging.md:126:10 MD033/no-inline-html Inline HTML [Element: kbd]
_episodes/06-debugging.md:128 MD028/no-blanks-blockquote Blank line inside blockquote
_episodes/06-debugging.md:129 MD022/blanks-around-headings/blanks-around-headers Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: ">## See the recipe_example.yml"]
_episodes/06-debugging.md:130 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: ">```yaml"]
_episodes/06-debugging.md:130 MD048/code-fence-style Code fence style [Expected: tilde; Actual: backtick]
_episodes/06-debugging.md:153:81 MD013/line-length Line length [Expected: 80; Actual: 128]
_episodes/06-debugging.md:173 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: ">```"]
_episodes/06-debugging.md:184 MD048/code-fence-style Code fence style [Expected: tilde; Actual: backtick]
_episodes/06-debugging.md:198 MD048/code-fence-style Code fence style [Expected: tilde; Actual: backtick]
_episodes/06-debugging.md:204 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "~~~bash"]
_episodes/06-debugging.md:208 MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "~~~"]
_episodes/06-debugging.md:210:81 MD013/line-length Line length [Expected: 80; Actual: 86]
_episodes/06-debugging.md:213 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "~~~"]
_episodes/06-debugging.md:232:81 MD013/line-length Line length [Expected: 80; Actual: 88]
_episodes/06-debugging.md:235 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "> ~~~"]
_episodes/06-debugging.md:238 MD024/no-duplicate-heading/no-duplicate-header Multiple headings with the same content [Context: ">> ## Solution"]
_episodes/06-debugging.md:241:81 MD013/line-length Line length [Expected: 80; Actual: 92]
_episodes/06-debugging.md:243:81 MD013/line-length Line length [Expected: 80; Actual: 90]
_episodes/06-debugging.md:265 MD048/code-fence-style Code fence style [Expected: tilde; Actual: backtick]
_episodes/06-debugging.md:278 MD048/code-fence-style Code fence style [Expected: tilde; Actual: backtick]
_episodes/06-debugging.md:288 MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "~~~"]
_episodes/06-debugging.md:289:81 MD013/line-length Line length [Expected: 80; Actual: 177]
_episodes/06-debugging.md:290:81 MD013/line-length Line length [Expected: 80; Actual: 251]
_episodes/06-debugging.md:291 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "~~~"]
_episodes/06-debugging.md:300 MD048/code-fence-style Code fence style [Expected: tilde; Actual: backtick]
_episodes/06-debugging.md:317 MD028/no-blanks-blockquote Blank line inside blockquote
_episodes/06-debugging.md:323 MD024/no-duplicate-heading/no-duplicate-header Multiple headings with the same content [Context: ">> ## Solution"]
_episodes/06-debugging.md:335 MD028/no-blanks-blockquote Blank line inside blockquote
_episodes/07-contributing-to-esmvaltool.md:16 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
_episodes/10-development-setup.md:25:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 3]
_episodes/10-development-setup.md:29:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 3]
_episodes/10-development-setup.md:52 MD024/no-duplicate-heading/no-duplicate-header Multiple headings with the same content [Context: "> ## Attention"]
_episodes/10-development-setup.md:55 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "> ~~~bash"]
_episodes/10-development-setup.md:57 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "> ~~~"]
_episodes/10-development-setup.md:68 MD022/blanks-around-headings/blanks-around-headers Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "> ## Attention"]
_episodes/10-development-setup.md:68 MD024/no-duplicate-heading/no-duplicate-header Multiple headings with the same content [Context: "> ## Attention"]
_episodes/conclusions.md:18:19 MD026/no-trailing-punctuation Trailing punctuation in heading [Punctuation: '!']
_episodes/conclusions.md:20:127 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:20:81 MD013/line-length Line length [Expected: 80; Actual: 127]
_episodes/conclusions.md:22:100 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:22:81 MD013/line-length Line length [Expected: 80; Actual: 100]
_episodes/conclusions.md:24 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
_episodes/conclusions.md:25:14 MD026/no-trailing-punctuation Trailing punctuation in heading [Punctuation: '?']
_episodes/conclusions.md:29:81 MD013/line-length Line length [Expected: 80; Actual: 86]
_episodes/conclusions.md:31:81 MD013/line-length Line length [Expected: 80; Actual: 86]
_episodes/conclusions.md:32:81 MD013/line-length Line length [Expected: 80; Actual: 108]
_episodes/conclusions.md:41:40 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:44:51 MD026/no-trailing-punctuation Trailing punctuation in heading [Punctuation: '?']
_episodes/conclusions.md:46:27 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:46 MD022/blanks-around-headings/blanks-around-headers Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "> ## Additional resources:"]
_episodes/conclusions.md:46:26 MD026/no-trailing-punctuation Trailing punctuation in heading [Punctuation: ':']
_episodes/conclusions.md:47 MD032/blanks-around-lists Lists should be surrounded by blank lines [Context: "> - [Read the docs page](https..."]
_episodes/conclusions.md:54 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
_episodes/conclusions.md:56:86 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:56:81 MD013/line-length Line length [Expected: 80; Actual: 86]
_episodes/conclusions.md:56 MD032/blanks-around-lists Lists should be surrounded by blank lines [Context: "- Lauer, A., Eyring, V., Bellp..."]
_episodes/conclusions.md:57:81 MD013/line-length Line length [Expected: 80; Actual: 87]
_episodes/conclusions.md:61:81 MD013/line-length Line length [Expected: 80; Actual: 92]
_episodes/conclusions.md:63:83 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:63:81 MD013/line-length Line length [Expected: 80; Actual: 83]
_episodes/conclusions.md:64:94 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:64:81 MD013/line-length Line length [Expected: 80; Actual: 94]
_episodes/conclusions.md:65:90 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:65:81 MD013/line-length Line length [Expected: 80; Actual: 90]
_episodes/conclusions.md:66:80 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:67:81 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:67:81 MD013/line-length Line length [Expected: 80; Actual: 81]
_episodes/conclusions.md:68:84 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:68:81 MD013/line-length Line length [Expected: 80; Actual: 84]
_episodes/conclusions.md:69:94 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:69:81 MD013/line-length Line length [Expected: 80; Actual: 94]
_episodes/conclusions.md:70:95 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:70:81 MD013/line-length Line length [Expected: 80; Actual: 95]
_episodes/conclusions.md:71:34 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:72:82 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:72:81 MD013/line-length Line length [Expected: 80; Actual: 82]
_episodes/conclusions.md:73:63 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:74:31 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:79:86 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:79:81 MD013/line-length Line length [Expected: 80; Actual: 86]
_episodes/conclusions.md:80:78 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:81:85 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:81:81 MD013/line-length Line length [Expected: 80; Actual: 85]
_episodes/conclusions.md:82:78 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:83:62 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:84:78 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:85:53 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:86:36 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:90 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
_episodes/conclusions.md:91:30 MD026/no-trailing-punctuation Trailing punctuation in heading [Punctuation: '?']
_episodes/conclusions.md:93:70 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:99:81 MD013/line-length Line length [Expected: 80; Actual: 100]
_episodes/conclusions.md:102 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
_episodes/conclusions.md:103:26 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:103:25 MD026/no-trailing-punctuation Trailing punctuation in heading [Punctuation: '?']
_episodes/conclusions.md:105:65 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:106:59 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:107:81 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:107:81 MD013/line-length Line length [Expected: 80; Actual: 81]
_episodes/conclusions.md:109:53 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:112:90 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:112:81 MD013/line-length Line length [Expected: 80; Actual: 90]
_episodes/conclusions.md:115 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
_episodes/conclusions.md:116:29 MD026/no-trailing-punctuation Trailing punctuation in heading [Punctuation: '?']
_episodes/conclusions.md:120:74 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:121:71 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:122:31 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:123:73 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:124:80 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:125:31 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:126:78 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
_episodes/conclusions.md:129 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
_episodes/conclusions.md:136 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
_episodes/conclusions.md:137 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 3]
_extras/figures.md:8:1 MD033/no-inline-html Inline HTML [Element: script]
_extras/figures.md:13:81 MD013/line-length Line length [Expected: 80; Actual: 84]
_extras/figures.md:21:25 MD037/no-space-in-emphasis Spaces inside emphasis markers [Context: "* Required sinc...very episode. *"]
_extras/figures.md:48:34 MD033/no-inline-html Inline HTML [Element: strong]
_extras/figures.md:76:1 MD033/no-inline-html Inline HTML [Element: article]
_includes/aio-script.md:1 MD041/first-line-heading/first-line-h1 First line in file should be a top level heading [Context: "{% comment %}"]
_includes/aio-script.md:4:16 MD034/no-bare-urls Bare URL used [Context: "https://github.com/carpentries..."]
_includes/aio-script.md:17:1 MD033/no-inline-html Inline HTML [Element: h1]
_includes/aio-script.md:19:81 MD013/line-length Line length [Expected: 80; Actual: 148]
_includes/aio-script.md:24:1 MD033/no-inline-html Inline HTML [Element: hr]
_includes/links.md:1 MD041/first-line-heading/first-line-h1 First line in file should be a top level heading [Context: "{% include base_path.html %}"]
_includes/links.md:2:16 MD034/no-bare-urls Bare URL used [Context: "https://creativecommons.org/li..."]
_includes/links.md:3:16 MD034/no-bare-urls Bare URL used [Context: "https://creativecommons.org/li..."]
_includes/links.md:4:7 MD034/no-bare-urls Bare URL used [Context: "http://communityin.org/"]
_includes/links.md:5:18 MD034/no-bare-urls Bare URL used [Context: "https://docs.carpentries.org/t..."]
_includes/links.md:6:8 MD034/no-bare-urls Bare URL used [Context: "https://docs.carpentries.org/t..."]
_includes/links.md:7:17 MD034/no-bare-urls Bare URL used [Context: "https://carpentries.github.io/..."]
_includes/links.md:8:21 MD034/no-bare-urls Bare URL used [Context: "https://contributor-covenant.o..."]
_includes/links.md:10:20 MD034/no-bare-urls Bare URL used [Context: "https://cran.r-project.org/pac..."]
_includes/links.md:11:15 MD034/no-bare-urls Bare URL used [Context: "https://cran.r-project.org/pac..."]
_includes/links.md:12:17 MD034/no-bare-urls Bare URL used [Context: "https://cran.r-project.org/pac..."]
_includes/links.md:13:15 MD034/no-bare-urls Bare URL used [Context: "http://www.datacarpentry.org/l..."]
_includes/links.md:15:20 MD034/no-bare-urls Bare URL used [Context: "https://import.github.com/"]
_includes/links.md:16:13 MD034/no-bare-urls Bare URL used [Context: "https://github.com/new/import"]
_includes/links.md:17:22 MD034/no-bare-urls Bare URL used [Context: "https://jekyllrb.com/docs/coll..."]
_includes/links.md:18:19 MD034/no-bare-urls Bare URL used [Context: "https://jekyllrb.com/docs/inst..."]
_includes/links.md:19:19 MD034/no-bare-urls Bare URL used [Context: "http://jekyll-windows.juthilo...."]
_includes/links.md:20:11 MD034/no-bare-urls Bare URL used [Context: "https://jekyllrb.com/"]
_includes/links.md:21:12 MD034/no-bare-urls Bare URL used [Context: "https://jupyter.org/"]
_includes/links.md:22:13 MD034/no-bare-urls Bare URL used [Context: "https://kramdown.gettalong.org..."]
_includes/links.md:23:15 MD034/no-bare-urls Bare URL used [Context: "https://librarycarpentry.org/l..."]
_includes/links.md:26:19 MD034/no-bare-urls Bare URL used [Context: "https://carpentries.github.io/..."]
_includes/links.md:31:16 MD034/no-bare-urls Bare URL used [Context: "https://opensource.org/license..."]
_includes/links.md:32:10 MD034/no-bare-urls Bare URL used [Context: "https://morea-framework.github..."]
_includes/links.md:33:13 MD034/no-bare-urls Bare URL used [Context: "https://numfocus.org/"]
_includes/links.md:34:8 MD034/no-bare-urls Bare URL used [Context: "https://opensource.org"]
_includes/links.md:35:11 MD034/no-bare-urls Bare URL used [Context: "https://pandoc.org/"]
_includes/links.md:36:14 MD034/no-bare-urls Bare URL used [Context: "https://github.com/PeerJ/paper..."]
_includes/links.md:37:21 MD034/no-bare-urls Bare URL used [Context: "https://swcarpentry.github.io/..."]
_includes/links.md:38:11 MD034/no-bare-urls Bare URL used [Context: "https://pypi.python.org/pypi/P..."]
_includes/links.md:39:15 MD034/no-bare-urls Bare URL used [Context: "https://rmarkdown.rstudio.com/"]
_includes/links.md:40:12 MD034/no-bare-urls Bare URL used [Context: "https://www.rstudio.com/"]
_includes/links.md:41:23 MD034/no-bare-urls Bare URL used [Context: "https://www.ruby-lang.org/en/d..."]
_includes/links.md:42:19 MD034/no-bare-urls Bare URL used [Context: "https://rubyinstaller.org/"]
_includes/links.md:43:13 MD034/no-bare-urls Bare URL used [Context: "https://rubygems.org/pages/dow..."]
_includes/links.md:44:11 MD034/no-bare-urls Bare URL used [Context: "https://github.com/carpentries..."]
_includes/links.md:45:16 MD034/no-bare-urls Bare URL used [Context: "https://software-carpentry.org..."]
_includes/links.md:46:17 MD034/no-bare-urls Bare URL used [Context: "https://github.com/swcarpentry..."]
_includes/links.md:47:13 MD034/no-bare-urls Bare URL used [Context: "https://carpentries.github.io/..."]
_includes/links.md:49:9 MD034/no-bare-urls Bare URL used [Context: "http://yaml.org/"]
aio.md:5 MD041/first-line-heading/first-line-h1 First line in file should be a top level heading [Context: "{% comment %}"]
aio.md:7:50 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
aio.md:8:16 MD034/no-bare-urls Bare URL used [Context: "https://github.com/carpentries..."]
bin/boilerplate/_episodes/01-introduction.md:16 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
bin/boilerplate/_extras/figures.md:8:1 MD033/no-inline-html Inline HTML [Element: script]
bin/boilerplate/_extras/figures.md:13:81 MD013/line-length Line length [Expected: 80; Actual: 84]
bin/boilerplate/_extras/figures.md:21:25 MD037/no-space-in-emphasis Spaces inside emphasis markers [Context: "* Required sinc...very episode. *"]
bin/boilerplate/_extras/figures.md:48:34 MD033/no-inline-html Inline HTML [Element: strong]
bin/boilerplate/_extras/figures.md:76:1 MD033/no-inline-html Inline HTML [Element: article]
bin/boilerplate/CONTRIBUTING.md:3:81 MD013/line-length Line length [Expected: 80; Actual: 145]
bin/boilerplate/CONTRIBUTING.md:15:81 MD013/line-length Line length [Expected: 80; Actual: 85]
bin/boilerplate/CONTRIBUTING.md:29:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 2]
bin/boilerplate/CONTRIBUTING.md:32:81 MD013/line-length Line length [Expected: 80; Actual: 96]
bin/boilerplate/CONTRIBUTING.md:34:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 2]
bin/boilerplate/CONTRIBUTING.md:41:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 2]
bin/boilerplate/CONTRIBUTING.md:48:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 2]
bin/boilerplate/CONTRIBUTING.md:52:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 2]
bin/boilerplate/CONTRIBUTING.md:57:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 2]
bin/boilerplate/CONTRIBUTING.md:63:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 2]
bin/boilerplate/CONTRIBUTING.md:76:68 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
bin/boilerplate/CONTRIBUTING.md:107:81 MD013/line-length Line length [Expected: 80; Actual: 97]
bin/boilerplate/CONTRIBUTING.md:108:81 MD013/line-length Line length [Expected: 80; Actual: 98]
bin/boilerplate/CONTRIBUTING.md:111:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 2]
bin/boilerplate/CONTRIBUTING.md:112:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 2]
bin/boilerplate/CONTRIBUTING.md:114:81 MD013/line-length Line length [Expected: 80; Actual: 102]
bin/boilerplate/CONTRIBUTING.md:114:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 2]
bin/boilerplate/CONTRIBUTING.md:115:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 2]
bin/boilerplate/CONTRIBUTING.md:116:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 2]
bin/boilerplate/CONTRIBUTING.md:118:81 MD013/line-length Line length [Expected: 80; Actual: 90]
bin/boilerplate/CONTRIBUTING.md:118:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 2]
bin/boilerplate/CONTRIBUTING.md:120:1 MD030/list-marker-space Spaces after list markers [Expected: 1; Actual: 2]
bin/boilerplate/CONTRIBUTING.md:122:81 MD013/line-length Line length [Expected: 80; Actual: 98]
bin/boilerplate/CONTRIBUTING.md:126:81 MD013/line-length Line length [Expected: 80; Actual: 101]
bin/boilerplate/index.md:6 MD041/first-line-heading/first-line-h1 First line in file should be a top level heading [Context: "FIXME: home page introduction"]
bin/boilerplate/README.md:5:131 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
bin/boilerplate/README.md:5:81 MD013/line-length Line length [Expected: 80; Actual: 131]
bin/boilerplate/README.md:9:81 MD013/line-length Line length [Expected: 80; Actual: 110]
bin/boilerplate/README.md:12:81 MD013/line-length Line length [Expected: 80; Actual: 110]
bin/boilerplate/README.md:13:81 MD013/line-length Line length [Expected: 80; Actual: 112]
bin/boilerplate/README.md:18:81 MD013/line-length Line length [Expected: 80; Actual: 134]
bin/boilerplate/README.md:20:81 MD013/line-length Line length [Expected: 80; Actual: 183]
bin/boilerplate/README.md:22 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
bin/boilerplate/README.md:25:39 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
bin/boilerplate/README.md:31 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
bin/boilerplate/reference.md:5 MD041/first-line-heading/first-line-h1 First line in file should be a top level heading [Context: "## Glossary"]
bin/boilerplate/setup.md:6 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
index.md:7 MD041/first-line-heading/first-line-h1 First line in file should be a top level heading [Context: "This tutorial helps you to use..."]
LICENSE.md:8:81 MD013/line-length Line length [Expected: 80; Actual: 87]
LICENSE.md:29:3 MD034/no-bare-urls Bare URL used [Context: "http://software-carpentry.org/"]
README.md:33 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
README.md:42 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
reference.md:5 MD041/first-line-heading/first-line-h1 First line in file should be a top level heading [Context: "## Glossary"]
setup.md:7 MD022/blanks-around-headings/blanks-around-headers Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "> ## Prerequisites"]
setup.md:10:1 MD027/no-multiple-space-blockquote Multiple spaces after blockquote symbol [Context: ">  and are also eproduced here..."]
setup.md:11 MD032/blanks-around-lists Lists should be surrounded by blank lines [Context: "> - Basic understanding of git..."]
setup.md:22 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
setup.md:25 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
setup.md:33 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
setup.md:41 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
setup.md:42 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 3]
setup.md:43 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 4]
setup.md:69 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
setup.md:77 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
setup.md:78 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 3]
setup.md:103 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
setup.md:107 MD032/blanks-around-lists Lists should be surrounded by blank lines [Context: "- [esmeval working"]
setup.md:125 MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "~~~"]
setup.md:127 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "~~~"]
setup.md:132 MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "~~~"]
setup.md:134 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "~~~"]
setup.md:138 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "~~~"]
setup.md:138 MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "~~~"]
setup.md:142 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "~~~"]
setup.md:149 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
setup.md:150 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 3]
setup.md:152 MD032/blanks-around-lists Lists should be surrounded by blank lines [Context: "- [esmeval working"]
setup.md:166 MD024/no-duplicate-heading/no-duplicate-header Multiple headings with the same content [Context: "#### Test your Setup"]
setup.md:170 MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "~~~"]
setup.md:172 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "~~~"]
setup.md:177 MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "~~~"]
setup.md:179 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "~~~"]
setup.md:183 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "~~~"]
setup.md:183 MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "~~~"]
setup.md:187 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "~~~"]
setup.md:194 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
setup.md:219 MD032/blanks-around-lists Lists should be surrounded by blank lines [Context: "- CMIP5: /mnt/lustre01/work/kd..."]
setup.md:222 MD024/no-duplicate-heading/no-duplicate-header Multiple headings with the same content [Context: "#### Test your Setup"]
setup.md:226 MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "~~~"]
setup.md:228 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "~~~"]
setup.md:235 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "~~~"]
setup.md:235 MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "~~~"]
setup.md:237 MD031/blanks-around-fences Fenced code blocks should be surrounded by blank lines [Context: "~~~"]
setup.md:241 MD032/blanks-around-lists Lists should be surrounded by blank lines [Context: "- Personal data: home director..."]
setup.md:242:23 MD033/no-inline-html Inline HTML [Element: project]
setup.md:243:51 MD033/no-inline-html Inline HTML [Element: user-account]
setup.md:251 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
setup.md:252 MD022/blanks-around-headings/blanks-around-headers Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "### Other computing systems"]
setup.md:263 MD032/blanks-around-lists Lists should be surrounded by blank lines [Context: "- git"]
setup.md:278 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
setup.md:279 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 3]
setup.md:292 MD022/blanks-around-headings/blanks-around-headers Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "### github issues"]
setup.md:304 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
setup.md:313 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
setup.md:314 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 3]
setup.md:324 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
setup.md:325 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 3]

from esmvaltool_tutorial.

Peter9192 avatar Peter9192 commented on August 10, 2024

I suppose we could do multiple checks with github actions?

from esmvaltool_tutorial.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.