doxygen을 처음 사용했습니다. 가능한 경우 확실하지 않지만 내 트리 계층 구조에 링크가 필요합니다. 메인 페이지의 서브 페이지가 아니라 메인/인덱스 페이지와 동일한 레벨의 nav 뷰를 사용하십시오. 도움을 주셔서 감사합니다doxygen의 주/색인 페이지와 동일한 레벨에 두 개의 링크가있을 수 있습니까?
1
A
답변
1
가능합니까? 예.
자동으로 간단합니까? No
가장 복잡하고 어려운 방법은 사용자 정의 헤더, 바닥 글 및 스타일 시트 파일에 대한 Doxygen 메커니즘을 시작하고 완전히 사용자 정의 된 메뉴 시스템을 만드는 것입니다. HTML/CSS에 대해 잘 모르는 경우 큰 주문이 될 수 있습니다. 포함시키고 자하는 모든 메뉴 디자인을위한 커스텀 조각을 제공해야합니다. Doxygen의 Customizing the output 페이지에서 기본 사항을 읽기 시작하면 해당 도로를 따라가보십시오.
다른 옵션은 생성 된 Doxygen 메뉴를 조정하는 것입니다. 문서를 작성할 때마다 다시 실행해야하는 수동 단계입니다. 그러나 필요한 것은 Doxygen에서 생성 된 navtreedata.js
파일을 수정하여 원하는대로 변경하는 것입니다. 여기
var NAVTREE =
[
[ "Utility Library", "index.html", [
[ "Main Page", "index.html", null ],
[ "Classes", "annotated.html", [
[ "Class List", "annotated.html", "annotated_dup" ],
[ "Class Hierarchy", "hierarchy.html", "hierarchy" ],
[ "Class Members", "functions.html", [
[ "All", "functions.html", null ],
[ "Functions", "functions_func.html", null ]
] ],
[ "Class Index", "classes.html", null ]
] ],
[ "Files", null, [
[ "File List", "files.html", "files" ]
] ],
[ "Examples", "examples.html", "examples" ]
] ]
];
var NAVTREEINDEX =
[
".html"
];
var SYNCONMSG = 'click to disable panel synchronisation';
var SYNCOFFMSG = 'click to enable panel synchronisation';
나는 아래의 항목을 "SECOND LEVEL 메뉴 항목"을 추가 한대로 탐색을 변경할 수 있습니다 :이 파일은 (이것은 당신 아마 동일하지 예입니다) 다음과 같은 구조를 가지고있다. 그리고 분명히 자녀 페이지 등을 분명히 제공 할 수 있습니다.
var NAVTREE =
[
[ "Utility Library", "index.html", [
[ "Main Page", "index.html", null ],
[ "Classes", "annotated.html", [
[ "Class List", "annotated.html", "annotated_dup" ],
[ "Class Hierarchy", "hierarchy.html", "hierarchy" ],
[ "Class Members", "functions.html", [
[ "All", "functions.html", null ],
[ "Functions", "functions_func.html", null ]
] ],
[ "Class Index", "classes.html", null ]
] ],
[ "Files", null, [
[ "File List", "files.html", "files" ]
] ],
[ "Examples", "examples.html", "examples" ]
] ],
[ "SECOND LEVEL MENU ENTRY", "sample-file-secondary.html", [
] ]
];
var NAVTREEINDEX =
[
".html"
];
var SYNCONMSG = 'click to disable panel synchronisation';
var SYNCOFFMSG = 'click to enable panel synchronisation';
그리고 당신은 상단 메뉴 표시 줄보기를 변경하고자하는 경우, 파일 menudata.js
을 편집하여 유사한 방법으로 그렇게 할 수 있습니다. 희망이 도움이!
굉장합니다. navtreedata.js를 수정 해 주셔서 감사합니다. 탐색을 엉망으로 만들지 않도록 페이지를 변경할 때마다 붙여 넣기의 사본을 만들 수 있습니다. 또한 이미 출력 페이지를 사용자 정의하는 doxygens를 보았습니다. 레이아웃 파일을 수정하여 메인 페이지의 서브 페이지로 더 많은 폴드 아웃을 얻을 수 있었지만 메인 페이지의 외부에는 그렇지 않았습니다. navtree 데이터 자바 스크립트를 변경하면 정확히 내가 뭘 필요하지 않습니다. – arisonu123
@ arisonu123 - 환상적. 다행스럽게 도울 수있어! –
흠 나는 메인 페이지와 동일한 레벨로 이동하기 위해 이동 한 링크가 다른 링크와 마찬가지로 더 이상 파란색으로 강조 표시되지 않는다는 것을 알게되었습니다. 이 문제를 어떻게 해결할 수 있습니까? – arisonu123