Портал

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Портал » Документация » Требования оформления документации


Требования оформления документации

Сообщений 1 страница 3 из 3

1

Первое сообщение в этой теме заменено актуальной версией.

## Требования к оформлению сценариев и документации-v4.1.md
## Дата 2026-05-19 07:30:00
## Регламент по документации и скриптам.
------------ОГЛАВЛЕНИЕ:
1). Лаконичность;
2). Пунктуация и условия;
3). Редактирование и структура;
100). Требования касательно вывода на бумагу;
110). Принципы оформления документов с обьяснениями или скрипта.
110.1). Принципы при создании документации.;
110.2). Принцип написания кода.
------------

Требования к оформлению сценариев и документации:
1). Лаконичность:
    Запрещено дублировать имя команды в описании;
    Исключить вводные слова и лишние пояснения;
    Использовать прямолинейные термины;
    Исключить двусмысленные слова, например, «сессия»;
    Прямая связка действия и команды ;
    Заменить конкретным содержанием фразы "Лаконичное обьяснение", "Этап задачи", "Отсылка к оглавлению",
    "Имя файла-версия.md", "Назначение кратко." ;
2). Пунктуация и условия:
* Данный документ является образцом оформления по расстановке ";"  и  ":",
меток и комментариев в документации и в коде ;
* Обязательные условия перечислять через запятую и
скобки только для необязательных условий;
* Текстовые комментарии к коду и в оглавлении кода сопровождать ## ;
* Текст и комментарии в поясняющем документе и в его оглавлении НЕ сопровождать ## ;
* Для временно ненужного кода вставлять в начало строки один # без пробела;

3). Редактирование и структура.
Мониторинг,- указывать запуск от root в отдельном окне.
    Программы разделять на продолжение прерванного и новый запуск.
    Аргументы,- давать ссылку на man, разделяйте путь и домен.
    объяснять флаг, например, -B.
    Удаление,- строго два шага, проверка через /dev/null и rm.
*При правке одной строки не надо выводить всю простыню.
Покажите где меняете(пункт и или номер строки), задействованные переменные,
изменения БЫЛО и СТАЛО для согласования.
*Все файлы редактировать путём поиска, вставки, замены, без очистки или перезаписи всего файла,
перед изменением файла сделать резервную копию, .
Всегда использовать безопасное редактирование как это делает sudoedit;
*Предпочтение постоянно отдавать case вместо if и плосской структуре;
*Используйте простые конструкции с cat grep;
*Структурные части, выполняющие этап или задачу, делать ввиде модулей функций,
чтобы их потом можно было подключить где угодно;
*Забудьте свои привычки постоянно всё переименовывать, терять куски кода или текста,
делать что не заказывали без спроса;
*100500 правок меня запутают, делайте за один раз и без отклонении от задания;
*После утверждения сценария создать одноимённый файл документации с подробными объяснениями;

100). Требования касательно вывода на бумагу.
Для печати из приложения семейства Блокнот с целю экономии бумаги и улучщенной читаемости:
**Длину строк ограничить 90-92 со вставкой переноса строк по словам и структуре;
**Бумага А4, поля - левое 25мм и остальные 9мм;
101). Шрифты:
101.1). C чёткими различиями похожих символов и моноширинный:
DejaVu Sans Mono -> 10, InputMonoCondensed -> 12, JetBrains Mono -> 12;
101.2). Если фрагмент текста не содержит похожих по начертанию символов,
тогда конкретно в этом фрагменте можно использовать Fira Sans Condensed -> 12;

110). Принципы оформления документов с обьяснениями или скрипта.
110.1). Принципы при создании документации.
Оглавления нет, тк текст короткий и пунктов меньше трёх.
Обязательно указать
##  Имя файла-версия.
## Назначение кратко.
Версию писать сразу после имени через дефис,  пример <Имя>-<версия>.md
Оформлять bash, service, timer, config по принципам далее:
1. Заключать код в теги по образцу ниже;
2. На место "```bash"  писать соответственно service,timer, config;
```bash
## Имя файла-версия. дата yyyy-mm-dd_чч:мм
## Назначение кратко.
## Ссылка на пункт документации.
## Числовая метка.
##
здесь сам код
```

