Added haml-lint and fix warnings (#2773)
* add haml_lint to Gemfile * add .haml-lint.yml * fix warnings of haml_lintmaster
parent
b18504adfe
commit
48594b18e6
@ -0,0 +1,108 @@ |
|||||||
|
# Whether to ignore frontmatter at the beginning of HAML documents for |
||||||
|
# frameworks such as Jekyll/Middleman |
||||||
|
skip_frontmatter: false |
||||||
|
|
||||||
|
exclude: |
||||||
|
- 'vendor/**/*' |
||||||
|
- 'spec/**/*' |
||||||
|
- 'lib/templates/**/*' |
||||||
|
- 'app/views/kaminari/**/*' |
||||||
|
|
||||||
|
linters: |
||||||
|
AltText: |
||||||
|
enabled: false |
||||||
|
|
||||||
|
ClassAttributeWithStaticValue: |
||||||
|
enabled: true |
||||||
|
|
||||||
|
ClassesBeforeIds: |
||||||
|
enabled: true |
||||||
|
|
||||||
|
ConsecutiveComments: |
||||||
|
enabled: true |
||||||
|
|
||||||
|
ConsecutiveSilentScripts: |
||||||
|
enabled: true |
||||||
|
max_consecutive: 2 |
||||||
|
|
||||||
|
EmptyObjectReference: |
||||||
|
enabled: true |
||||||
|
|
||||||
|
EmptyScript: |
||||||
|
enabled: true |
||||||
|
|
||||||
|
FinalNewline: |
||||||
|
enabled: true |
||||||
|
present: true |
||||||
|
|
||||||
|
HtmlAttributes: |
||||||
|
enabled: true |
||||||
|
|
||||||
|
ImplicitDiv: |
||||||
|
enabled: true |
||||||
|
|
||||||
|
LeadingCommentSpace: |
||||||
|
enabled: true |
||||||
|
|
||||||
|
LineLength: |
||||||
|
enabled: false |
||||||
|
max: 80 |
||||||
|
|
||||||
|
MultilinePipe: |
||||||
|
enabled: true |
||||||
|
|
||||||
|
MultilineScript: |
||||||
|
enabled: true |
||||||
|
|
||||||
|
ObjectReferenceAttributes: |
||||||
|
enabled: true |
||||||
|
|
||||||
|
RuboCop: |
||||||
|
enabled: true |
||||||
|
# These cops are incredibly noisy when it comes to HAML templates, so we |
||||||
|
# ignore them. |
||||||
|
ignored_cops: |
||||||
|
- Lint/BlockAlignment |
||||||
|
- Lint/EndAlignment |
||||||
|
- Lint/Void |
||||||
|
- Metrics/BlockLength |
||||||
|
- Metrics/LineLength |
||||||
|
- Style/AlignParameters |
||||||
|
- Style/BlockNesting |
||||||
|
- Style/ElseAlignment |
||||||
|
- Style/EndOfLine |
||||||
|
- Style/FileName |
||||||
|
- Style/FinalNewline |
||||||
|
- Style/FrozenStringLiteralComment |
||||||
|
- Style/IfUnlessModifier |
||||||
|
- Style/IndentationWidth |
||||||
|
- Style/Next |
||||||
|
- Style/TrailingBlankLines |
||||||
|
- Style/TrailingWhitespace |
||||||
|
- Style/WhileUntilModifier |
||||||
|
|
||||||
|
RubyComments: |
||||||
|
enabled: true |
||||||
|
|
||||||
|
SpaceBeforeScript: |
||||||
|
enabled: true |
||||||
|
|
||||||
|
SpaceInsideHashAttributes: |
||||||
|
enabled: true |
||||||
|
style: space |
||||||
|
|
||||||
|
Indentation: |
||||||
|
enabled: true |
||||||
|
character: space # or tab |
||||||
|
|
||||||
|
TagName: |
||||||
|
enabled: true |
||||||
|
|
||||||
|
TrailingWhitespace: |
||||||
|
enabled: true |
||||||
|
|
||||||
|
UnnecessaryInterpolation: |
||||||
|
enabled: true |
||||||
|
|
||||||
|
UnnecessaryStringOutput: |
||||||
|
enabled: true |
@ -1,3 +1,3 @@ |
|||||||
- user_facing_flashes.each do |key, value| |
- user_facing_flashes.each do |key, value| |
||||||
.flash-message{class: key} |
.flash-message{ class: key } |
||||||
%strong= value |
%strong= value |
||||||
|
@ -1,6 +1,6 @@ |
|||||||
- content_for :header_tags do |
- content_for :header_tags do |
||||||
%script#initial-state{:type => 'application/json'}!= json_escape(render(file: 'home/initial_state', formats: :json)) |
%script#initial-state{ type: 'application/json' }!= json_escape(render(file: 'home/initial_state', formats: :json)) |
||||||
|
|
||||||
= javascript_pack_tag 'application', integrity: true, crossorigin: 'anonymous' |
= javascript_pack_tag 'application', integrity: true, crossorigin: 'anonymous' |
||||||
|
|
||||||
.app-holder#mastodon{ data: { props: Oj.dump(default_props) }} |
.app-holder#mastodon{ data: { props: Oj.dump(default_props) } } |
||||||
|
@ -1,4 +1,4 @@ |
|||||||
.media-item |
.media-item |
||||||
= link_to media.remote_url.blank? ? media.file.url(:original) : media.remote_url, style: media.image? ? "background-image: url(#{media.file.url(:original)})" : "", target: '_blank', rel: 'noopener', class: "u-#{media.video? || media.gifv? ? 'video' : 'photo'}" do |
= link_to media.remote_url.blank? ? media.file.url(:original) : media.remote_url, style: media.image? ? "background-image: url(#{media.file.url(:original)})" : '', target: '_blank', rel: 'noopener', class: "u-#{media.video? || media.gifv? ? 'video' : 'photo'}" do |
||||||
- unless media.image? |
- unless media.image? |
||||||
%video{ src: media.file.url(:original), autoplay: true, loop: true }/ |
%video{ src: media.file.url(:original), autoplay: true, loop: true }/ |
||||||
|
Loading…
Reference in new issue