Commit 534bd5a268bc3409db1352198222275ff844316d
1 parent
bd60a4ed
Exists in
master
and in
4 other branches
Fix emoji generation and styling
Showing
2 changed files
with
19 additions
and
13 deletions
Show diff stats
app/assets/stylesheets/common.scss
lib/gitlab/markdown.rb
... | ... | @@ -25,18 +25,6 @@ module Gitlab |
25 | 25 | # >> gfm(":trollface:") |
26 | 26 | # => "<img alt=\":trollface:\" class=\"emoji\" src=\"/images/trollface.png" title=\":trollface:\" /> |
27 | 27 | module Markdown |
28 | - REFERENCE_PATTERN = %r{ | |
29 | - (\W)? # Prefix (1) | |
30 | - ( # Reference (2) | |
31 | - @([\w\._]+) # User name (3) | |
32 | - |[#!$](\d+) # Issue/MR/Snippet ID (4) | |
33 | - |([\h]{6,40}) # Commit ID (5) | |
34 | - ) | |
35 | - (\W)? # Suffix (6) | |
36 | - }x.freeze | |
37 | - | |
38 | - EMOJI_PATTERN = %r{(:(\S+):)}.freeze | |
39 | - | |
40 | 28 | attr_reader :html_options |
41 | 29 | |
42 | 30 | # Public: Parse the provided text with GitLab-Flavored Markdown |
... | ... | @@ -92,6 +80,16 @@ module Gitlab |
92 | 80 | text |
93 | 81 | end |
94 | 82 | |
83 | + REFERENCE_PATTERN = %r{ | |
84 | + (\W)? # Prefix (1) | |
85 | + ( # Reference (2) | |
86 | + @([\w\._]+) # User name (3) | |
87 | + |[#!$](\d+) # Issue/MR/Snippet ID (4) | |
88 | + |([\h]{6,40}) # Commit ID (5) | |
89 | + ) | |
90 | + (\W)? # Suffix (6) | |
91 | + }x.freeze | |
92 | + | |
95 | 93 | def parse_references(text) |
96 | 94 | # parse reference links |
97 | 95 | text.gsub!(REFERENCE_PATTERN) do |match| |
... | ... | @@ -111,11 +109,13 @@ module Gitlab |
111 | 109 | end |
112 | 110 | end |
113 | 111 | |
112 | + EMOJI_PATTERN = %r{(:(\S+):)}.freeze | |
113 | + | |
114 | 114 | def parse_emoji(text) |
115 | 115 | # parse emoji |
116 | 116 | text.gsub!(EMOJI_PATTERN) do |match| |
117 | 117 | if valid_emoji?($2) |
118 | - image_tag("emoji/#{$2}.png", size: "20x20", class: 'emoji', title: $1, alt: $1) | |
118 | + image_tag("emoji/#{$2}.png", class: 'emoji', title: $1, alt: $1) | |
119 | 119 | else |
120 | 120 | match |
121 | 121 | end | ... | ... |