Browse Source
* add haml_lint to Gemfile * add .haml-lint.yml * fix warnings of haml_linttheme_witches


39 changed files with 207 additions and 90 deletions
@ -0,0 +1,108 @@
@@ -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 @@
@@ -1,3 +1,3 @@
|
||||
- user_facing_flashes.each do |key, value| |
||||
.flash-message{class: key} |
||||
.flash-message{ class: key } |
||||
%strong= value |
||||
|
@ -1,6 +1,6 @@
@@ -1,6 +1,6 @@
|
||||
- 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' |
||||
|
||||
.app-holder#mastodon{ data: { props: Oj.dump(default_props) }} |
||||
.app-holder#mastodon{ data: { props: Oj.dump(default_props) } } |
||||
|
@ -1,4 +1,4 @@
@@ -1,4 +1,4 @@
|
||||
.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? |
||||
%video{ src: media.file.url(:original), autoplay: true, loop: true }/ |
||||
|
Loading…
Reference in new issue