about summary refs log tree commit diff homepage
path: root/_assets/formbox.svg
blob: 2942811df29183907fa58bf560f696449b25e376 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="525px" preserveAspectRatio="none" style="width:523px;height:525px;background:#00000000;" version="1.1" viewBox="0 0 523 525" width="523px" zoomAndPan="magnify"><defs><filter height="300%" id="fi9sg5rwqk4bj" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--MD5=[20900bf094bc9067c2447119f2b68668]
cluster ssg--><rect fill="#FEFECE" filter="url(#fi9sg5rwqk4bj)" height="451" rx="12.5" ry="12.5" style="stroke:#A80036;stroke-width:1.5;" width="504" x="7" y="44.8984"/><rect height="416.375" rx="12.5" ry="12.5" style="stroke:#00000000;stroke-width:1.0;fill:none;" width="498" x="10" y="76.5234"/><line style="stroke:#A80036;stroke-width:1.5;fill:none;" x1="7" x2="511" y1="73.5234" y2="73.5234"/><text fill="#A52A2A" font-family="inherit" font-size="16" lengthAdjust="spacing" textLength="156" x="181" y="64.75">static site generator</text><!--MD5=[e14ae8005aab70dc5a1b18be5a158da1]
cluster formbox--><rect fill="#FEFECE" filter="url(#fi9sg5rwqk4bj)" height="183" rx="12.5" ry="12.5" style="stroke:#A80036;stroke-width:1.5;" width="188" x="307" y="239.8984"/><rect height="148.375" rx="12.5" ry="12.5" style="stroke:#00000000;stroke-width:1.0;fill:none;" width="182" x="310" y="271.5234"/><line style="stroke:#A80036;stroke-width:1.5;fill:none;" x1="307" x2="495" y1="268.5234" y2="268.5234"/><text fill="#A52A2A" font-family="inherit" font-size="16" lengthAdjust="spacing" textLength="156" x="323" y="259.75">comment generator</text><text fill="#A52A2A" font-family="inherit" font-size="16" lengthAdjust="spacing" textLength="105" x="120.5" y="23.125">article source</text><ellipse cx="173" cy="44.8984" fill="#FEFECE" rx="6" ry="6" style="stroke:#A80036;stroke-width:1.5;"/><text fill="#A52A2A" font-family="inherit" font-size="16" lengthAdjust="spacing" textLength="65" x="348.5" y="23.125">mail box</text><ellipse cx="381" cy="44.8984" fill="#FEFECE" rx="6" ry="6" style="stroke:#A80036;stroke-width:1.5;"/><rect fill="#FEFECE" filter="url(#fi9sg5rwqk4bj)" height="40" rx="12.5" ry="12.5" style="stroke:#A80036;stroke-width:1.5;" width="127" x="208.5" y="118.8984"/><text fill="#A52A2A" font-family="inherit" font-size="16" lengthAdjust="spacing" textLength="117" x="213.5" y="144.4375">article identifier</text><rect fill="#FEFECE" filter="url(#fi9sg5rwqk4bj)" height="40" rx="12.5" ry="12.5" style="stroke:#A80036;stroke-width:1.5;" width="93" x="206.5" y="219.8984"/><text fill="#A52A2A" font-family="inherit" font-size="16" lengthAdjust="spacing" textLength="83" x="211.5" y="245.4375">mailto URL</text><rect fill="#FEFECE" filter="url(#fi9sg5rwqk4bj)" height="40" rx="12.5" ry="12.5" style="stroke:#A80036;stroke-width:1.5;" width="121" x="52.5" y="118.8984"/><text fill="#A52A2A" font-family="inherit" font-size="16" lengthAdjust="spacing" textLength="111" x="57.5" y="144.4375">article content</text><text fill="#A52A2A" font-family="inherit" font-size="16" lengthAdjust="spacing" textLength="113" x="334.5" y="516.75">comment feed</text><ellipse cx="391" cy="495.8984" fill="#FEFECE" rx="6" ry="6" style="stroke:#A80036;stroke-width:1.5;"/><line style="stroke:#A80036;stroke-width:1.5;" x1="395.3891" x2="387.6109" y1="500.2875" y2="492.5094"/><line style="stroke:#A80036;stroke-width:1.5;" x1="395.3891" x2="387.6109" y1="492.5094" y2="500.2875"/><text fill="#A52A2A" font-family="inherit" font-size="16" lengthAdjust="spacing" textLength="75" x="215.5" y="516.75">web page</text><ellipse cx="253" cy="495.8984" fill="#FEFECE" rx="6" ry="6" style="stroke:#A80036;stroke-width:1.5;"/><line style="stroke:#A80036;stroke-width:1.5;" x1="257.3891" x2="249.6109" y1="500.2875" y2="492.5094"/><line style="stroke:#A80036;stroke-width:1.5;" x1="257.3891" x2="249.6109" y1="492.5094" y2="500.2875"/><rect fill="#FEFECE" filter="url(#fi9sg5rwqk4bj)" height="40" rx="12.5" ry="12.5" style="stroke:#A80036;stroke-width:1.5;" width="119" x="52.5" y="219.8984"/><text fill="#A52A2A" font-family="inherit" font-size="16" lengthAdjust="spacing" textLength="109" x="57.5" y="245.4375">web feed item</text><text fill="#A52A2A" font-family="inherit" font-size="16" lengthAdjust="spacing" textLength="71" x="82.5" y="516.75">web feed</text><ellipse cx="118" cy="495.8984" fill="#FEFECE" rx="6" ry="6" style="stroke:#A80036;stroke-width:1.5;"/><line style="stroke:#A80036;stroke-width:1.5;" x1="122.3891" x2="114.6109" y1="500.2875" y2="492.5094"/><line style="stroke:#A80036;stroke-width:1.5;" x1="122.3891" x2="114.6109" y1="492.5094" y2="500.2875"/><text fill="#A52A2A" font-family="inherit" font-size="16" lengthAdjust="spacing" textLength="0" x="383.5" y="218.125"/><ellipse cx="381" cy="239.8984" fill="#FEFECE" rx="6" ry="6" style="stroke:#A80036;stroke-width:1.5;"/><rect fill="#FEFECE" filter="url(#fi9sg5rwqk4bj)" height="40" rx="12.5" ry="12.5" style="stroke:#A80036;stroke-width:1.5;" width="136" x="323" y="346.8984"/><text fill="#A52A2A" font-family="inherit" font-size="16" lengthAdjust="spacing" textLength="126" x="328" y="372.4375">comment forest</text><text fill="#A52A2A" font-family="inherit" font-size="16" lengthAdjust="spacing" textLength="43" x="326.5" y="443.75">HTML</text><ellipse cx="348" cy="422.8984" fill="#FEFECE" rx="6" ry="6" style="stroke:#A80036;stroke-width:1.5;"/><line style="stroke:#A80036;stroke-width:1.5;" x1="352.3891" x2="344.6109" y1="427.2875" y2="419.5094"/><line style="stroke:#A80036;stroke-width:1.5;" x1="352.3891" x2="344.6109" y1="419.5094" y2="427.2875"/><text fill="#A52A2A" font-family="inherit" font-size="16" lengthAdjust="spacing" textLength="31" x="375.5" y="443.75">RSS</text><ellipse cx="391" cy="422.8984" fill="#FEFECE" rx="6" ry="6" style="stroke:#A80036;stroke-width:1.5;"/><line style="stroke:#A80036;stroke-width:1.5;" x1="395.3891" x2="387.6109" y1="427.2875" y2="419.5094"/><line style="stroke:#A80036;stroke-width:1.5;" x1="395.3891" x2="387.6109" y1="419.5094" y2="427.2875"/><!--MD5=[dff8c37af403466f05b27b9b18e2c43b]
link src to content--><path d="M170.11,50.3384 C162.69,61.7084 142.58,92.5484 128.33,114.3984 " fill="none" id="src-to-content" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="125.56,118.6384,133.8385,113.3031,128.3005,114.4564,127.1472,108.9183,125.56,118.6384" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[97ee4fc0d7e327ddb76ae7fcef148ff0]
link src to id--><path d="M177.25,49.8484 C189.2,60.9484 223.73,93.0384 247.63,115.2484 " fill="none" id="src-to-id" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="251.37,118.7284,247.521,109.6628,247.7152,115.3163,242.0617,115.5105,251.37,118.7284" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[49e00181a3d1a328d6e86a4e1a40b2f5]
link id to mailto--><path d="M268.34,158.9884 C265.29,174.8784 260.93,197.5884 257.64,214.7384 " fill="none" id="id-to-mailto" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="256.65,219.8684,262.2785,211.7864,257.5948,214.9585,254.4226,210.2747,256.65,219.8684" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[1bd28600502ca0d69f16fa7a57685f76]
link cin to forest--><path d="M381.4,245.9484 C382.68,261.8384 386.65,311.5084 389.07,341.7184 " fill="none" id="cin-to-forest" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="389.47,346.7584,392.7353,337.4666,389.069,341.7745,384.7611,338.1082,389.47,346.7584" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#A52A2A" font-family="inherit" font-size="16" lengthAdjust="spacing" textLength="56" x="387" y="305.75">extract</text><!--MD5=[976a919b49ab7ea296efe5c55cb948c5]
link forest to nest--><path d="M375.72,387.0884 C368.5,396.1484 360.26,406.4984 354.65,413.5484 " fill="none" id="forest-to-nest" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="351.24,417.8384,359.9736,413.286,354.353,413.9257,353.7133,408.3052,351.24,417.8384" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[d6a268ea5e1bab6b4d4a511fadfa60d0]
link forest to wfw--><path d="M391,387.0884 C391,395.2384 391,404.4184 391,411.3084 " fill="none" id="forest-to-wfw" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="391,416.4784,395,407.4784,391,411.4784,387,407.4784,391,416.4784" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[8b51543410ee0ee2e29e0f96c2f90884]
link mbox to cin--><path d="M381,51.0584 C381,76.8984 381,192.3784 381,228.2384 " fill="none" id="mbox-to-cin" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="381,233.6284,385,224.6284,381,228.6284,377,224.6284,381,233.6284" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[1d6afcb708b5958d97a2b059cf6c9197]
link id to cin--><path d="M289.71,159.0384 C300.06,169.3184 313.85,181.5684 328,189.8984 C345.44,200.1684 357.05,190.2384 371,204.8984 C377.08,211.2884 379.49,221.1984 380.43,228.6684 " fill="none" id="id-to-cin" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="380.9,233.8084,384.0615,224.4808,380.4435,228.8293,376.0949,225.2113,380.9,233.8084" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[4322aba3ef4de0e332803ac92497ed1f]
link wfw to comment--><path d="M391,429.0084 C391,440.6684 391,469.4584 391,484.8384 " fill="none" id="wfw-to-comment" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="391,489.8384,395,480.8384,391,484.8384,387,480.8384,391,489.8384" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[1310551b290a55e3b5a4adb4103bcc5d]
link nest to doc--><path d="M346.56,428.8784 C345.04,433.4684 342.26,440.2584 338,444.8984 C316.2,468.6884 280.42,484.5584 263.06,491.2684 " fill="none" id="nest-to-doc" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="258.31,493.0484,268.142,493.6238,262.9899,491.2881,265.3255,486.136,258.31,493.0484" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[8bf0312297f108d3419df6331699b45a]
link mailto to doc--><path d="M253,259.9884 C253,310.3684 253,445.6684 253,484.4084 " fill="none" id="mailto-to-doc" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="253,489.7684,257,480.7684,253,484.7684,249,480.7684,253,489.7684" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[a7572903313abee922848dda654f42f4]
link content to doc--><path d="M78.35,158.9484 C61.97,170.0084 44.05,185.5784 35,204.8984 C24.63,227.0384 26.07,237.1384 35,259.8984 C79.56,373.4584 207.66,464.8584 243.55,488.7684 " fill="none" id="content-to-doc" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="248.16,491.8084,242.8376,483.5216,243.9822,489.0614,238.4424,490.206,248.16,491.8084" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[fe9be14df9bb3783d34b10965073163d]
link content to item--><path d="M112.81,158.9884 C112.65,174.8784 112.42,197.5884 112.24,214.7384 " fill="none" id="content-to-item" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="112.19,219.8684,116.2926,210.9147,112.2471,214.8688,108.2931,210.8233,112.19,219.8684" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[5ab0a57b656787d49f1483879c7b5fe8]
link mailto to item--><path d="M206.35,239.8984 C196.53,239.8984 186.71,239.8984 176.89,239.8984 " fill="none" id="mailto-to-item" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="171.76,239.8984,180.76,243.8984,176.76,239.8984,180.76,235.8984,171.76,239.8984" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[0078ca97dc9240dbef47ed7f72ac16f6]
link item to feed--><path d="M112.45,259.9884 C113.64,310.3684 116.84,445.6684 117.75,484.4084 " fill="none" id="item-to-feed" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="117.88,489.7684,121.6733,480.6794,117.7657,484.7697,113.6754,480.8622,117.88,489.7684" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[16177b3991164ff9b83ca2a609c4276f]
@startuml
hide empty description
skinparam backgroundColor transparent
skinparam defaultFontColor Brown
skinparam defaultFontName inherit
skinparam defaultFontSize 16

state "static site generator" as ssg {
  state "article source" as src <<entryPoint>>
  state "mail box" as mbox <<entryPoint>>
  state "article identifier" as id
  state "mailto URL" as mailto

  src -> content
  src -> id
  id - -> mailto

  state "comment generator" as formbox {
    state " " as cin <<entryPoint>>
    state "comment forest" as forest
    state "HTML" as nest <<exitPoint>>
    state "RSS" as wfw <<exitPoint>>
    cin - -> forest : extract
    forest -> nest
    forest -> wfw
  }

  mbox -> cin
  id - -> cin

  state "comment feed" as comment <<exitPoint>>
  state "article content" as content
  state "web page" as doc <<exitPoint>>
  state "web feed item" as item
  state "web feed" as feed <<exitPoint>>

  wfw - -> comment
  nest -> doc
  mailto -> doc
  content -> doc
  content - -> item
  mailto -> item
  item - -> feed
}
@enduml

PlantUML version 1.2021.16(Thu Dec 09 00:25:22 ICT 2021)
(GPL source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Default Encoding: UTF-8
Language: en
Country: US
--></g></svg>