Eğer Sonra belgeler içinde :trac:`#123`
ve :trac:`r1023`
kullanabileceğiniz config.py
trac_url = 'http://mytratsite/'
from docutils import nodes, utils
from docutils.parsers.rst import roles
import urllib
def trac_role(role, rawtext, text, lineno, inliner, options={}, content=[]):
ref = trac_url + '/intertrac/' + urllib.quote(text, safe='')
node = nodes.reference(rawtext, utils.unescape(text), refuri=ref, **options)
return [node],[]
roles.register_canonical_role('trac', trac_role)
bu koyarsanız.
Bu, bir trac sitesine hızlı bağlantılar kurmanın en kolay yoludur. Bağlantılar için intertrac mekanizmasını kullandığı için her tür TracLinks için otomatik olarak çalışır.
Wow, rol eklemek o kadar kolay? Güzel! Sadece register_canonical_role bir @canonical_role dekoratör olarak daha güzel görünecektir;) – c089
Ayrıca 'traclinks' rolünü, katkıda bulunan Sphinx eklentilerinin deposundan da kullanabilirsiniz: https://bitbucket.org/birkenfeld/sphinx-contrib/src – Eric3