```plaintext
110.2). Принцип написания кода.
Оглавление по образцу .
Если взять и выполнить файл с кодом, то ошибки из-за оформления должны отсуствовать.
При оформлении кода код писать непосредственно как код.
## Отсылка к оглавлению;
## Этап задачи;
## Лаконичное обьяснение;
здесь сам код.
##------
Пример кода ниже;

Код:
#!/usr/bin/bash
## COMMENTBLOCK
## Имя файла-версия.
## Назначение кратко.
## ------------ОГЛАВЛЕНИЕ:
## 1. [НАСТРОЙКИ] ......... Конфигурация путей и прав, импорт функций;
## 2. [ИНИЦИАЛИЗАЦИЯ] ..... Определение переменных, Проверка настроек;
## 3. [ПРОВЕРКА_SUDO] ..... Контроль привилегий;
## 4. [Вычисления] ..... Сбор информации из системы или файла;
## 5. [Создание конфигураций] Скрипты, службы, конфиги, файлы ответов ...;
## 6. [ВАЛИДАЦИЯ] ......... Тесты и Проверка на возможные ошибки;
## 7. [ЗАВЕРШЕНИЕ] ........ Права, владелец и деплой.
##COMMENTBLOCK

## 1.[НАСТРОЙКИ];
## числовая метка и пункт оглавления.
## короткое обьяснение.
здесь тело сценария
## 2.[ИНИЦИАЛИЗАЦИЯ];

```
```

Отредактировано Avenir.Sirgun (Вт, 19 Май 2026 07:34:31)

Подпись автора

Подпись: С уважением, Авенир.
мой XMPP Jabber id : maksim.nk@jabber.ru ;

0

2

Эталон  документа с обьяснениями к коду.

Добавьте оглавление, по образцам выше
если пунктов больше трёх или длина вниз больше страницы А4, .

Оглавления нет, тк текст короткий и пунктов меньше трёх или длина вниз менее страницы А4,
обязательна "шапка" по образцу ниже.
------------------------------------
Имя файла-версия. btrfs_search-bug_v1.0.sh.md
Поиск конкретного места, вызывающего ошибку btrfs,
которую btrfs не может исправить своими силами.
Документация ссылка
------------------------------------
## 
1. Мониторинг, запуск от root в отдельном окне.
```bash
dmesg -w | grep -iE "checksum error|path:|/dev/sdd1"
```
;
2. Scrub. Здесь дублирует команду, не обьясняя действие.
Документация btrfs-scrub ссылка, разделяйте путь и домен.

    Продолжение прерванной проверки:
```bash
btrfs scrub resume /media/maksim/500btr
```

Запуск без ухода в фоновый режим:
```bash
btrfs scrub start [-BdqrRf] [-c ioprio_class -n ioprio_classdata] <path>|<device>
# Наш частный случай
btrfs scrub start -B -m /media/maksim/500btr
```
где
-B (man) принудительное выполнение в текущем окне до полного завершения;

3. Удаление.
При появлении path в логе:
```bash
cp /путь/к/файлу /dev/null
    rm /путь/к/файлу
