:模式:sphinx.ext.linkcode–向源代码添加外部链接¶
模块作者: Pauli Virtanen
Added in version 1.2.
这个扩展查看你的对象描述(``sphinx``etc.),并将外部链接添加到web上某处托管的代码。意图与``sphinx.ext.viewcode``扩展,但假设源代码可以在Internet上的某个地方找到。
在您的配置中,您需要指定一个:confval:`linkcode_resolve`函数,该函数返回基于对象的URL。
配置¶
- linkcode_resolve¶
这是一个函数``linkcode_resolve(domain,info)``,它应该将URL返回到给定域中具有给定信息的对象对应的源代码。
如果不添加链接,则函数应返回“None”。
参数“domain”指定对象所在的语言域。``info``是一个保证存在以下键的字典(依赖于域):
举例如下:
def linkcode_resolve(domain, info): if domain != 'py': return None if not info['module']: return None filename = info['module'].replace('.', '/') return "https://somesite/sourcerepo/%s.py" % filename