Używam sphinx do generowania dokumentacji html dla projektu. Rozlegle korzystam z field lists.Zastępowanie domyślnego limitu nazwy pola w sfinksie/docutils
Podczas generowania html każda para etykiety/wartości jest renderowana jako pojedynczy wiersz tabeli z dwoma komórkami, jeśli długość etykiety wynosi najwyżej 14 znaków.
Jeśli etykieta jednej pary jest dłuższa niż 14 znaków, etykieta/wartości są renderowane jako dwa wiersze tabeli.
Chcę zwiększyć ograniczenie zawijania do większej wartości (np. 40). Przekonałem się, że limit jest kontrolowany przez opcję docutils z --field-name-limit
. Jednak nie mogę znaleźć sposobu ustawienia tej wartości przez sfinksa.
Stworzyłem plik w katalogu głównym dokumentacji docutils.conf
o następującej treści:
[general]
dump_settings: 1
dump_internals: 1
[html4css1 writer]
field_name_limit: 40
plik jest odczytywany, gdy biegnę Sfinksa. Ustawienia i elementy wewnętrzne są drukowane - z powodu wartości w sekcji [general]
. Wśród wydrukowanych wartości, wydrukowano field_name_limit
o wartości 40
. Pomimo tego opisane przeze mnie opakowanie nadal występuje w wyjściu HTML.
Jak ustawić wartość field_name_limit
, aby uzyskać żądane wyjście?
czy próbowałeś podejścia z mojej odpowiedzi? – bmu
FWIW, w wersji Sphinx v 1.6.6 ustawienie z docutils.conf jest przestrzegane. – collapsar