All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@git.madduck.net.
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
1 ===============================================================================
2 ALE HTML Integration *ale-html-options*
5 ===============================================================================
6 angular *ale-html-angular*
8 ALE supports language server features for Angular. You can install it via `npm`: >
10 $ npm install --save-dev @angular/language-server
12 Angular 11 and up are supported.
14 *ale-options.html_angular_executable*
15 *g:ale_html_angular_executable*
16 *b:ale_html_angular_executable*
17 html_angular_executable
18 g:ale_html_angular_executable
22 See |ale-integrations-local-executables|
24 *ale-options.html_angular_use_global*
25 *g:ale_html_angular_use_global*
26 *b:ale_html_angular_use_global*
27 html_angular_use_global
28 g:ale_html_angular_use_global
30 Default: `get(g:, 'ale_use_global_executables', 0)`
32 See |ale-integrations-local-executables|
35 ===============================================================================
36 cspell *ale-html-cspell*
38 See |ale-cspell-options|
41 ===============================================================================
42 djlint *ale-html-djlint*
44 `djlint` options for HTML are the same as the options for htmlangular,
45 htmldjango, jinja, handlebars, nunjucks and gotmplhtml.
47 *ale-options.html_djlint_executable*
48 *g:ale_html_djlint_executable*
49 *b:ale_html_djlint_executable*
50 html_djlint_executable
51 g:ale_html_djlint_executable
55 See |ale-integrations-local-executables|
57 *ale-options.html_djlint_options*
58 *g:ale_html_djlint_options*
59 *b:ale_html_djlint_options*
61 g:ale_html_djlint_options
65 This variable can be changed to modify flags given to djlint.
68 ===============================================================================
71 `fecs` options for HTML are the same as the options for JavaScript, and both
72 of them read `./.fecsrc` as the default configuration file.
74 See: |ale-javascript-fecs|.
77 ===============================================================================
78 html-beautify *ale-html-beautify*
80 *ale-options.html_beautify_executable*
81 *g:ale_html_beautify_executable*
82 *b:ale_html_beautify_executable*
83 html_beautify_executable
84 g:ale_html_beautify_executable
86 Default: `'html-beautify'`
88 See |ale-integrations-local-executables|
90 *ale-options.html_beautify_options*
91 *g:ale_html_beautify_options*
92 *b:ale_html_beautify_options*
94 g:ale_html_beautify_options
98 This variable can be changed to modify flags given to html-beautify.
100 *ale-options.html_beautify_use_global*
101 *g:ale_html_beautify_use_global*
102 *b:ale_html_beautify_use_global*
103 html_beautify_use_global
104 g:ale_html_beautify_use_global
106 Default: `get(g:, 'ale_use_global_executables', 0)`
108 See |ale-integrations-local-executables|
111 ===============================================================================
112 htmlhint *ale-html-htmlhint*
114 *ale-options.html_htmlhint_executable*
115 *g:ale_html_htmlhint_executable*
116 *b:ale_html_htmlhint_executable*
117 html_htmlhint_executable
118 g:ale_html_htmlhint_executable
120 Default: `'htmlhint'`
122 See |ale-integrations-local-executables|
124 *ale-options.html_htmlhint_options*
125 *g:ale_html_htmlhint_options*
126 *b:ale_html_htmlhint_options*
127 html_htmlhint_options
128 g:ale_html_htmlhint_options
132 This variable can be changed to modify flags given to HTMLHint.
134 *ale-options.html_htmlhint_use_global*
135 *g:ale_html_htmlhint_use_global*
136 *b:ale_html_htmlhint_use_global*
137 html_htmlhint_use_global
138 g:ale_html_htmlhint_use_global
140 Default: `get(g:, 'ale_use_global_executables', 0)`
142 See |ale-integrations-local-executables|
145 ===============================================================================
146 prettier *ale-html-prettier*
148 See |ale-javascript-prettier| for information about the available options.
151 ===============================================================================
152 rustywind *ale-html-rustywind*
154 *ale-options.html_rustywind_executable*
155 *g:ale_html_rustywind_executable*
156 *b:ale_html_rustywind_executable*
157 html_rustywind_executable
158 g:ale_html_rustywind_executable
160 Default: `'rustywind'`
162 See |ale-integrations-local-executables|
164 *ale-options.html_rustywind_options*
165 *g:ale_html_rustywind_options*
166 *b:ale_html_rustywind_options*
167 html_rustywind_options
168 g:ale_html_rustywind_options
172 This variable can be changed to modify flags given to rustywind.
175 ===============================================================================
176 stylelint *ale-html-stylelint*
178 *ale-options.html_stylelint_executable*
179 *g:ale_html_stylelint_executable*
180 *b:ale_html_stylelint_executable*
181 html_stylelint_executable
182 g:ale_html_stylelint_executable
184 Default: `'stylelint'`
186 See |ale-integrations-local-executables|
188 *ale-options.html_stylelint_options*
189 *g:ale_html_stylelint_options*
190 *b:ale_html_stylelint_options*
191 html_stylelint_options
192 g:ale_html_stylelint_options
196 This variable can be set to pass additional options to stylelint.
198 *ale-options.html_stylelint_use_global*
199 *g:ale_html_stylelint_use_global*
200 *b:ale_html_stylelint_use_global*
201 html_stylelint_use_global
202 g:ale_html_stylelint_use_global
206 See |ale-integrations-local-executables|
209 ===============================================================================
212 `tidy` is a console application which corrects and cleans up HTML and XML
213 documents by fixing markup errors and upgrading legacy code to modern
217 `/usr/bin/tidy` on macOS (installed by default) is too old. It was released
218 on 31 Oct 2006. It does not consider modern HTML specs (HTML5) and shows
219 outdated warnings. So |ale| ignores `/usr/bin/tidy` on macOS.
221 To use `tidy` on macOS, please install the latest version with Homebrew:
223 $ brew install tidy-html5
225 `/usr/local/bin/tidy` is installed.
228 -------------------------------------------------------------------------------
230 *ale-options.html_tidy_executable*
231 *g:ale_html_tidy_executable*
232 *b:ale_html_tidy_executable*
234 g:ale_html_tidy_executable
238 This variable can be changed to change the path to tidy.
240 *ale-options.html_tidy_options*
241 *g:ale_html_tidy_options*
242 *b:ale_html_tidy_options*
244 g:ale_html_tidy_options
246 Default: `'-q -e -language en'`
248 This variable can be changed to change the arguments provided to the
251 ALE will attempt to automatically detect the appropriate file encoding to
252 provide to html-tidy, and fall back to UTF-8 when encoding detection fails.
254 The recognized file encodings are as follows: ascii, big5, cp1252 (win1252),
255 cp850 (ibm858), cp932 (shiftjis), iso-2022-jp (iso-2022), latin1, macroman
256 (mac), sjis (shiftjis), utf-16le, utf-16, utf-8
258 *ale-options.html_tidy_use_global*
259 *g:ale_html_tidy_use_global*
261 g:ale_html_tidy_use_global
263 Default: `get(g:, 'ale_use_global_executables', 0)`
265 See |ale-integrations-local-executables|
268 ===============================================================================
269 vscodehtml *ale-html-vscode*
271 Website: https://github.com/hrsh7th/vscode-langservers-extracted
274 -------------------------------------------------------------------------------
277 Install VSCode html language server either globally or locally: >
279 npm install -g vscode-langservers-extracted
282 ===============================================================================
283 write-good *ale-html-write-good*
285 See |ale-write-good-options|
288 ===============================================================================
289 vim:tw=78:ts=2:sts=2:sw=2:ft=help:norl: