Я работаю над сложным сайтом Drupal с множеством настраиваемых модулей, настраиваемых сущностей, настраиваемых классов, настраиваемых представлений, настраиваемых событий, настраиваемых подписчиков событий, настраиваемых форм, настраиваемых контроллеров. Короче говоря, много пользовательского кода.
Очень сложно поддерживать техническую документацию системы в актуальном состоянии, когда мы постоянно вносим изменения в приложение.
Есть ли способ автоматически генерировать техническую документацию для сайта? Например.
Модуль используется для x, y, z
Для таких вещей используется вид V, блоки просмотра используются на таких-то страницах.
Тип контента C используется для l, m, n и используется в представлениях V1, V2, V3.
Если не полностью автоматически, то хотя бы частично, и есть ли какой-то механизм для добавления оставшихся элементов вручную?
Редактировать: Спасибо за подсказку по поводу модуля API @cilefen. Кажется, это хороший способ создать документацию о пользовательском коде. Однако есть части, которые также являются частью конфигурации, такие как представления, макеты, блоки и т. д. Они не будут задокументированы в модуле API.