Unified · Split
| @@ -246,9 +246,9 @@ module Docs · 245 unmodified lines | ||
| 246 | 246 | JSON.parse fetch(url, opts) |
| 247 | 247 | end |
| 248 | 248 | |
| 249 | − def get_npm_version(package, opts) | |
| 249 | + def get_npm_version(package, opts, tag='latest') | |
| 250 | 250 | json = fetch_json("https://registry.npmjs.com/#{package}", opts) |
| 251 | − json['dist-tags']['latest'] | |
| 251 | + json['dist-tags'][tag] | |
| 252 | 252 | end |
| 253 | 253 | |
| 254 | 254 | def get_latest_github_release(owner, repo, opts) |
| @@ -2,7 +2,7 @@ module Docs · 1 unmodified line | ||
| 2 | 2 | class Vuex |
| 3 | 3 | class CleanHtmlFilter < Filter |
| 4 | 4 | def call |
| 5 | − @doc = at_css('.content') | |
| 5 | + @doc = at_css('main') | |
| 6 | 6 | |
| 7 | 7 | # Remove video from root page |
| 8 | 8 | css('a[href="#"]').remove if root_page? |
| @@ -10,6 +10,13 @@ module Docs · 1 unmodified line | ||
| 10 | 10 | # Remove unneeded elements |
| 11 | 11 | css('.header-anchor').remove |
| 12 | 12 | |
| 13 | + # Remove data-v-* attributes | |
| 14 | + css('*').each do |node| | |
| 15 | + node.attributes.each_key do |attribute| | |
| 16 | + node.remove_attribute(attribute) if attribute.start_with? 'data-v-' | |
| 17 | + end | |
| 18 | + end | |
| 19 | + | |
| 13 | 20 | doc |
| 14 | 21 | end |
| 15 | 22 | end |
| @@ -1,8 +1,6 @@ | ||
| 1 | 1 | module Docs |
| 2 | 2 | class Vuex < UrlScraper |
| 3 | 3 | self.type = 'simple' |
| 4 | − self.release = '3.1.1' | |
| 5 | − self.base_url = 'https://vuex.vuejs.org/' | |
| 6 | 4 | self.links = { |
| 7 | 5 | home: 'https://vuex.vuejs.org', |
| 8 | 6 | code: 'https://github.com/vuejs/vuex' |
| @@ -20,8 +18,18 @@ module Docs · 11 unmodified lines | ||
| 20 | 18 | Licensed under the MIT License. |
| 21 | 19 | HTML |
| 22 | 20 | |
| 21 | + version '4' do | |
| 22 | + self.release = '4.0.0-rc.2' | |
| 23 | + self.base_url = 'https://next.vuex.vuejs.org/' | |
| 24 | + end | |
| 25 | + | |
| 26 | + version '3' do | |
| 27 | + self.release = '3.6.2' | |
| 28 | + self.base_url = 'https://vuex.vuejs.org/' | |
| 29 | + end | |
| 30 | + | |
| 23 | 31 | def get_latest_version(opts) |
| 24 | − get_npm_version('vuex', opts) | |
| 32 | + get_npm_version('vuex', opts, 'next') | |
| 25 | 33 | end |
| 26 | 34 | end |
| 27 | 35 | end |