```

Отредактировано Avenir.Sirgun (Вт, 12 Май 2026 06:18:36)

Подпись автора

Подпись: С уважением, Авенир.
мой XMPP Jabber id : maksim.nk@jabber.ru ;

0

3

Вот пример оформления документа с обьяснениями или технического задания без кода.

---------------всего три страницы А4---------------
Месенджер Jabber (XMPP)-ИНСТРУКЦИЯ-v1c.md
Месенджер Jabber (XMPP)-ИНСТРУКЦИЯ по настройке клиента ДЛЯ "БЛОНДИНОК"
СОДЕРЖАНИЕ:
1. ПРЕИМУЩЕСТВА;
2. ОГРАНИЧЕНИЯ;
3. ГДЕ ВЗЯТЬ МЕСЕНДЖЕР JABBER (XMPP);
4. ИНСТРУКЦИЯ ДЛЯ "БЛОНДИНОК".
---------------------------------------------------
-=-=-=-=-=-=-=
1. ПРЕИМУЩЕСТВА.
Месенджер Jabber (XMPP)  никуда никому ничего не сливает
  и не хочет доступ ко всему телефону.
Очень экономно по трафику и расходу батареи.
Сервера есть в и россии и за рубежом, , например
jabber ru.

Максимальная приватность: Ключи только у вас, ещё больше - свой сервер() и 
настроить мобильный клиент на работу только с ним. В таком случае данные
вашей активности вообще не покинут подконтрольный вам периметр.
-=-=-=-=-=-=-=
2. ОГРАНИЧЕНИЯ:
В основном только текст со смайликами ,
картинки могут быть отключены или размер ограничен,
  видео только внешними сылками.

-=-=-=-=-=-=
3. ГДЕ ВЗЯТЬ МЕСЕНДЖЕР JABBER (XMPP):
3.1. Есть версии для Кнопочных телефонов с java;
3.2. Для Android.
Репозиторий F-Droid: Conversations, aTalk, Cheogram / monocles chat, ConnectPRO,
BombusMod, Cheogram, Prav.

Conversations или Cheogram версия из F-Droid=эталон безопасности.
Cheogram - , минус в сложности
Quicksy - Теряется классическая анонимность Jabber  =номер телефона виден
серверу и хочет всё в телефоне;

3.3. Для iOS (iPhone / iPad):Monal (Monal IM), Siskin IM.

-=-=-=-==-=-=-=-=-=-=-=-=-=-
4. ИНСТРУКЦИЯ ДЛЯ "БЛОНДИНОК".
    📦 Шаг 1. Ставим чистый магазин приложений
1. Откройте интернет-браузер на телефоне.
2. Зайдите на сайт:|f-droid.org|
3. Скачайте файл и установите его.
---------------------------------------------------
    💬 Шаг 2. Ставим мессенджер

1. Откройте установленный синий F-Droid.
2. В поиске введите: Conversations.
3. Нажмите кнопку Установить.
---------------------------------------------------
    🛡️ Шаг 3. Запрещаем доступ к телефону
  * Нажмите Запретить на запросы к Контактам, Камере и Памяти.
  * Нажмите Разрешить только для Уведомлений.
--------------------------------------------------------------------------------
    🔑 Шаг 4. Создаем секретный аккаунт
1. Выберите пункт Создать новый аккаунт.
2. Придумайте имя и выберите один из двух серверов.
  * Внутри РФ имя@jabber.ru — работает без VPN.
  * За пределами РФ: имя@404.city — защищен от блокировок.
1. Придумайте пароль и нажмите Зарегистрироваться. Номер телефона и почта не нужны.
---------------------------------------------------
    ✉️ Шаг 5. Как начать общаться
1. Нажмите на круглый Плюс в правом нижнем углу.
2. Введите точное имя подруги. Пример sveta555@404.city.
3. В чате нажмите на Замок вверху экрана и выберите режим OMEMO.
---------------------------------------------------
    🔋 Шаг 6. Настройка батареи
1. Зайдите в Настройки телефона, затем в раздел Батарея.
2. Найдите в списке Conversations.
3. Выберите режим Без ограничений или Не экономить заряд.

---------------------------------------------------

Отредактировано Avenir.Sirgun (Вт, 19 Май 2026 03:27:02)

Подпись автора

Подпись: С уважением, Авенир.
мой XMPP Jabber id : maksim.nk@jabber.ru ;

0


Вы здесь » Портал » Документация » Требования оформления документации