mirror of
https://github.com/scrapy/scrapy.git
synced 2025-02-23 22:44:03 +00:00
added role to link to scrapy source code (not yet used)
This commit is contained in:
parent
a98e9e054b
commit
9016e7e993
@ -1,3 +1,6 @@
|
||||
from docutils.parsers.rst.roles import set_classes
|
||||
from docutils import nodes
|
||||
|
||||
def setup(app):
|
||||
app.add_crossref_type(
|
||||
directivename = "setting",
|
||||
@ -19,3 +22,10 @@ def setup(app):
|
||||
rolename = "reqmeta",
|
||||
indextemplate = "pair: %s; reqmeta",
|
||||
)
|
||||
app.add_role('source', source_role)
|
||||
|
||||
def source_role(name, rawtext, text, lineno, inliner, options={}, content=[]):
|
||||
url = 'http://dev.scrapy.org/browser/' + text
|
||||
set_classes(options)
|
||||
node = nodes.reference(rawtext, text, refuri=ref, **options)
|
||||
return [node], []
|
||||
|
Loading…
x
Reference in New Issue
Block a user