나는 프로젝트 문서를 생성하기 위해 야드를 사용하고 있지만, 문서에 [소스보기] 링크를 표시하고 싶지는 않지만 야드 공식 가이드로 뛰어 들었지만 여전히 해결책을 얻지 못했습니다.마당을 사용하여 문서를 만들 때 [소스보기] 링크를 막는 방법은 무엇입니까?
아무 아이디어 나 있으십니까? 감사.
나는 프로젝트 문서를 생성하기 위해 야드를 사용하고 있지만, 문서에 [소스보기] 링크를 표시하고 싶지는 않지만 야드 공식 가이드로 뛰어 들었지만 여전히 해결책을 얻지 못했습니다.마당을 사용하여 문서를 만들 때 [소스보기] 링크를 막는 방법은 무엇입니까?
아무 아이디어 나 있으십니까? 감사.
나는 마당에이 작업을 수행 할 수있는 직접적인 방법을 찾을 수 없습니다,하지만 당신은 생성 된 마당 문서 폴더에 다음과 같은 실행 시도 할 수 있습니다 :
require "find"
Find.find(".") do |file|
if file.match(/\.html$/)
puts "Filtering #{file}"
content = File.read(file)
no_source_content = content.gsub(/<table class="source_code".*?<\/table>/m, "")
File.open(file, "w") { |io| io.write no_source_content }
end
end
unless File.read("css/common.css").match(/Hide source links/)
File.open("css/common.css", "a+") { |io| io.write("\n/* Hide source links */\n.toggleSource { display:none }") }
end
은 현재 난 그냥 제거하기 위해 자바 스크립트를 사용하여 소스 HTML은 :
$('.showSource').remove();
나는 조금 늦게 될 수도 있지만 당신은 하찮게 중동에서 '소스'섹션을 제거하여 기본 템플릿을 사용자 정의 할 수 있습니다 thod_details 부분.
def init
super
sections.first.delete(:source)
end
는 그런 다음 사용자 지정 서식 파일의 수정을 YARD를 호출 할 수 있습니다 :
당신은 내용으로 프로젝트의 루트에 파일 "my_template/기본/method_details/setup.rb"를 작성하여이를 수행 할 수 있습니다$ yardoc -p my_template
절대 늦지 마시고, 고맙습니다! – rockllei
그 파일은 어디로 가나 요? – NullVoxPopuli
@TheLindyHop 저도 똑같은 질문을했지만 저에게 효과적이었습니다. 프로젝트의 루트에서'mkdir -p.yard_templates/no_source/default/method_details'를하고 있었지만 (위의 경우라면 도움이 될 수 있습니다) 위의 파일을'setup.rb' 파일에 추가 한 후 method_details에'yardoc- o docs/no_source -p. yard_templates/no_source' – iain
여기에서 같은 문제가 발생합니다. 해결책을 찾았 니? – Dorian
나는 그들의 문서를보고도 대답을 찾지 못했습니다 : ( – spilliton