1
0
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:
Pablo Hoffman 2011-05-18 14:43:34 -03:00
parent a98e9e054b
commit 9016e7e993

View File

@ -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], []