我想生成一些公開可用的文檔,因此我希望刪除默認情況下Yard生成的輸出的某些方面。我已經設法刪除源代碼及其鏈接,但我也想刪除:如何從Yardoc輸出中刪除繼承信息(和其他部分)
- 類名。
- 繼承信息。
- 「在...中定義」信息。
- 如果可能的話,「Class List」| 「方法列表」| 「文件列表」菜單。
我通過添加除去源:
def init
super
sections.first.delete(:source)
end
到路徑.yard_templates/no_source /默認/ method_details /的setup.rb和在生成時參照它。 (感謝this answer)
由於維護人員試圖使用documentation on templates,我只是看不到如何做到這一點。
我試着看着輸出和反向工作,並通過檢查sections
從上面的代碼,但我沒有看到如何計算HTML輸出中哪些部分代表什麼代碼?
任何幫助或見解將不勝感激。
編輯:我已經找到了如何去除遺傳信息:
# place in .yard_templates/no_source/default/module/setup.rb
def init
super
sections.delete(:box_info)
end