2012-09-18 5 views
3

here과 같이 Voodoopad를 사용하여 내 도움 문서를 만듭니다. 기본적으로 Voodoopad가 내 문서를 html로 내보내도록 알려주는 실행 스크립트 빌드 단계가 있습니다. Voodoopad doc은 hiutil을 실행하여 내보내기 할 때 도움말 색인을 생성하도록 설정되어 있습니다.Mountain Lion에서 hiutil 색인이 제대로 작성되지 않았습니까?

많은 도움말 앵커가 작동하지 않는다는 사실을 알게 된 후, 나는 그것을 hiutil로 되돌려 보았습니다. 이러한 오류는 모든 단일 파일에 대한 반복

Zach-iMac:Desktop zach$ hiutil -a --create Help/ --file Help/Help.helpindex -1 -vvv 
index.html -- Parse error: The operation couldn’t be completed. (NSXMLParserErrorDomain error 76.) 
index.html -- Parse error: Error 76, Description: (null), Line: 14, Column: 8 
index.html -- Finished parsing 

: 나는 Voodoopad에서 내 보낸 HTML에 hiutil 실행하면, 나는 오류의 무리를 얻을. 14 행 8 열은 head 태그를 닫는 것입니다. 모든 파일의 첫 번째 부분은 기본적으로 동일 :

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<meta http-equiv="Content-Style-Type" content="text/css"> 
<meta name="AppleTitle" content="VideoBuffet Help"> 
<meta name="AppleIcon" content="appicon16.png"> 
<title>Index</title> 
<meta name="Generator" content="Cocoa HTML Writer"> 
<meta name="CocoaVersion" content="1138.23"> 
<style type="text/css"> 
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Lucida Grande'} 
</style> 
</head> 
<body> 

hiutil와 잘 작동하는 데 사용이 정확한 HTML. 지난 번 실행 한 이래로 나는 Mountain Lion과 Xcode 4.5로 업그레이드했다.

다른 사람이 hiutil을 사용하고 있습니까?

답변

3

당신은 당신의 HTML 파일의 상단에이 프롤로그를 사용하는 경우 :

<의 DOCTYPE html로 PUBLIC "- // W3C // DTD XHTML 1.0 엄격한 // EN" "HTTP :! //www.w3. 조직/TR/위하여 xhtml1/DTD/위하여 xhtml1-strict.dtd ">
<의 HTML의 xmlns ="http://www.w3.org/1999/xhtml ">

http://validator.w3.org/#validate_by_upload+with_options 같은 검증을 통해 HTML을 실행

유효성 검사기가 성공을 리턴 할 때까지 모든 문제를 해결하면 hiutil 1.3에서 작동해야합니다. 그것은 나를 위해 어떻게해서든지했다.

http://lists.apple.com/archives/apple-help-authoring/2012/Sep/msg00018.html

+0

그래, 나는 Voodoopad에서 내 보낸 마크 업이 유효하지 않은 것을 지금 참조하십시오. 앞에서 말한 것처럼 doctype을 XHML 1.0으로 변경하고 내 보낸 마크 업에 몇 가지 오류를 수정하는 것이 트릭입니다. 답변 해주셔서 감사합니다! – zpasternack

1

적절한 대답은 아니지만 제 해결 방법은 Lion (1.2)과 함께 제공되는 hiutil 버전을 사용하여 내 도움말 색인을 작성하는 것입니다.

저는이 사실에 만족하지 않지만 지금은 할 것입니다. 누구든지이 문제가 있고이를 수행하는 방법을 배우려는 경우 read my blog post about it 수 있습니다.

업데이트 : 게시 rdar://12326432

업데이트 : 애플에서 들었어요이 (이 순간에 개방 여전히) 버그 # 11981648의 중복입니다.

관련 문제