History

Merge pull request #1427 from MasterEnoc/sass

Improve syntax highlight of Sass

Simon Legner committed 5 years ago

Commit 2c09c3b2 parents decf0fc af46adf1 file · +5 −51Browse files

Unified · Split

lib/docs/filters/sass/clean_html.rb+5−51
@@ -39,62 +39,16 @@ module Docs · 38 unmodified lines
39 css('.visuallyhidden').remove39 css('.visuallyhidden').remove
40 40
41 ### Syntax Highlight ###41 ### Syntax Highlight ###
42 css('.kt').each do |node|42 css('.highlight.scss', '.highlight.sass').each do |node|
43 node.remove_attribute('class')43 node['data-language'] = 'scss'
44 node.add_class('token constant')
45 end44 end
46 45
47 css('.k, .kn, .kc, .cp, .ow').each do |node|46 css('.highlight.css').each do |node|
48 node.remove_attribute('class')47 node['data-language'] = 'css'
49 node.add_class('token keyword')
50 end
51
52 css('.nv, .no').each do |node|
53 node.remove_attribute('class')
54 node.add_class('token variable')
55 end
56
57 css('.nb, .n').each do |node|
58 node.remove_attribute('class')
59 node.add_class('token string')
60 end
61
62 css('.p').each do |node|
63 node.remove_attribute('class')
64 node.add_class('token punctuation')
65 end
66
67 css('.nf').each do |node|
68 node.remove_attribute('class')
69 node.add_class('token function')
70 end
71
72 css('.o').each do |node|
73 node.remove_attribute('class')
74 node.add_class('token operator')
75 end
76
77 css('.c1, .cm, .c').each do |node|
78 node.remove_attribute('class')
79 node.add_class('token comment')
80 end
81
82 css('.mh, .m, .mi').each do |node|
83 node.remove_attribute('class')
84 node.add_class('token number')
85 end
86
87 css('.nc, .nt').each do |node|
88 node.remove_attribute('class')
89 node.add_class('token selector')
90 end
91
92 css('.nl').each do |node|
93 node.remove_attribute('class')
94 node.add_class('token property')
95 end48 end
96 49
97 doc50 doc
51
98 end52 end
99 end53 end
100 end54 end

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t