From 398c3bf8b129c5721aeb7b55c58a2a7f8cfec7bc Mon Sep 17 00:00:00 2001 From: Thibaut Courouble Date: Sun, 6 Nov 2016 11:44:15 -0500 Subject: [PATCH] Update Django documentation (1.10.3, 1.9.11, 1.8.16) Fixes #502. --- lib/docs/filters/django/entries.rb | 9 ++++++++- lib/docs/scrapers/django.rb | 6 +++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/lib/docs/filters/django/entries.rb b/lib/docs/filters/django/entries.rb index 61a62076..b4e8c0fb 100644 --- a/lib/docs/filters/django/entries.rb +++ b/lib/docs/filters/django/entries.rb @@ -21,7 +21,7 @@ module Docs def additional_entries entries = [] - css('dl.function', 'dl.class', 'dl.method', 'dl.attribute').each do |node| + css('dl.function', 'dl.class', 'dl.method', 'dl.attribute', 'dl.data').each do |node| next unless id = node.at_css('dt')['id'] next unless name = id.dup.sub!('django.', '') @@ -35,6 +35,13 @@ module Docs entries << [name, id, type] end + css('span[id^="std:setting-"] + h3').each do |node| + name = node.content + name.remove! "\u{00B6}" + name.prepend 'settings.' + entries << [name, node.previous_element['id'], 'settings'] + end + entries end end diff --git a/lib/docs/scrapers/django.rb b/lib/docs/scrapers/django.rb index 0efa1159..0685b47e 100644 --- a/lib/docs/scrapers/django.rb +++ b/lib/docs/scrapers/django.rb @@ -35,19 +35,19 @@ module Docs HTML version '1.10' do - self.release = '1.10.0' + self.release = '1.10.3' self.dir = '/Users/Thibaut/DevDocs/Docs/Django110' self.base_url = 'https://docs.djangoproject.com/en/1.10/' end version '1.9' do - self.release = '1.9.9' + self.release = '1.9.11' self.dir = '/Users/Thibaut/DevDocs/Docs/Django19' self.base_url = 'https://docs.djangoproject.com/en/1.9/' end version '1.8' do - self.release = '1.8.14' + self.release = '1.8.16' self.dir = '/Users/Thibaut/DevDocs/Docs/Django18' self.base_url = 'https://docs.djangoproject.com/en/1.8/' end