2012-11-21 5 views
0

공개적으로 사용할 수있는 설명서를 만들고 싶습니다. 따라서 Yard가 기본적으로 생성하는 출력의 특정 부분을 제거하고 싶습니다. 이미 소스 코드와 그 링크를 제거 할 수 있었지만 다음을 제거하고 싶습니다.Yardoc 출력에서 ​​상속 정보 (및 다른 섹션)를 제거하는 방법

  • 클래스 이름.
  • 상속 정보.
  • "정의 된"정보.
  • 가능한 경우 "클래스 목록"| "방법 목록"| "파일 목록"메뉴.

나는 추가하여 소스를 제거 :

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 

답변

0

은 "클래스 목록 제거"를 | "방법 목록"| "파일 목록"메뉴 :

는 .yard_templates /에 다음 코드를 넣어 어떤 떠나요 소위-이-DIR/기본/레이아웃/HTML/setup.rb

def menu_lists 
    [] 
end 

제거 상속 정보 :

는 .yard_templates /에 다음 코드를 넣어 어떤 떠나요 소위-이-DIR/기본/모듈/setup.rb

def init 
    super 
    sections.delete(:box_info) 
end 

다른 정보를 제거하려면 Yardoc 보석에서 templates/default/layout/html/headers.erb 사본을 가져 와서 .yard_templates/whatever-you-called-this-dir/default/layout/html/headers.erb 그리고 필요한 것을 편집하십시오.