summaryrefslogtreecommitdiffstats
path: root/docs/architecture/nikola-architecture-draw-io.xml
diff options
context:
space:
mode:
Diffstat (limited to 'docs/architecture/nikola-architecture-draw-io.xml')
-rw-r--r--docs/architecture/nikola-architecture-draw-io.xml214
1 files changed, 213 insertions, 1 deletions
diff --git a/docs/architecture/nikola-architecture-draw-io.xml b/docs/architecture/nikola-architecture-draw-io.xml
index d5aeec7..8909b3c 100644
--- a/docs/architecture/nikola-architecture-draw-io.xml
+++ b/docs/architecture/nikola-architecture-draw-io.xml
@@ -1 +1,213 @@
-<mxfile type="device"><diagram>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</diagram></mxfile>
+<mxfile host="app.diagrams.net" modified="2024-01-10T20:14:23.549Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:121.0) Gecko/20100101 Firefox/121.0" version="22.1.18" etag="x4HqE3g8h-SoqtZgw4K6" type="device">
+ <diagram id="0" name="Page-1">
+ <mxGraphModel dx="1434" dy="759" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="2800" pageHeight="800" math="0" shadow="0">
+ <root>
+ <mxCell id="0" />
+ <mxCell id="1" parent="0" />
+ <mxCell id="3" value="&lt;h1&gt;&lt;font style=&quot;font-size: 35px ; font-weight: normal&quot;&gt;Nikola Plugin Manager&lt;/font&gt;&lt;/h1&gt;" style="whiteSpace=wrap;html=1;purple;strokeColor=#000000" parent="1" vertex="1">
+ <mxGeometry x="110" y="430" width="1530" height="56" as="geometry" />
+ </mxCell>
+ <mxCell id="4" value="&lt;h2&gt;&lt;font style=&quot;font-size: 31px ; font-weight: normal&quot;&gt;doit&lt;/font&gt;&lt;/h2&gt;" style="whiteSpace=wrap;html=1;blue;strokeColor=#000000" parent="1" vertex="1">
+ <mxGeometry x="1658" y="430" width="1001" height="60" as="geometry" />
+ </mxCell>
+ <mxCell id="7" value="&lt;h3&gt;&lt;font style=&quot;font-size: 18px&quot;&gt;BasePlugin&lt;/font&gt;&lt;/h3&gt;" style="whiteSpace=wrap;html=1;fillColor=#FFFF33;gradientColor=#ffffff;gradientDirection=north;strokeColor=#000000" parent="1" vertex="1">
+ <mxGeometry x="110" y="382" width="1529" height="38" as="geometry" />
+ </mxCell>
+ <mxCell id="8" value="" style="whiteSpace=wrap;html=1;red;gradientColor=#66FF66;strokeColor=#000000" parent="1" vertex="1">
+ <mxGeometry x="111" y="292" width="1526" height="79" as="geometry" />
+ </mxCell>
+ <mxCell id="10" value="&lt;b&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;Task&lt;/font&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
+ <mxGeometry x="270" y="302" width="149" height="30" as="geometry" />
+ </mxCell>
+ <mxCell id="11" value="&lt;b&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;TemplateSystem&lt;/font&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
+ <mxGeometry x="572" y="302" width="149" height="30" as="geometry" />
+ </mxCell>
+ <mxCell id="15" value="&lt;b&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;ConfigPlugin&lt;/font&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
+ <mxGeometry x="1478" y="302" width="149" height="30" as="geometry" />
+ </mxCell>
+ <mxCell id="17" value="&lt;b&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;MarkdownExtension&lt;/font&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
+ <mxGeometry x="1176" y="302" width="149" height="30" as="geometry" />
+ </mxCell>
+ <mxCell id="18" value="&lt;span style=&quot;line-height: 13.8599996566772px&quot;&gt;&lt;b&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;TaskMultiplier&lt;/font&gt;&lt;/b&gt;&lt;/span&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
+ <mxGeometry x="1022" y="302" width="149" height="30" as="geometry" />
+ </mxCell>
+ <mxCell id="28" value="&lt;b&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;RestExtension&lt;/font&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
+ <mxGeometry x="874" y="302" width="143" height="30" as="geometry" />
+ </mxCell>
+ <mxCell id="29" value="&lt;b&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;SignalHandler&lt;/font&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
+ <mxGeometry x="1330" y="302" width="143" height="30" as="geometry" />
+ </mxCell>
+ <mxCell id="30" value="&lt;b&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;Command&lt;/font&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
+ <mxGeometry x="122" y="302" width="143" height="30" as="geometry" />
+ </mxCell>
+ <mxCell id="31" value="&lt;b&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;LateTask&lt;/font&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
+ <mxGeometry x="424" y="302" width="143" height="30" as="geometry" />
+ </mxCell>
+ <mxCell id="32" value="&lt;b&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;PageCompiler&lt;/font&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
+ <mxGeometry x="726" y="302" width="143" height="30" as="geometry" />
+ </mxCell>
+ <mxCell id="33" value="&lt;b&gt;&lt;font style=&quot;font-size: 14px&quot;&gt;Plugin Categories&lt;/font&gt;&lt;/b&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;" parent="1" vertex="1">
+ <mxGeometry x="723" y="339" width="295" height="25" as="geometry" />
+ </mxCell>
+ <mxCell id="39" value="&lt;div style=&quot;text-align: left&quot;&gt;&lt;br&gt;&lt;/div&gt;" style="whiteSpace=wrap;html=1;fillColor=none;gradientColor=#66FF66" parent="1" vertex="1">
+ <mxGeometry x="122" y="114" width="143" height="169" as="geometry" />
+ </mxCell>
+ <mxCell id="40" value="&lt;b&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;Commands&lt;/font&gt;&lt;/b&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;" parent="1" vertex="1">
+ <mxGeometry x="131" y="123" width="129" height="22" as="geometry" />
+ </mxCell>
+ <mxCell id="41" value="init&lt;div&gt;install_theme&lt;/div&gt;&lt;div&gt;new_post&lt;/div&gt;&lt;div&gt;new_page&lt;/div&gt;&lt;div&gt;deploy&lt;/div&gt;&lt;div&gt;serve&lt;/div&gt;&lt;div&gt;...&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;" parent="1" vertex="1">
+ <mxGeometry x="137" y="145" width="114" height="129" as="geometry" />
+ </mxCell>
+ <mxCell id="42" value="&lt;div style=&quot;text-align: left&quot;&gt;&lt;br&gt;&lt;/div&gt;" style="whiteSpace=wrap;html=1;fillColor=none;gradientColor=#66FF66" parent="1" vertex="1">
+ <mxGeometry x="271" y="115" width="143" height="169" as="geometry" />
+ </mxCell>
+ <mxCell id="43" value="&lt;b&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;Tasks&lt;/font&gt;&lt;/b&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;" parent="1" vertex="1">
+ <mxGeometry x="282" y="123" width="129" height="22" as="geometry" />
+ </mxCell>
+ <mxCell id="44" value="&lt;div&gt;archives&lt;/div&gt;&lt;div&gt;galleries&lt;/div&gt;&lt;div&gt;indexes&lt;/div&gt;&lt;div&gt;pages&lt;/div&gt;&lt;div&gt;posts&lt;/div&gt;&lt;div&gt;rss&lt;/div&gt;&lt;div&gt;tags&lt;/div&gt;&lt;div&gt;...&lt;/div&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;" parent="1" vertex="1">
+ <mxGeometry x="289" y="146" width="114" height="129" as="geometry" />
+ </mxCell>
+ <mxCell id="49" value="jinja&lt;div&gt;mako&lt;/div&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;" parent="1" vertex="1">
+ <mxGeometry x="590" y="174" width="114" height="55" as="geometry" />
+ </mxCell>
+ <mxCell id="51" value="&lt;div style=&quot;text-align: left&quot;&gt;&lt;br&gt;&lt;/div&gt;" style="whiteSpace=wrap;html=1;fillColor=none;gradientColor=#66FF66" parent="1" vertex="1">
+ <mxGeometry x="575" y="114" width="143" height="169" as="geometry" />
+ </mxCell>
+ <mxCell id="52" value="&lt;b&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;Template Systems&lt;/font&gt;&lt;/b&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;" parent="1" vertex="1">
+ <mxGeometry x="585" y="123" width="129" height="22" as="geometry" />
+ </mxCell>
+ <mxCell id="53" value="&lt;div style=&quot;text-align: left&quot;&gt;ipynb&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;markdown&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;rest&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;php&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;pandoc&lt;/div&gt;" style="whiteSpace=wrap;html=1;fillColor=none;gradientColor=#66FF66" parent="1" vertex="1">
+ <mxGeometry x="727" y="114" width="143" height="169" as="geometry" />
+ </mxCell>
+ <mxCell id="54" value="&lt;b&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;Page Compilers&lt;/font&gt;&lt;/b&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;" parent="1" vertex="1">
+ <mxGeometry x="734" y="124" width="129" height="22" as="geometry" />
+ </mxCell>
+ <mxCell id="56" value="&lt;br&gt;" style="whiteSpace=wrap;html=1;fillColor=none;gradientColor=#FF9933;strokeColor=#000000" parent="1" vertex="1">
+ <mxGeometry x="1987" y="279" width="544" height="85" as="geometry" />
+ </mxCell>
+ <mxCell id="57" value="&lt;font style=&quot;font-size: 14px&quot;&gt;&lt;b&gt;TaskLoader&lt;/b&gt;&lt;/font&gt;" style="whiteSpace=wrap;html=1;fillColor=#ffffff;gradientColor=#FF66B3;strokeColor=#000000" parent="1" vertex="1">
+ <mxGeometry x="1658" y="383" width="320" height="37" as="geometry" />
+ </mxCell>
+ <mxCell id="58" value="&lt;font style=&quot;font-size: 14px&quot;&gt;&lt;b&gt;NikolaTaskLoader&lt;/b&gt;&lt;/font&gt;" style="whiteSpace=wrap;html=1;fillColor=#ffffff;gradientColor=#FF9933;strokeColor=#000000" parent="1" vertex="1">
+ <mxGeometry x="1658" y="338" width="320" height="37" as="geometry" />
+ </mxCell>
+ <mxCell id="59" value="&lt;b&gt;&lt;font style=&quot;font-size: 14px&quot;&gt;Run&lt;/font&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#ffffff;gradientColor=#FF9933" parent="1" vertex="1">
+ <mxGeometry x="1995" y="291" width="128" height="32" as="geometry" />
+ </mxCell>
+ <mxCell id="60" value="&lt;b&gt;&lt;font style=&quot;font-size: 14px&quot;&gt;Auto&lt;/font&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#ffffff;gradientColor=#FFFF33" parent="1" vertex="1">
+ <mxGeometry x="2396" y="291" width="128" height="32" as="geometry" />
+ </mxCell>
+ <mxCell id="61" value="&lt;b&gt;&lt;font style=&quot;font-size: 14px&quot;&gt;Help&lt;/font&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#ffffff;gradientColor=#66FF66" parent="1" vertex="1">
+ <mxGeometry x="2263" y="291" width="128" height="32" as="geometry" />
+ </mxCell>
+ <mxCell id="62" value="&lt;b&gt;&lt;font style=&quot;font-size: 14px&quot;&gt;Clean&lt;/font&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#ffffff;gradientColor=#66FFFF" parent="1" vertex="1">
+ <mxGeometry x="2130" y="291" width="128" height="32" as="geometry" />
+ </mxCell>
+ <mxCell id="63" value="&lt;h3&gt;&lt;b&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;doit Sub Commands&lt;/font&gt;&lt;/b&gt;&lt;/h3&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;" parent="1" vertex="1">
+ <mxGeometry x="1998" y="319" width="525" height="40" as="geometry" />
+ </mxCell>
+ <mxCell id="64" value="&lt;br&gt;" style="whiteSpace=wrap;html=1;fillColor=none;gradientColor=#FF9933;strokeColor=#000000" parent="1" vertex="1">
+ <mxGeometry x="1987" y="191" width="544" height="79" as="geometry" />
+ </mxCell>
+ <mxCell id="65" value="&lt;h3&gt;&lt;b&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;Nikola Sub Commands&lt;/font&gt;&lt;/b&gt;&lt;/h3&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;" parent="1" vertex="1">
+ <mxGeometry x="1997" y="182" width="525" height="40" as="geometry" />
+ </mxCell>
+ <mxCell id="66" value="&lt;b&gt;&lt;font style=&quot;font-size: 14px&quot;&gt;Build&lt;/font&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#ffffff;gradientColor=#FF9933" parent="1" vertex="1">
+ <mxGeometry x="1995" y="230" width="128" height="32" as="geometry" />
+ </mxCell>
+ <mxCell id="67" value="&lt;b&gt;&lt;font style=&quot;font-size: 14px&quot;&gt;Clean&lt;/font&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#ffffff;gradientColor=#66FFFF" parent="1" vertex="1">
+ <mxGeometry x="2129" y="230" width="128" height="32" as="geometry" />
+ </mxCell>
+ <mxCell id="68" value="&lt;b&gt;&lt;font style=&quot;font-size: 14px&quot;&gt;Help&lt;/font&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#ffffff;gradientColor=#66FF66" parent="1" vertex="1">
+ <mxGeometry x="2263" y="230" width="128" height="32" as="geometry" />
+ </mxCell>
+ <mxCell id="69" value="&lt;b&gt;&lt;font style=&quot;font-size: 14px&quot;&gt;Auto&lt;/font&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#ffffff;gradientColor=#FFFF66" parent="1" vertex="1">
+ <mxGeometry x="2396" y="230" width="128" height="32" as="geometry" />
+ </mxCell>
+ <mxCell id="73" value="&lt;br&gt;" style="whiteSpace=wrap;html=1;fillColor=none;gradientColor=#FF9933;strokeColor=#000000" parent="1" vertex="1">
+ <mxGeometry x="1658" y="155" width="321" height="138" as="geometry" />
+ </mxCell>
+ <mxCell id="74" value="&lt;b&gt;&lt;br&gt;&lt;/b&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;&lt;br&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;default_tasks&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;" parent="1" vertex="1">
+ <mxGeometry x="1701" y="127" width="232" height="59" as="geometry" />
+ </mxCell>
+ <mxCell id="76" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=0.5;exitY=0;entryX=0.5;entryY=0" parent="1" source="74" target="74" edge="1">
+ <mxGeometry relative="1" as="geometry" />
+ </mxCell>
+ <mxCell id="77" value="&lt;b&gt;&lt;font style=&quot;font-size: 14px&quot;&gt;load_tasks&lt;/font&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=none;gradientColor=#FFFF66" parent="1" vertex="1">
+ <mxGeometry x="1660" y="301" width="318" height="28" as="geometry" />
+ </mxCell>
+ <mxCell id="78" value="&lt;b&gt;render_site&lt;/b&gt;&lt;div&gt;Group of tasks to render the site&lt;br&gt;&lt;/div&gt;" style="whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=none;gradientColor=#FFFF66" parent="1" vertex="1">
+ <mxGeometry x="1669" y="194" width="138" height="80" as="geometry" />
+ </mxCell>
+ <mxCell id="81" value="&lt;div&gt;&lt;b&gt;post_render&lt;/b&gt;&lt;/div&gt;Group of tasks to be executed after site is rendered." style="whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=none;gradientColor=#FFFF66" parent="1" vertex="1">
+ <mxGeometry x="1821" y="195" width="141" height="79" as="geometry" />
+ </mxCell>
+ <mxCell id="84" value="" style="edgeStyle=elbowEdgeStyle;elbow=vertical;endArrow=classic;html=1;entryX=0.5;entryY=0;exitX=0.116;exitY=1.175;exitPerimeter=0;rounded=0;startSize=6;shadow=1;sourcePerimeterSpacing=0;strokeColor=#000000;strokeWidth=1;dashed=1" parent="1" source="65" target="73" edge="1">
+ <mxGeometry width="100" height="100" relative="1" as="geometry">
+ <mxPoint x="1559" y="203" as="sourcePoint" />
+ <mxPoint x="1659" y="103" as="targetPoint" />
+ <Array as="points">
+ <mxPoint x="1942" y="46" />
+ </Array>
+ </mxGeometry>
+ </mxCell>
+ <mxCell id="86" value="&lt;h2&gt;&lt;b&gt;&lt;font color=&quot;#cc0000&quot; style=&quot;font-size: 21px&quot;&gt;executes&lt;/font&gt;&lt;/b&gt;&lt;/h2&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="text;html=1;resizable=0;align=center;verticalAlign=middle;labelBackgroundColor=#ffffff;strokeColor=#000000;fillColor=none;gradientColor=#FFFF66" parent="84" connectable="0" vertex="1">
+ <mxGeometry x="0.0603" y="3" relative="1" as="geometry">
+ <mxPoint x="-36" y="3" as="offset" />
+ </mxGeometry>
+ </mxCell>
+ <mxCell id="87" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal;endArrow=classic;html=1;shadow=1;strokeColor=#000000;exitX=0.151;exitY=1.102;entryX=0.5;entryY=0;flipH=0;flipV=0;exitPerimeter=0;dashed=1;rounded=0" parent="1" source="74" target="42" edge="1">
+ <mxGeometry width="100" height="100" relative="1" as="geometry">
+ <mxPoint x="770" y="-32" as="sourcePoint" />
+ <mxPoint x="50" y="-5" as="targetPoint" />
+ <Array as="points">
+ <mxPoint x="1040" y="37" />
+ </Array>
+ </mxGeometry>
+ </mxCell>
+ <mxCell id="89" value="&lt;h4&gt;&lt;font style=&quot;font-size: 21px&quot; color=&quot;#cc0000&quot;&gt;implemented using&lt;/font&gt;&lt;/h4&gt;" style="text;html=1;resizable=0;align=center;verticalAlign=middle;labelBackgroundColor=#ffffff;strokeColor=#000000;fillColor=none;gradientColor=#FFFF66" parent="87" connectable="0" vertex="1">
+ <mxGeometry x="0.0163" y="-1" relative="1" as="geometry">
+ <mxPoint as="offset" />
+ </mxGeometry>
+ </mxCell>
+ <mxCell id="91" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal;endArrow=classic;html=1;shadow=1;strokeColor=#000000;dashed=1;rounded=0" parent="1" source="81" target="31" edge="1">
+ <mxGeometry width="100" height="100" relative="1" as="geometry">
+ <mxPoint x="911" y="-105" as="sourcePoint" />
+ <mxPoint x="811" y="-5" as="targetPoint" />
+ <Array as="points">
+ <mxPoint x="1200" y="87" />
+ </Array>
+ </mxGeometry>
+ </mxCell>
+ <mxCell id="92" value="&lt;h4&gt;&lt;font style=&quot;font-size: 21px&quot; color=&quot;#cc0000&quot;&gt;implemented using&lt;/font&gt;&lt;/h4&gt;" style="text;html=1;resizable=0;align=center;verticalAlign=middle;labelBackgroundColor=#ffffff;strokeColor=#000000;fillColor=none;gradientColor=#FFFF66" parent="91" connectable="0" vertex="1">
+ <mxGeometry x="-0.0826" y="1" relative="1" as="geometry">
+ <mxPoint y="-2" as="offset" />
+ </mxGeometry>
+ </mxCell>
+ <mxCell id="93" value="&lt;b&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;DoitMain&lt;/font&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
+ <mxGeometry x="2537" y="375" width="120" height="49" as="geometry" />
+ </mxCell>
+ <mxCell id="94" value="&lt;b&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;DoitNikola&lt;/font&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
+ <mxGeometry x="2537" y="315" width="120" height="49" as="geometry" />
+ </mxCell>
+ <mxCell id="95" value="&lt;b&gt;&lt;font style=&quot;font-size: 18px&quot;&gt;Command&lt;/font&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
+ <mxGeometry x="1987" y="373" width="543" height="51" as="geometry" />
+ </mxCell>
+ <mxCell id="97" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal;endArrow=classic;html=1;entryX=0.5;entryY=1;exitX=0.5;exitY=1;dashed=1;rounded=0" parent="1" source="41" target="95" edge="1">
+ <mxGeometry width="100" height="100" relative="1" as="geometry">
+ <mxPoint x="2137" y="621" as="sourcePoint" />
+ <mxPoint x="2237" y="521" as="targetPoint" />
+ <Array as="points">
+ <mxPoint x="1228" y="538" />
+ </Array>
+ </mxGeometry>
+ </mxCell>
+ <mxCell id="98" value="&lt;font style=&quot;font-size: 21px&quot; color=&quot;#cc0000&quot;&gt;&lt;b&gt;implemented using&lt;/b&gt;&lt;/font&gt;" style="text;html=1;resizable=0;align=center;verticalAlign=middle;labelBackgroundColor=#ffffff;" parent="97" connectable="0" vertex="1">
+ <mxGeometry x="0.0847" y="-3" relative="1" as="geometry">
+ <mxPoint y="-4" as="offset" />
+ </mxGeometry>
+ </mxCell>
+ </root>
+ </mxGraphModel>
+ </diagram>
+</mxfile>