History

Move doc links to manifest

Thibaut committed 11 years ago

Commit b29d6ca1 parent 34e804d7 files · +50 −36Browse files

Showing the changes to lib/docs (3 of 7 files). Show all

Unified · Split

3 files
  1. lib/docs/core/doc.rb +2 −1
  2. lib/docs/core/scraper.rb +2 −6
  3. lib/docs/filters/core/links.rb +0 −26
lib/docs/core/doc.rb+2−1
@@ -38,7 +38,8 @@ module Docs · 37 unmodified lines
3838 type: type,
3939 version: version,
4040 index_path: index_path,
41− db_path: db_path }
41+ db_path: db_path,
42+ links: links }
4243 end
4344
4445 def store_page(store, id)
lib/docs/core/scraper.rb+2−6
@@ -34,7 +34,7 @@ module Docs · 33 unmodified lines
3434 self.text_filters = FilterStack.new
3535
3636 html_filters.push 'container', 'clean_html', 'normalize_urls', 'internal_urls', 'normalize_paths'
37− text_filters.push 'inner_html', 'clean_text', 'links', 'attribution'
37+ text_filters.push 'inner_html', 'clean_text', 'attribution'
3838
3939 def build_page(path)
4040 response = request_one url_for(path)
@@ -65,10 +65,6 @@ module Docs · 24 unmodified lines
6565 @root_url ||= root_path? ? URL.parse(File.join(base_url.to_s, root_path)) : base_url.normalize
6666 end
6767
68− def links
69− self.class.links
70− end
71−
7268 def root_path
7369 self.class.root_path
7470 end
@@ -93,7 +89,7 @@ module Docs · 18 unmodified lines
9389
9490 def options
9591 @options ||= self.class.options.deep_dup.tap do |options|
96− options.merge! base_url: base_url, root_url: root_url, links: links,
92+ options.merge! base_url: base_url, root_url: root_url,
9793 root_path: root_path, initial_paths: initial_paths
9894
9995 if root_path?
lib/docs/filters/core/links.rb+0−26
@@ -1,26 +0,0 @@
1−module Docs
2− class LinksFilter < Filter
3− def call
4− html.prepend(links_html) if root_page? && links
5− html
6− end
7−
8− NAMES = {
9− home: 'Homepage',
10− code: 'Source code'
11− }
12−
13− def links_html
14− links = self.links.map do |name, link|
15− %(<li><a href="#{link}" class="_toc-link">#{NAMES[name]}</a></li>)
16− end
17−
18− <<-HTML.strip_heredoc
19− <div class="_toc">
20− <div class="_toc-title">Resources</div>
21− <ul class="_toc-list">#{links.join}</ul>
22− </div>
23− HTML
24− end
25− end
26−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