diff --git a/index.html b/index.html index daf0a42..82a1c60 100644 --- a/index.html +++ b/index.html @@ -3,36 +3,44 @@ -algoritm.space — Превращаем хаос бизнеса в чёткие алгоритмы - +algoritm.space — Визуальные алгоритмы для бизнеса + - + + + @@ -1085,79 +935,34 @@ img { max-width: 100%; display: block; } -
-
-
- - - - - - - - - - +
+ Пример: наш процесс +
+
+
+ - - - - - - - - - - - - - - - - - - - - - - - Начало - - - - Аудит процессов - - - - Визуализация на ДРАКОН - - - - Понятно? - - - - да - - - - нет - - - - Создание схем - - - - Готово - - - - - - - - + +
+
+
+
+
10 сек
+
Чтобы понять процесс с диаграммы
+
+
+
87%
+
Компаний не могут описать процесс чётко
+
+
+
50 стр
+
Документации заменяет одна схема
+
+
+
1986
+
Год создания ДРАКОН для «Бурана»
@@ -1196,19 +1001,16 @@ img { max-width: 100%; display: block; }
-
+

Язык, рождённый
в космосе

-

- ДРАКОН создан в 1986 году для программирования бортового компьютера космического корабля «Буран». -

-
-
+
+

ДРАКОН — Дружелюбный Русский Алгоритмический Язык, Который Обеспечивает Наглядность.

@@ -1218,18 +1020,21 @@ img { max-width: 100%; display: block; }

Сегодня эта же технология помогает бизнесу. Одна схема ДРАКОН заменяет 50 страниц документации и объясняет процесс за 10 секунд.

-
    +
    • Бросил взгляд — понял идею
    • Никаких пересечений — только прямые линии
    • Главное видно первым
    • Понятно и владельцу бизнеса, и разработчику
-
-
- 🐉 -
ДРАКОН = наглядность алгоритмов
-
+
+

🚀 От космоса к бизнесу

+

+ В 1986 году команда НПО им. Академика Гречишина столкнулась с проблемой: программисты разных институтов не могли объяснить свои алгоритмы друг другу. Ошибки в коде бортового компьютера «Бурана» могли стоить жизней. +

+

+ Владимир Паронджанов создал ДРАКОН — язык, в котором каждый алгоритм читается слева направо, сверху вниз, без единого пересечения линий. Сегодня ДРАКОН используется в медицине, разработке ПО и — всё чаще — в бизнес-аналитике. +

@@ -1238,7 +1043,7 @@ img { max-width: 100%; display: block; } -
+
@@ -1251,26 +1056,34 @@ img { max-width: 100%; display: block; }

🔍 Дракон-аудит процессов

Быстрый осмотр ваших ключевых процессов. Показываю, где хаос, а где — система. Результат за 2-3 дня.

- 2-3 дня - 1-2 процесса +
+ 2-3 дня + 1-2 процесса +

📊 Визуализация бизнес-процессов

Полная диаграмма вашего процесса на языке ДРАКОН. От клиента до результата. Понятна всем.

- 1-2 недели - 5-10 процессов +
+ 1-2 недели + 5-10 процессов +

🎯 Оптимизация воронки

Визуализирую вашу воронку продаж. Нахожу узкие места, через которые утекают деньги и клиенты.

- 3-5 дней - Воронка + аналитика +
+ 3-5 дней + Воронка + аналитика +

📐 Архитектура сервиса

Для IT-продуктов: визуальная архитектура сервисов, потоки данных, зависимости. Основа для разработки.

- 1-3 недели - Полная архитектура +
+ 1-3 недели + Полная архитектура +
@@ -1279,7 +1092,7 @@ img { max-width: 100%; display: block; } -
+
@@ -1307,7 +1120,7 @@ img { max-width: 100%; display: block; }
4

Результат

-

Вы получаете готовые диаграммы, рекомендации и дорожную карту. Всё в формате, который можно показать команде и клиентам.

+

Вы получаете готовые диаграммы, рекомендации и дорожную карту.

@@ -1316,7 +1129,7 @@ img { max-width: 100%; display: block; } -
+
@@ -1345,7 +1158,7 @@ img { max-width: 100%; display: block; } -
+
@@ -1362,7 +1175,7 @@ img { max-width: 100%; display: block; }
  • Аудит 1-2 процессов
  • 1 диаграмма ДРАКОН
  • -
  • Бrief по выводам
  • +
  • Бриф по выводам
  • Срок: 2-3 дня
Выбрать @@ -1459,12 +1272,12 @@ img { max-width: 100%; display: block; } -
-
+
+
- +

Готовы превратить хаос
в алгоритмы?

