- 4. TypeFriendly
4.1. Interfejs wiersza poleceń - 4. TypeFriendly
« Poprzedni - 4.2. Interfejs wyjścia
Następny »
4.1. Interfejs wiersza poleceń
TypeFriendly jest obsługiwany wyłącznie z wiersza poleceń systemu operacyjnego. Współpracuje zarówno z rozmaitymi odmianami Uniksa, jak i z systemem Windows. Wywołanie jest następujące:
# Windows oraz systemy uniksowe
php typefriendly.php
# Systemy uniksowe (od wersji TF 0.1.2)
./typefriendly
TypeFriendly 0.1.0 i 0.1.1
Niezbędnym parametrem jest zawsze ścieżka do katalogu, w którym znajduje się dokumentacja (tj. zawierającego plik settings.ini i inne), np.
php typefriendly.php "./docs/"
Dostępne są następujące opcje, które podajemy w kolejności alfabetycznej przed ścieżką:
-c JĘZYK- narzędzie dla dokumentacji wielojęzycznych. Porównuje czas modyfikacji plików źródłowych podanego języka z plikami języka bazowego. Wyświetla wszystkie pliki, które mają wersję bazową nowszą, niż tę w danym języku, a także różnice w rodzaju brakujących plików.
-l JĘZYK- generuje dokumentację w podanym języku (domyślnie wybierany jest język bazowy).
-o WYJSCIE- generuje dokumentację, korzystając jedynie z podanego wyjścia. Musi ono być zdefiniowane na liście dostępnych wyjść dokumentacji.
Przykład:
php typefriendly.php "./docs/" -l en -o xhtml
Aby wyświetlić informacje o TypeFriendly, należy wywołać skrypt bez żadnych parametrów.
TypeFriendly 0.1.2 i nowsze
W TypeFriendly 0.1.2 interfejs linii komend został ulepszony, a jego użycie zmienione. Jako pierwszy argument podajemy zawsze akcję, którą chcemy wykonać. Następnie podajemy ścieżkę do dokumentacji i na końcu ewentualne opcje.
Dostępne komendy:
create - zakłada w podanym (pustym) katalogu nową dokumentację na podstawie szablonu. TypeFriendly zadaje cztery pytania, a odpowiedzi używa do wygenerowania pliku konfiguracyjnego. Użycie
./typefriendly create "/sciezka/do/dokumentacji"build - tworzy wynikowy dokument z plików źródłowych. Dostępne opcje to
-l(język) oraz-o(system wyjścia). Użycie:./typefriendly build "/sciezka/do/dokumentacji" -l pl -o xhtmlcompare - porównuje tłumaczenie dokumentacji z wersją oryginalną. Komenda wymaga podania opcji
-ldo wybrania tłumaczenia../typefriendly compare "/path/to/directory" -l enversion - wyświetla wersję TypeFriendly.
./typefriendly version
- 4.1. Interfejs wiersza poleceń
4. TypeFriendly - « Poprzedni
4. TypeFriendly - Następny »
4.2. Interfejs wyjścia