LaravelRUS / docs

Документация на русском языке.
MIT License
107 stars 90 forks source link

Reborn 8.x #324

Open tabuna opened 1 year ago

tabuna commented 1 year ago

Идея, касающуюся структуры документации, которая, на мой взгляд, сможет существенно упростить процесс работы с ней.

Навигация

Предлагаю отказаться от ручного составления оглавлений в наших файлах документации и перейти к их автоматической генерации. Система будет создавать оглавления на основе заголовков второго, третьего и четвертого уровней (h2, h3, h4 и т.д.). Это нововведение позволит достичь следующих целей:

Данная инициатива не окажет влияния на якорные ссылки, ведущие на другие страницы. Существующие теги для якорей, например:

<a name="generating-migrations"></a>

Останутся нетронутыми и будут функционировать как прежде, сохраняя стабильность перекрёстных ссылок в документации. Переводчику не нужно будет забояться о перекрёстных url и он по-прежнему сможет беззаботно копировать.

Переменные

Кроме того, предлагаю пересмотреть формат внедрения хешей коммитов. Вместо текущего варианта:

git XXXX

----

Я предлагаю использовать более гибкий и информативный формат в стиле YAML, который позволит нам встраивать переменные и дополнительные данные прямо в текст документации:

---
git: XXXX
---

Это позволит нам добавлять ключевые слова, заголовки и другие важные метаданные в формате:

---
title: "Заголовок страницы <title>"
keywords: artisan, console
git: XXXX
---

Для наглядной иллюстрации как это выглядит в IDE:

IDE: