2

ExtJS 및 바닐라 자바 ​​스크립트의 경우 jsduck이 멋지다. Appcelerator의 github repos를보고 jsduck가 Titanium 프로젝트를 처리하도록 수정했지만 새로운 Alloy MVC 프레임 워크는 무엇입니까?합금 프로젝트 용 문서 생성

합금 코드 용 문서를 생성하는 방법을 아직 보지 못했습니까? 예, 우리는뿐만 아니라 합금에 대한 JSDuck을 사용하고

감사

답변

2

. 당신은 티타늄 3.0 미리보기 문서를 선택하면, 당신은 API의 문서 섹션에서 합금과 티타늄을 모두 볼 수 있습니다 :

http://docs.appcelerator.com/titanium/3.0/

을하는 과정은 다음과 같이 작동 티타늄, 우리는 우리의 기존의 문서 형식을 (TDoc 이것은 YAML과 Markdown을 기반으로합니다.) 약간 변형 된 JSDuck 주석으로 변환합니다.

합금은 JavaScript로 작성되었으므로 소스에서 JSDuck 주석을 사용합니다. 문서를 만들 때 JSDuck을 통해 Alloy 소스와 생성 된 Titanium 주석을 모두 실행합니다.

JSDuck은 위와 같이 훌륭하게 작동하지만, 이 실제로 코드에서 정보를 추론 할 수있는 JSDuck의 능력을 실제로 활용하지 않음을 유의해야합니다. 내 제한된 테스트에서, 그것은 합금 코드와 잘 맞지 않습니다.

doctools repo에는 doc 빌드에 사용되는 스크립트 & 구성 파일이 포함되어 있습니다. 당신은 우리가 웹에 대 한 설정이 문서를 생성하는 방법을 보려면 다음을 참조하십시오

다음 doctools의 REPO에 대한 README에 빌드 환경을 설정하는 방법에 대한 기본 개요가있다

https://github.com/appcelerator/doctools/blob/master/deploy.sh

https://github.com/appcelerator/doctools

지금은 많은 의존성이 있으며 doc 빌드 스크립트는 사용자에게 친숙하지 않습니다. 하지만 문제가 생기면 알려주세요.