History

Update Sass documentation (1.55.0)

Obtain version from https://www.npmjs.com/package/sass as indicated in https://sass-lang.com/install.

Simon Legner committed 4 years ago

Commit 3b2daf11 parent c1c546e4 files · +14 −8Browse files

Unified · Split

4 files
  1. assets/javascripts/templates/pages/about_tmpl.coffee +2 −2
  2. lib/docs/filters/sass/clean_html.rb +5 −0
  3. lib/docs/filters/sass/entries.rb +3 −1
  4. lib/docs/scrapers/sass.rb +4 −5
assets/javascripts/templates/pages/about_tmpl.coffee+2−2
@@ -833,9 +833,9 @@ credits = [ · 832 unmodified lines
833833 'https://raw.githubusercontent.com/sanctuary-js/sanctuary/master/LICENSE'
834834 ], [
835835 'Sass',
836− '2006-2020 Hampton Catlin, Nathan Weizenbaum, and Chris Eppstein',
836+ '2022 Google Inc.',
837837 'MIT',
838− 'https://raw.githubusercontent.com/sass/sass/stable/MIT-LICENSE'
838+ 'https://raw.githubusercontent.com/sass/sass/main/LICENSE'
839839 ], [
840840 'Scala',
841841 '2002-2022 EPFL, with contributions from Lightbend',
lib/docs/filters/sass/clean_html.rb+5−0
@@ -2,6 +2,7 @@ module Docs · 1 unmodified line
22 class Sass
33 class CleanHtmlFilter < Filter
44 def call
5+ @doc = at_css('#main-content')
56
67 css('.sl-c-alert').remove
78
@@ -11,6 +12,8 @@ module Docs · 3 unmodified lines
1112
1213 css('.site-footer').remove
1314
15+ css('.tsd-breadcrumb').remove
16+
1417 # Add id to code blocks
1518 css('pre.signature').each do |node|
1619
@@ -41,10 +44,12 @@ module Docs · 24 unmodified lines
4144 ### Syntax Highlight ###
4245 css('.highlight.scss', '.highlight.sass').each do |node|
4346 node['data-language'] = 'scss'
47+ node.content = node.content.strip
4448 end
4549
4650 css('.highlight.css').each do |node|
4751 node['data-language'] = 'css'
52+ node.content = node.content.strip
4853 end
4954
5055 doc
lib/docs/filters/sass/entries.rb+3−1
@@ -3,7 +3,7 @@ module Docs · 2 unmodified lines
33 class EntriesFilter < Docs::EntriesFilter
44
55 def get_name
6− at_css('#main-content > h1').content
6+ at_css('#main-content > h1, #main-content h1').content
77 end
88
99 def get_type
@@ -23,6 +23,8 @@ module Docs · 13 unmodified lines
2323 'Command line'
2424 when /modules/
2525 'Modules'
26+ when /js-api/
27+ 'JavaScript API'
2628 else
2729 'Misc'
2830 end
lib/docs/scrapers/sass.rb+4−5
@@ -1,7 +1,7 @@
11 module Docs
22 class Sass < UrlScraper
33 self.type = 'yard'
4− self.release = '3.6.4'
4+ self.release = '1.55.0'
55 self.base_url = 'https://sass-lang.com/documentation'
66 self.root_path = 'index.html'
77 self.links = {
@@ -9,22 +9,21 @@ module Docs · 1 unmodified line
99 code: 'https://github.com/sass/sass'
1010 }
1111
12− html_filters.push 'sass/clean_html', 'sass/entries', 'title'
12+ html_filters.push 'sass/entries', 'sass/clean_html'
1313
1414 options[:root_title] = false
15− options[:title] = 'Sass Functions'
1615
1716 options[:skip_patterns] = [/breaking-changes/]
1817
1918 # options[:container] = '#main-content'
2019
2120 options[:attribution] = <<-HTML
22− &copy; 2006&ndash;2020 Hampton Catlin, Nathan Weizenbaum, and Chris Eppstein<br>
21+ &copy; 2006&ndash;2022 the Sass team, and numerous contributors<br>
2322 Licensed under the MIT License.
2423 HTML
2524
2625 def get_latest_version(opts)
27− get_latest_github_release('sass', 'libsass', opts)
26+ get_npm_version('sass', opts)
2827 end
2928
3029 end