ฉันใช้สฟิงซ์เพื่อสร้างเอกสาร HTML จากเอกสารของฉันเหมือนกับ Pythonista ที่ดี
ฉันมีเอกสารที่มีลักษณะดังนี้:
def do_a_thing(text):
'''
Call the ``str.strip()`` method on ``text``. Then do something
else with it.
'''
อย่างไรก็ตาม ฉันต้องการให้ลิงก์ไปยัง https://docs.python.org/3/library/stdtypes.html#str.strip แทนที่จะเป็นเพียงพื้นที่เดียวและบล็อกโค้ดทั้งหมด
ฉันได้ลองสองสามวิธีแล้ว:
:py:func:`str.strip()`
:mod:`str.strip()`
:class:`str.strip()`
:any:`str.strip()`
:doc:`str.strip()`
สิ่งเหล่านี้ไม่ได้ผล - หรือถ้าให้แม่นยำกว่านั้น สี่วิธีแรกทำให้ฉันมีหน้าฟอนต์แบบเว้นวรรคและตัวหนา แต่ไม่มีวิธีใดที่เชื่อมโยงเลย และคำสั่ง any
ให้ฉัน WARNING: 'any' reference target not found: str.strip()
แน่นอนว่าฉันสามารถสร้างลิงก์ได้ด้วยตัวเอง แต่นั่นดูแย่มากและอาจไม่ใช่สิ่งที่ฉันต้องการอย่างแน่นอน เพราะจะเป็นอย่างไรเมื่อฉันอัปเกรดเป็น Python 4 จากนั้น ฉันจะต้องอัปเดตลิงก์ทั้งหมดในเอกสารของฉัน ซึ่งนั่นแย่มาก
วิธีที่เหมาะสมในการเชื่อมโยงไปยังเอกสาร Python สำหรับวิธี str คืออะไร