reStructunetworkingText crea hyperlinks a files fuente (C, configuraciones, …) trabajando en GitHub y Read the Docs

Me gustaría crear un documento reStructunetworkingText que proporcione un hyperlink a un file fuente C o un file de configuration del SO alojado en GitHub en el mismo repository que la documentation. El enlace debería conectarse tanto en GitHub (señalando un file en el mismo repository) como en Leer los documentos (preferiblemente apuntando a GitHub).

Por ejemplo:

Source file link `main.c </src/main.c>`_. 

Este file funciona como se esperaba en GitHub, pero no apunta a ningún lado en Leer los documentos.

Los enlaces absolutos funcionarían correctamente, pero no son prácticos ya que tendrían que modificarse uno por uno si se cambia la dirección repo o si se usa otra twig.

 Source file link `mani.c <https://github.com/Me/MyRepo/blob/master/src/main.c>`_. 

Aquí se menciona algo útil usando :source: pero no sé cómo hacer que funcione en Read the Docs. Y según mis testings, no funcionaría en GitHub.

Gracias.

Editar:

Agregué código de ejemplo en GitHub y una página de Leer los documentos creada a partir de él.

Pruebe con un enlace relativo, por ejemplo, main.c <src/main.c> _.