vault backup: 2026-06-05 13:40:21
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
---
|
||||
id: REQ-XXX-YYY
|
||||
title:
|
||||
level: Система | Аппарат | Подсистема | Компонент
|
||||
type:
|
||||
priority: "<% priority %>"
|
||||
status: "<% status %>"
|
||||
created: <% created %>
|
||||
tags: [req, "<% obj_tag %>"]
|
||||
---
|
||||
@@ -0,0 +1,55 @@
|
||||
<%*
|
||||
// ---- Сбор всех данных ----
|
||||
let id = await tp.system.prompt("Введите ID требования", "REQ-XXX-YYY");
|
||||
let title = await tp.system.prompt("Введите краткое название требования");
|
||||
let level = await tp.system.suggester(["Система", "Аппарат", "Подсистема", "Компонент подсистемы"], ["Система", "Аппарат", "Подсистема", "Компонент подсистемы"]);
|
||||
let type = await tp.system.suggester(
|
||||
["Функциональное", "Нефункциональное", "Бизнес-требование", "Ограничение"],
|
||||
["Функциональное", "Нефункциональное", "Бизнес-требование", "Ограничение"]
|
||||
);
|
||||
let priority = await tp.system.suggester(
|
||||
["Высокий", "Средний", "Низкий"],
|
||||
["high", "medium", "low"]
|
||||
);
|
||||
let status = await tp.system.suggester(
|
||||
["Черновик", "На рассмотрении", "Утверждено", "Реализовано", "Отклонено"],
|
||||
["draft", "review", "approved", "implemented", "rejected"]
|
||||
);
|
||||
let obj_tag = await tp.system.prompt("Тег объекта (напр. мка, сос, корпус)");
|
||||
let created = tp.date.now("YYYY-MM-DD");
|
||||
|
||||
// Описание и критерии – многострочные
|
||||
let description = await tp.system.prompt(
|
||||
"Опишите требование (можно использовать Markdown)",
|
||||
"",
|
||||
true
|
||||
);
|
||||
|
||||
// Переименовываем файл (ID без расширения, Templater сам добавит .md)
|
||||
//await tp.file.rename(id);
|
||||
%>
|
||||
---
|
||||
id: "<% id %>"
|
||||
title: "<% title %>"
|
||||
level: "<% level %>"
|
||||
type: "<% type %>"
|
||||
priority: "<% priority %>"
|
||||
status: "<% status %>"
|
||||
created: <% created %>
|
||||
tags: [req, "<% obj_tag %>"]
|
||||
---
|
||||
|
||||
# <% title %>
|
||||
|
||||
**ID:** `<% id %>`
|
||||
**Тип:** `<% type %>`
|
||||
**Уровень:** `<% level %>`
|
||||
**Приоритет:** `<% priority %>`
|
||||
**Статус:** `<% status %>`
|
||||
**Дата создания:** `<% created %>`
|
||||
|
||||
## Описание
|
||||
<%= description %>
|
||||
## Связанные требования
|
||||
|
||||
## Комментарии
|
||||
@@ -0,0 +1,26 @@
|
||||
---
|
||||
id: "<% tp.system.prompt("Введите ID требования", "REQ-XXX-YYY") %>"
|
||||
title: "<% tp.system.prompt("Введите краткое название требования") %>"
|
||||
level: "<% await tp.system.suggester(["Система", "Аппарат", "Подсистема", "Компонент подсистемы"], ["Система", "Аппарат", "Подсистема", "Компонент подсистемы"]) %>"
|
||||
type: "<% await tp.system.suggester(["Функциональное", "Нефункциональное", "Бизнес-требование", "Ограничение"], ["Функциональное", "Нефункциональное", "Бизнес-требование", "Ограничение"]) %>"
|
||||
priority: "<% await tp.system.suggester(["Высокий", "Средний", "Низкий"], ["high", "medium", "low"]) %>"
|
||||
status: "<% await tp.system.suggester(["Черновик", "Утверждено", "Реализовано", "Отклонено"], ["draft", "review", "approved", "implemented", "rejected"]) %>"
|
||||
created: <% tp.date.now("YYYY-MM-DD") %>
|
||||
tags: [req, <% tp.system.prompt("Объект") %>]
|
||||
---
|
||||
|
||||
# <% tp.frontmatter.title %>
|
||||
|
||||
**ID:** `<% tp.frontmatter.id %>`
|
||||
**Уровень:** `<% tp.frontmatter.level %>`
|
||||
**Тип:** `<% tp.frontmatter.type %>`
|
||||
**Приоритет:** `<% tp.frontmatter.priority %>`
|
||||
**Статус:** `<% tp.frontmatter.status %>`
|
||||
**Дата создания:** `<% tp.frontmatter.created %>`
|
||||
|
||||
## Описание
|
||||
<% tp.system.prompt("Опишите требование (можно использовать Markdown)", "", true) %>
|
||||
## Связанные требования
|
||||
-
|
||||
## Комментарии
|
||||
-
|
||||
@@ -0,0 +1,9 @@
|
||||
<%*
|
||||
// ---- Сбор всех данных ----
|
||||
let id = await tp.system.prompt("Введите ID требования", "REQ-XXX-YYY");
|
||||
%>
|
||||
---
|
||||
id: "<% id %>"
|
||||
---
|
||||
|
||||
**ID:** `<% id %>`
|
||||
Reference in New Issue
Block a user