History

Fix path encoding issues in C/C++ scraper

Fixes #767.

Thibaut Courouble committed 8 years ago

Commit e3ef1391 parent a54038c3 files · +5 −3Browse files

Unified · Split

3 files
  1. lib/docs/core/filter.rb +3 −1
  2. lib/docs/scrapers/c.rb +1 −1
  3. lib/docs/scrapers/cpp.rb +1 −1
lib/docs/core/filter.rb+3−1
@@ -103,7 +103,9 @@ module Docs · 102 unmodified lines
103103 end
104104
105105 def clean_path(path)
106− path.gsub %r{[!;:]+}, '-'
106+ path = path.gsub %r{[!;:]}, '-'
107+ path = path.gsub %r{\+}, '_plus_'
108+ path
107109 end
108110 end
109111 end
lib/docs/scrapers/c.rb+1−1
@@ -1,7 +1,7 @@
11 module Docs
22 class C < FileScraper
33 self.type = 'c'
4− self.dir = '/Users/Thibaut/DevDocs/Docs/C/c'
4+ self.dir = '/Users/Thibaut/DevDocs/Docs/c'
55 self.base_url = 'http://en.cppreference.com/w/c/'
66 self.root_path = 'header.html'
77
lib/docs/scrapers/cpp.rb+1−1
@@ -3,7 +3,7 @@ module Docs · 2 unmodified lines
33 self.name = 'C++'
44 self.slug = 'cpp'
55 self.type = 'c'
6− self.dir = '/Users/Thibaut/DevDocs/Docs/C/cpp'
6+ self.dir = '/Users/Thibaut/DevDocs/Docs/cpp'
77 self.base_url = 'http://en.cppreference.com/w/cpp/'
88 self.root_path = 'header.html'
99