-

+

Напишите мне — бесплатно обсудим ваш проект на брифинге. Покажу, как ДРАКОН поможет именно вам.

@@ -1522,27 +1335,11 @@ document.querySelectorAll('.faq-question').forEach((btn) => { btn.addEventListener('click', () => { const item = btn.parentElement; const isOpen = item.classList.contains('open'); - - // Close all document.querySelectorAll('.faq-item').forEach((i) => i.classList.remove('open')); - - // Toggle current if (!isOpen) item.classList.add('open'); }); }); -// ---- Particles ---- -const particlesContainer = document.getElementById('particles'); -for (let i = 0; i < 20; i++) { - const p = document.createElement('div'); - p.className = 'particle'; - p.style.left = Math.random() * 100 + '%'; - p.style.top = Math.random() * 100 + '%'; - p.style.animationDelay = Math.random() * 4 + 's'; - p.style.animationDuration = (3 + Math.random() * 3) + 's'; - particlesContainer.appendChild(p); -} - // ---- Smooth scroll for anchor links ---- document.querySelectorAll('a[href^="#"]').forEach((a) => { a.addEventListener('click', (e) => { @@ -1553,6 +1350,138 @@ document.querySelectorAll('a[href^="#"]').forEach((a) => { } }); }); + +// ============================================ +// DRAKON DIAGRAM — DrakonWidget (view mode) +// ============================================ +function initDrakonDiagram() { + // Business process: Client → Audit → Drakon diagram → Done + var diagram = { + name: "Наш процесс", + items: { + "1": { type: "begin", content: "Начало" }, + "2": { type: "action", one: "3", content: "Брифинг клиента" }, + "3": { type: "action", one: "4", content: "Аудит процессов" }, + "4": { type: "question", one: "5", no: "6", content: "Понятно?" }, + "5": { type: "action", one: "8", content: "Создание схем ДРАКОН" }, + "6": { type: "action", one: "7", content: "Уточняем процесс" }, + "7": { type: "address", one: "4", content: "Возврат к этапу" }, + "8": { type: "action", one: "9", content: "Согласование" }, + "9": { type: "end", content: "Готово" } + } + }; + + // Minimal view-only configuration + var config = { + startEditContent: function () { /* read-only — no edit */ }, + showContextMenu: function () { /* read-only */ }, + canSelect: false, + maxWidth: 320, + theme: { + lineWidth: 2, + borderWidth: 0, + background: "#fafbfc", + iconBorder: "#d1d5db", + iconBack: "#ffffff", + iconRadius: 6, + shadowBlur: 4, + shadowColor: "rgba(0, 0, 0, 0.06)", + color: "#111827", + lines: "#6b7280", + backText: "#16a34a", + font: "14px Inter, sans-serif", + headerFont: "bold 15px Inter, sans-serif", + yes: "Да", + no: "Нет", + icons: { + question: { + iconBack: "#fef3c7", + iconBorder: "#f59e0b", + color: "#92400e", + borderWidth: 1 + }, + begin: { + iconBack: "#dcfce7", + iconBorder: "#16a34a", + color: "#15803d", + borderWidth: 1 + }, + end: { + iconBack: "#f3f4f6", + iconBorder: "#9ca3af", + borderWidth: 1 + } + } + } + }; + + // View-only edit sender + var sender = { + stop: function () { }, + pushEdit: function () { /* read-only */ } + }; + + // Build widget + var drakonCanvas = document.getElementById('drakon-canvas'); + var drakon = createDrakonWidget(); + + function rebuildWidget() { + var rect = drakonCanvas.getBoundingClientRect(); + drakonCanvas.innerHTML = ''; + var widgetEl = drakon.render( + rect.width || 600, + rect.height || 420, + config + ); + drakonCanvas.appendChild(widgetEl); + } + + // Initial render + rebuildWidget(); + + // Load diagram + drakon.setDiagram( + 'business-process', + diagram, + sender, + false // readOnly + ); + + // Redraw after layout pass + setTimeout(function () { + rebuildWidget(); + drakon.setDiagram( + 'business-process', + diagram, + sender, + false + ); + }, 100); + + // Handle resize + var resizeObserver = new ResizeObserver(function () { + rebuildWidget(); + drakon.setDiagram( + 'business-process', + diagram, + sender, + false + ); + }); + resizeObserver.observe(drakonCanvas); +} + +// Initialize on load +if (typeof createDrakonWidget === 'function') { + initDrakonDiagram(); +} else { + // Fallback if CDN is slow + window.addEventListener('load', function () { + if (typeof createDrakonWidget === 'function') { + initDrakonDiagram(); + } + }); +}