Changes for page 1. User Manual

Last modified by Iaroslav Platonov on 2026/06/08 09:26

From version 242.3
edited by Iaroslav Platonov
on 2026/06/08 09:26
Change comment: There is no comment for this version
To version 242.1
edited by Iaroslav Platonov
on 2026/06/08 08:04
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,124 +1,7 @@
1 +{{include reference="CENTO Manuals.StyleSheet"/}}
2 +
1 1  {{html clean="false"}}
2 -<style>
3 -/* ── Disable XWiki automatic heading counters inside our content ── */
4 -.doc-content h1::before,.doc-content h2::before,
5 -.doc-content h3::before,.doc-content h4::before,
6 -.doc-content h5::before,.doc-content h6::before {
7 - content:none !important; display:none !important;
8 -}
9 -.doc-content { counter-reset:none !important; }
10 10  
11 -/* ── Reading progress bar ── */
12 -#rn-prog { position:fixed;top:0;left:0;height:3px;width:0;background:#005AB4;z-index:9999;pointer-events:none; }
13 -
14 -/* ── Page content wrapper ── */
15 -.doc-wrap { position:relative; }
16 -.doc-content {
17 - margin-right:224px;
18 - border-left:1px solid #E8E8E8;
19 - border-right:1px solid #E8E8E8;
20 - padding:0 32px;
21 -}
22 -
23 -/* ── Right "On This Page" TOC ── */
24 -.doc-toc {
25 - position:absolute;top:0;right:0;width:200px;
26 - font-size:12.5px;line-height:1.55;
27 - padding:20px 0 20px 16px;
28 -}
29 -.doc-toc.is-fixed { position:fixed;width:200px;overflow-y:auto;z-index:10; }
30 -.toc-header { display:flex;justify-content:space-between;align-items:center;margin-bottom:10px; }
31 -.toc-header strong { font-size:13px;font-weight:700;color:#222; }
32 -.toc-toggle { background:none;border:none;cursor:pointer;color:#555;font-size:14px;padding:0 2px;line-height:1; }
33 -.toc-toggle:hover { color:#222; }
34 -.doc-toc ul { list-style:none;margin:0;padding:0; }
35 -.doc-toc li { margin:0; }
36 -.doc-toc a { display:block;padding:3px 0;color:#555;text-decoration:none;border-left:2px solid transparent;transition:color .12s; }
37 -.doc-toc a:hover { color:#222;text-decoration:underline; }
38 -.doc-toc a.toc-on { color:#222;font-weight:700;border-left:2px solid #005AB4;padding-left:5px; }
39 -.tl1 > a { font-weight:600;color:#222; }
40 -.tl2 > a { padding-left:14px; }
41 -.tl3 > a { padding-left:26px;font-size:12px; }
42 -
43 -/* ── Typography ── */
44 -.doc-content h1 { font-size:1.6em;font-weight:700;color:#222;margin:0 0 6px 0;border:none; }
45 -.rn-meta { font-size:.8em;color:#555;margin:0 0 28px 0; }
46 -.doc-content h2 { font-size:1.15em;font-weight:700;color:#222;margin:36px 0 10px 0;display:flex;align-items:baseline;gap:7px;scroll-margin-top:16px; }
47 -.doc-content h3 { font-size:1em;font-weight:700;color:#222;margin:22px 0 8px 0;display:flex;align-items:baseline;gap:6px;scroll-margin-top:16px; }
48 -.doc-content h4 { font-size:.93em;font-weight:700;color:#222;margin:14px 0 6px 0;display:flex;align-items:baseline;gap:5px;scroll-margin-top:16px; }
49 -.doc-content p { font-size:.93em;color:#333;line-height:1.75;margin:0 0 12px 0; }
50 -.doc-content strong { color:#222; }
51 -.doc-content code { background:#f5f5f5;border:1px solid #E8E8E8;border-radius:3px;padding:1px 5px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:.82em;color:#222;line-height:1; }
52 -
53 -/* ── Anchor icon ── */
54 -.anchor-icon { color:#E8E8E8;text-decoration:none;opacity:0;transition:opacity .15s;vertical-align:middle;margin-left:4px;display:inline-flex;align-items:center; }
55 -h2:hover .anchor-icon,h3:hover .anchor-icon,h4:hover .anchor-icon { opacity:1; }
56 -.anchor-icon:hover { color:#005AB4; }
57 -
58 -/* ── Callout notes ── */
59 -.note { border-radius:6px;padding:12px 16px;margin:14px 0;border:1px solid transparent; }
60 -.note-info { background:#e1f1f9 !important;border-color:#b3d4ee !important;border-left:4px solid #005AB4 !important; }
61 -.note-warning { background:#fff4ec !important;border-color:#f5cba7 !important;border-left:4px solid #DD5600 !important; }
62 -.note-tip { background:#e5f3df !important;border-color:#b7dba5 !important;border-left:4px solid #73A839 !important; }
63 -.note-hd { font-weight:700;font-size:.85em;display:flex;align-items:center;gap:5px;margin-bottom:5px; }
64 -.note-info .note-hd { color:#003d80 !important; }
65 -.note-warning .note-hd { color:#a03d00 !important; }
66 -.note-tip .note-hd { color:#3d6b1a !important; }
67 -.note-body { font-size:.875em;color:#222 !important;line-height:1.65; }
68 -
69 -/* ── Section index list ── */
70 -.section-index { list-style:disc;padding-left:20px;margin:0 0 20px 0; }
71 -.section-index li { margin-bottom:12px; }
72 -.section-index li a { color:#005AB4;font-weight:600;font-size:.93em;text-decoration:underline; }
73 -.section-index li p { margin:3px 0 0 0;font-size:.875em;color:#333;line-height:1.6; }
74 -
75 -/* ── Parent topic ── */
76 -.parent-topic { font-size:.82em;color:#555;margin:18px 0 24px 0;border-top:1px solid #E8E8E8;padding-top:10px; }
77 -.parent-topic a { color:#005AB4; }
78 -
79 -/* ── Accordion ── */
80 -details.acc { border:1px solid #E8E8E8;border-radius:4px;margin-bottom:5px; }
81 -details.acc summary { display:flex;align-items:center;gap:8px;padding:9px 12px;cursor:pointer;list-style:none;background:none;user-select:none; }
82 -details.acc summary::-webkit-details-marker { display:none; }
83 -details.acc summary::before { content:'▶';font-size:.58em;color:#555;transition:transform .18s;flex-shrink:0; }
84 -details.acc[open] summary::before { transform:rotate(90deg); }
85 -details.acc summary:hover { background:#f5f5f5; }
86 -.acc-num { font-size:.8em;color:#555;min-width:28px;font-weight:600; }
87 -.acc-title { font-size:.9em;font-weight:700;color:#222;flex:1; }
88 -.acc-body { padding:10px 14px 12px 14px;font-size:.88em;color:#333;line-height:1.7; }
89 -
90 -/* ── Images ── */
91 -.fig { margin:12px auto 24px auto;width:fit-content;max-width:100%; }
92 -.fig img { border-radius:4px 4px 0 0;border:1px solid #E8E8E8;display:block;cursor:zoom-in;max-width:100%;box-shadow:0 1px 4px rgba(0,0,0,.10);transition:box-shadow .15s; }
93 -.fig img:hover { box-shadow:0 3px 12px rgba(0,90,180,.18); }
94 -.fig-cap { font-size:.78em;color:#555;margin:0;padding:5px 8px;background:#f5f5f5;border:1px solid #E8E8E8;border-top:none;border-radius:0 0 4px 4px;display:block;width:100%;box-sizing:border-box; }
95 -
96 -/* ── Lightbox ── */
97 -#rn-lb { display:none;position:fixed;inset:0;z-index:9998;background:rgba(0,0,0,.8);cursor:zoom-out;align-items:center;justify-content:center; }
98 -#rn-lb.open { display:flex; }
99 -#rn-lb-wrap { position:relative;cursor:default;max-width:92vw;max-height:90vh; }
100 -#rn-lb-wrap img { max-width:100%;max-height:90vh;border-radius:5px;display:block; }
101 -#rn-lb-x { position:absolute;top:-13px;right:-13px;background:#005AB4;color:#fff;width:26px;height:26px;border-radius:50%;border:none;cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center; }
102 -#rn-lb-cap { position:fixed;bottom:18px;left:50%;transform:translateX(-50%);color:#ddd;font-size:.78em;background:rgba(0,0,0,.55);padding:3px 12px;border-radius:14px;pointer-events:none; }
103 -
104 -/* ── Back to top ── */
105 -#rn-top { position:fixed;bottom:60px;right:24px;z-index:9997;width:36px;height:36px;border-radius:50%;background:#005AB4;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(8px);transition:opacity .22s,transform .22s;pointer-events:none;box-shadow:0 2px 8px rgba(0,90,180,.3); }
106 -#rn-top.on { opacity:1;transform:translateY(0);pointer-events:auto; }
107 -#rn-top:hover { background:#0066cc; }
108 -
109 -/* ── Toast ── */
110 -.rn-toast { position:fixed;bottom:66px;right:24px;z-index:9999;background:#222;color:#fff;font-size:.74em;padding:4px 11px;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .18s; }
111 -.rn-toast.on { opacity:1; }
112 -
113 -/* ── Tables ── */
114 -.rn-table { width:100%;border-collapse:collapse;margin:8px 0 18px 0;font-size:.875em; }
115 -.rn-table th { background:#f5f5f5;text-align:left;padding:7px 12px;font-size:.78em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#555;border-bottom:2px solid #E8E8E8; }
116 -.rn-table td { padding:7px 12px;border-bottom:1px solid #E8E8E8;color:#333;vertical-align:top; }
117 -.rn-table tr:last-child td { border-bottom:none; }
118 -.rn-table tr:hover td { background:#f5f5f5; }
119 -.sc { display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#deeaf7;color:#005AB4;border-radius:3px;font-size:.8em;font-weight:700; }
120 -</style>
121 -
122 122  <div id="rn-prog"></div>
123 123  <div id="rn-lb">
124 124   <div id="rn-lb-wrap">
... ... @@ -137,6 +137,9 @@
137 137  <!-- ── CONTENT ── -->
138 138  <div class="doc-content">
139 139  
23 + <h1>User Manual</h1>
24 + <p class="rn-meta">Last modified by Iaroslav Platonov · 2026/02/06</p>
25 +
140 140   <ul class="section-index">
141 141  <li><a href="#s-login">1. System Login</a><p>How to access the CENTO web interface, log in, and switch users.</p></li>
142 142  <li><a href="#s-ui">2. User Interface</a><p>Overview of the main menu, SCADA diagrams, analysis tools, logs, reports, and notifications.</p></li>
... ... @@ -152,8 +152,8 @@
152 152   <img src="/xwiki/bin/download/CENTO%20Manuals/1.%20User%20Manual/WebHome/1762985411819-434.png" alt="CENTO login form with username and password fields and a Login button" style="max-width:320px;" onclick="openLightbox(this)"/>
153 153   <p class="fig-cap">Figure 1.1. Authorization page</p>
154 154  </div>
155 - <div class="note note-info">
156 - <div class="note-hd"><span>ℹ</span> Note</div>
41 + <div class="note">
42 + <div class="note-hd" style="color:#005AB4"><span>ℹ</span> Note</div>
157 157   <div class="note-body">Enter username and password and click <strong>Login</strong>. If credentials are incorrect, the message <em>User with the entered parameters not found!</em> appears.</div>
158 158  </div>
159 159   <div class="fig">
... ... @@ -268,8 +268,8 @@
268 268  </div>
269 269  
270 270   <h4 id="s-control">2.2.1 Control<a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-control')" title="Copy link"><svg width="12" height="12" viewBox="0 0 16 16" fill="currentColor" style="flex-shrink:0"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"/></svg></a></h4>
271 - <div class="note note-warning">
272 - <div class="note-hd"><span>⚠</span> Warning</div>
157 + <div class="note">
158 + <div class="note-hd" style="color:#DD5600"><span>⚠</span> Warning</div>
273 273   <div class="note-body">Control actions affect live equipment. Confirm the correct object is selected before executing any command.</div>
274 274  </div>
275 275   <p>Remote switching, setpoint changes, and group commands are executed directly from mimic diagrams. Access is governed by user permissions in the Information Model.</p>
... ... @@ -429,8 +429,8 @@
429 429  
430 430   <h3 id="s-sound">2.8 Sound Alerts<a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-sound')" title="Copy link"><svg width="12" height="12" viewBox="0 0 16 16" fill="currentColor" style="flex-shrink:0"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"/></svg></a></h3>
431 431   <p>Audible browser alerts for events matching configured conditions. Enabled per user in personal settings.</p>
432 - <div class="note note-warning">
433 - <div class="note-hd"><span>⚠</span> Warning</div>
318 + <div class="note">
319 + <div class="note-hd" style="color:#DD5600"><span>⚠</span> Warning</div>
434 434   <div class="note-body">Requires the browser tab to remain active. Backgrounded tabs may experience delayed alerts.</div>
435 435  </div>
436 436