2012-08-22 22 views
7

Używam Doxygen do tworzenia danych wyjściowych html.Zmienianie położenia pliku index.html w wyjściu Doxygen

Chciałbym dostosować dane wyjściowe, aby plik index.html był bardziej zauważalny, ponieważ w tej chwili jest pochowany w połowie listy ogromnej listy plików w folderze wyjściowym html.

Na przykład, jeśli przeniesiono go o jeden katalog w górę poza pliki html "bity i kawałki", byłby on znacznie bardziej dostępny dla osób, które będą go szukały. Jednak nie mogę po prostu zgadnąć linii skryptu, aby skopiować ją do tej lokalizacji, ponieważ wszystkie linki, które ma, pękną.

Gdybym mógł skonfigurować Doxygen, aby plik indeksu trafił do innej lokalizacji, lub jeśli możesz wymyślić inne rozwiązanie mojego problemu, byłbym wdzięczny za twoją odpowiedź.

Dzięki

+0

Po prostu utwórz dowiązanie symboliczne lub skrót do "index.html", a następnie umieść to miejsce kiedykolwiek chcesz? Ponadto, jeśli jesteś w graficznym menedżerze plików, to wpisanie litery powoduje przejście do pierwszego pliku, którego nazwa zaczyna się od tej litery. Dla mnie trafienie "i" przechodzi bezpośrednio do "index.html". – Chris

+0

@Chris Dzięki za radę. Spróbuję to zrobić. Wiem, że łatwo jest dostać się do kogoś, kto wie, czego szukać, ale ludzie będą korzystali z tego katalogu, nie wiedząc, co tam oglądać. Chciałem, aby było to tak proste i przejrzyste, jak to tylko możliwe. – user1488804

+0

Oczywiście, więc dowiązanie symboliczne/skrót w katalogu głównym projektu wskazujące na './Html/index/html' jest prawdopodobnie najlepszym rozwiązaniem. Możesz nazwać to dowiązanie symboliczne, co chcesz, aby stało się oczywiste dla użytkowników, co to jest. – Chris

Odpowiedz

2

Jak wspomina w uwagach do OP najprostszym rozwiązaniem jest prawdopodobnie tworzyć dowiązania symbolicznego lub skrót do pliku index.html generowane przez doxygen, zamiast próbować dostać doxygen, aby zmienić układ na jego wyjście akta. To dowiązanie symboliczne/skrót można następnie umieścić w katalogu głównym projektu (lub w innym miejscu), wskazując na ./html/index/html i nazwać wszystko, co chcesz, aby stało się oczywiste dla użytkowników, co to jest.

+1

Jeszcze jedna rzecz, którą możesz mi pomóc: Zanim ten folder dotrze do użytkownika końcowego, zostanie spakowany, a następnie rozpakowany, prawdopodobnie na komputerze z systemem Windows. Problem polega na tym, że dowiązania symboliczne nie działają w systemie Windows, ale po prostu zamieniają się w pliki txt zawierające link. Nie potrafię (nawet z moimi ograniczonymi umiejętnościami gogglingowymi) wymyślić sposobu na rozwiązanie tego wieloplatformowego problemu. jakieś pomysły? – user1488804

+0

Jest to prawdopodobnie najlepiej zadać jako osobne pytanie. Nie wiem, jak tworzyć linki symboliczne w przenośny sposób, byłbym zaskoczony, gdyby był łatwy sposób to zrobić. Możesz mieć oddzielne dowiązania symboliczne dla Linuksa i Windowsa (później używając 'mklink'). Nie jestem pewien, czy linki będą działać, ponieważ musisz wskazać względną ścieżkę. – Chris

+0

Jedyne, co mogę wymyślić, a teraz spróbuję, to utworzyć plik html (zwany indeksem lub cokolwiek innego), który zawiera trochę javascriptu wskazującego na plik w podkatalogu. Ale tak, zadam to jako osobne pytanie, ponieważ potrzebuję kogoś, kto wie coś o javascript (nie ja), aby mi w tym pomóc. – user1488804

2

Zostawiłbym dokumentację na swoim miejscu i zamiast tego skorzystam z opcji meta odświeżania języka HTML. Umieść plik, na przykład o nazwie "Documentation.html" w dowolnym folderze, który ma następującą treść:

<meta http-equiv="REFRESH" content="0;URL=RELATIVE/PATH/TO/index.html"> 
Powiązane problemy