{"id":12281,"date":"2026-10-14T14:34:44","date_gmt":"2026-10-14T06:34:44","guid":{"rendered":"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/"},"modified":"2026-10-14T14:34:44","modified_gmt":"2026-10-14T06:34:44","slug":"comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/","title":{"rendered":"Kompleksowy przewodnik po PlantUML: Tytu\u0142, Nag\u0142\u00f3wek, Stopka, Notatka, Podpis i Legenda"},"content":{"rendered":"<p data-nodeid=\"19402\">Ten przewodnik obejmuje sze\u015b\u0107 najcz\u0119\u015bciej u\u017cywanych <em data-nodeid=\"19528\">element\u00f3w tekstowych i anotacyjnych<\/em> w PlantUML. W ka\u017cdym przyk\u0142adzie stosuj\u0119 konwencje wewn\u0119trzne: <code data-backticks=\"1\" data-nodeid=\"19524\">skinparam defaultFontSize 14<\/code> oraz <code data-backticks=\"1\" data-nodeid=\"19526\">skinparam defaultFontColor #333333<\/code> na pocz\u0105tku pliku.<\/p>\n<p data-nodeid=\"19403\">Szybkie wprowadzenie dotycz\u0105ce lokalizacji ka\u017cdego elementu wzgl\u0119dem cia\u0142a diagramu:<\/p>\n<table data-nodeid=\"19405\">\n<thead data-nodeid=\"19406\">\n<tr data-nodeid=\"19407\">\n<th data-nodeid=\"19409\">Element<\/th>\n<th data-nodeid=\"19410\">Pozycja na wyrenderowanym obrazie<\/th>\n<th data-nodeid=\"19411\">Wielowierszowy blok?<\/th>\n<th data-nodeid=\"19412\">Zastosowanie<\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"19417\">\n<tr data-nodeid=\"19418\">\n<td data-nodeid=\"19419\"><code data-backticks=\"1\" data-nodeid=\"19534\">tytu\u0142<\/code><\/td>\n<td data-nodeid=\"19420\">G\u00f3rny \u015brodek<\/td>\n<td data-nodeid=\"19421\">Tak (<code data-backticks=\"1\" data-nodeid=\"19537\">end title<\/code>)<\/td>\n<td data-nodeid=\"19422\">Nazwa \/ wersja diagramu<\/td>\n<\/tr>\n<tr data-nodeid=\"19423\">\n<td data-nodeid=\"19424\"><code data-backticks=\"1\" data-nodeid=\"19540\">nag\u0142\u00f3wek<\/code><\/td>\n<td data-nodeid=\"19425\">Nad diagramem (nag\u0142\u00f3wek strony)<\/td>\n<td data-nodeid=\"19426\">Tak (<code data-backticks=\"1\" data-nodeid=\"19543\">endheader<\/code>)<\/td>\n<td data-nodeid=\"19427\">Kontekst, nazwa organizacji, klasyfikacja<\/td>\n<\/tr>\n<tr data-nodeid=\"19428\">\n<td data-nodeid=\"19429\"><code data-backticks=\"1\" data-nodeid=\"19546\">stopka<\/code><\/td>\n<td data-nodeid=\"19430\">Poni\u017cej diagramu (stopka strony)<\/td>\n<td data-nodeid=\"19431\">Tak (<code data-backticks=\"1\" data-nodeid=\"19549\">endfooter<\/code>)<\/td>\n<td data-nodeid=\"19432\">Autor, narz\u0119dzie, znacznik czasu<\/td>\n<\/tr>\n<tr data-nodeid=\"19433\">\n<td data-nodeid=\"19434\"><code data-backticks=\"1\" data-nodeid=\"19552\">podpis<\/code><\/td>\n<td data-nodeid=\"19435\">Tu\u017c pod diagramem<\/td>\n<td data-nodeid=\"19436\">Nie (jedna linia)<\/td>\n<td data-nodeid=\"19437\">Numeracja rysunk\u00f3w<\/td>\n<\/tr>\n<tr data-nodeid=\"19438\">\n<td data-nodeid=\"19439\"><code data-backticks=\"1\" data-nodeid=\"19556\">legenda<\/code><\/td>\n<td data-nodeid=\"19440\">R\u00f3g diagramu<\/td>\n<td data-nodeid=\"19441\">Tak (<code data-backticks=\"1\" data-nodeid=\"19559\">koniec legendy<\/code>)<\/td>\n<td data-nodeid=\"19442\">Klucz symboli \/ dekodowanie<\/td>\n<\/tr>\n<tr data-nodeid=\"19443\">\n<td data-nodeid=\"19444\"><code data-backticks=\"1\" data-nodeid=\"19562\">uwaga<\/code><\/td>\n<td data-nodeid=\"19445\">Przytwierdzony do lub unosz\u0105cy si\u0119 w pobli\u017cu element\u00f3w<\/td>\n<td data-nodeid=\"19446\">Obie formy<\/td>\n<td data-nodeid=\"19447\">Komentarz do konkretnego elementu<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr data-nodeid=\"19448\"\/>\n<h2 data-nodeid=\"19449\">1. Tytu\u0142<\/h2>\n<p data-nodeid=\"19450\">Tytu\u0142 diagramu znajduje si\u0119 wy\u015brodkowany na g\u00f3rze. Obs\u0142uguje znaczniki wierszowe (<code data-backticks=\"1\" data-nodeid=\"19568\">&lt;size&gt;<\/code>, <code data-backticks=\"1\" data-nodeid=\"19570\">&lt;b&gt;<\/code>, <code data-backticks=\"1\" data-nodeid=\"19572\">&lt;color&gt;<\/code>, <code data-backticks=\"1\" data-nodeid=\"19574\">&lt;u&gt;<\/code>, <code data-backticks=\"1\" data-nodeid=\"19576\">&lt;i&gt;<\/code>) oraz form\u0119 wieloliniow\u0105.<\/p>\n<p data-nodeid=\"19451\"><strong data-nodeid=\"19581\">Prosta forma:<\/strong><\/p>\n<pre class=\"lang-plantuml-snippet\" data-nodeid=\"19452\"><code data-language=\"plantuml-snippet\">tytu\u0142 Us\u0142uga przetwarzania zam\u00f3wie\u0144\r\n<\/code><\/pre>\n<p data-nodeid=\"19453\"><strong data-nodeid=\"19585\">Forma wieloliniowa z formatowaniem:<\/strong><\/p>\n<pre class=\"lang-plantuml-snippet\" data-nodeid=\"19454\"><code data-language=\"plantuml-snippet\">tytu\u0142\r\n&lt;size=20&gt;&lt;b&gt;Us\u0142uga przetwarzania zam\u00f3wie\u0144&lt;\/b&gt;&lt;\/size&gt;\r\n&lt;size=14&gt;&lt;color=#555555&gt;Diagram kontekstowy - v1.0&lt;\/color&gt;&lt;\/size&gt;\r\nkoniectytu\u0142u\r\n<\/code><\/pre>\n<p data-nodeid=\"19455\"><strong data-nodeid=\"19590\">Z wzorcem podtytu\u0142u:<\/strong> PlantUML nie posiada dedykowanego s\u0142owa kluczowego dla podtytu\u0142u, wi\u0119c nale\u017cy go zasymulowa\u0107 za pomoc\u0105 drugiego, mniejszego wiersza, jak pokazano powy\u017cej.<\/p>\n<p data-nodeid=\"19456\"><strong data-nodeid=\"19594\">Typowe pu\u0142apki<\/strong><\/p>\n<ul data-nodeid=\"19457\">\n<li data-nodeid=\"19458\">\n<p data-nodeid=\"19459\"><code data-backticks=\"1\" data-nodeid=\"19595\">tytu\u0142<\/code> bez <code data-backticks=\"1\" data-nodeid=\"19597\">koniec tytu\u0142u<\/code> jest w porz\u0105dku <em data-nodeid=\"19605\">tylko<\/em> dla jednego wiersza. Je\u015bli wpiszesz cokolwiek w nast\u0119pnym wierszu, PlantUML potraktuje to jako cz\u0119\u015b\u0107 tytu\u0142u tylko wtedy, gdy otworzysz blok za pomoc\u0105 <code data-backticks=\"1\" data-nodeid=\"19603\">koniec tytu\u0142u<\/code>.<\/p>\n<\/li>\n<li data-nodeid=\"19460\">\n<p data-nodeid=\"19461\">Zagnie\u017cd\u017cone tagi HTML musz\u0105 by\u0107 zamkni\u0119te (<code data-backticks=\"1\" data-nodeid=\"19607\">&lt;b&gt;...&lt;\/b&gt;<\/code>) lub renderowanie b\u0119dzie nieprzewidywalne.<\/p>\n<\/li>\n<li data-nodeid=\"19462\">\n<p data-nodeid=\"19463\">Tytu\u0142 jest cz\u0119\u015bci\u0105 diagramu, wi\u0119c pojawia si\u0119 w eksportach \u2014 nie duplikuj go w podpisie nazwy pliku.<\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"19464\"\/>\n<h2 data-nodeid=\"19465\">2. Nag\u0142\u00f3wek<\/h2>\n<p data-nodeid=\"19466\">Nag\u0142\u00f3wek renderuje si\u0119 <em data-nodeid=\"19618\">powy\u017cej<\/em> cia\u0142a diagramu, oddzielony od niego. U\u017cyj go do kontekstu organizacyjnego, baner\u00f3w klasyfikacyjnych lub identyfikator\u00f3w dokument\u00f3w. Wersja jedno-wierszowa lub blokowa:<\/p>\n<pre class=\"lang-plantuml-snippet\" data-nodeid=\"19467\"><code data-language=\"plantuml-snippet\">nag\u0142\u00f3wek Architecture Review Board - Internal\r\n<\/code><\/pre>\n<pre class=\"lang-plantuml-snippet\" data-nodeid=\"19468\"><code data-language=\"plantuml-snippet\">nag\u0142\u00f3wek\r\n&lt;font color=#777777 size=12&gt;Architecture Review Board&lt;\/font&gt;\r\nkoniec nag\u0142\u00f3wka\r\n<\/code><\/pre>\n<p data-nodeid=\"19469\"><strong data-nodeid=\"19635\">Kiedy u\u017cywa\u0107 nag\u0142\u00f3wka zamiast tytu\u0142u:<\/strong> <code data-backticks=\"1\" data-nodeid=\"19623\">tytu\u0142<\/code> opisuje <em data-nodeid=\"19636\">czym jest diagram<\/em>; <code data-backticks=\"1\" data-nodeid=\"19629\">nag\u0142\u00f3wek<\/code> opisuje <em data-nodeid=\"19637\">kontekst dokumentu, do kt\u00f3rego nale\u017cy<\/em> (organizacja, poufno\u015b\u0107, wersja). Ich oddzielenie pozwala na stemplowanie wielu diagram\u00f3w tym samym nag\u0142\u00f3wkiem.<\/p>\n<hr data-nodeid=\"19470\"\/>\n<h2 data-nodeid=\"19471\">3. Stopka<\/h2>\n<p data-nodeid=\"19472\">Stopka odbija nag\u0142\u00f3wek na dole. Idealna dla informacji o autorstwie, narz\u0119dziach i znacznikach czasu.<\/p>\n<pre class=\"lang-plantuml-snippet\" data-nodeid=\"19473\"><code data-language=\"plantuml-snippet\">stopka Przygotowano za pomoc\u0105 Visual Paradigm VPasCode\r\n<\/code><\/pre>\n<pre class=\"lang-plantuml-snippet\" data-nodeid=\"19474\"><code data-language=\"plantuml-snippet\">stopka\r\n&lt;font color=#777777 size=11&gt;Przygotowano za pomoc\u0105 Visual Paradigm VPasCode - Wygenerowano 2025&lt;\/font&gt;\r\nkoniecstopki\r\n<\/code><\/pre>\n<p data-nodeid=\"19475\"><strong data-nodeid=\"19648\">Wskaz\u00f3wka:<\/strong> PlantUML zast\u0119puje <code data-backticks=\"1\" data-nodeid=\"19644\">%date%<\/code> (oraz <code data-backticks=\"1\" data-nodeid=\"19646\">%time%<\/code>) w tek\u015bcie nag\u0142\u00f3wka\/stopki\/tytu\u0142u, co jest przydatne przy eksportach ze stemplem:<\/p>\n<pre class=\"lang-plantuml-snippet\" data-nodeid=\"19476\"><code data-language=\"plantuml-snippet\">stopka Wyrenderowano %date%\r\n<\/code><\/pre>\n<hr data-nodeid=\"19477\"\/>\n<h2 data-nodeid=\"19478\">4. Podpis<\/h2>\n<p data-nodeid=\"19479\">Podpis <code data-backticks=\"1\" data-nodeid=\"19651\">podpisu<\/code> to pojedyncza linia umieszczona <strong data-nodeid=\"19659\">bezpo\u015brednio poni\u017cej<\/strong> diagramu. Jest to naturalne miejsce dla numeracji rysunk\u00f3w w dokumentach (naturalnie \u0142\u0105czy si\u0119 z <code data-backticks=\"1\" data-nodeid=\"19657\">tytu\u0142u<\/code> powy\u017cej).<\/p>\n<pre class=\"lang-plantuml-snippet\" data-nodeid=\"19480\"><code data-language=\"plantuml-snippet\">podpis Rysunek 1. Us\u0142uga zam\u00f3wie\u0144 i jej wsp\u00f3\u0142pracownicy\r\n<\/code><\/pre>\n<p data-nodeid=\"19481\">W przeciwie\u0144stwie do <code data-backticks=\"1\" data-nodeid=\"19661\">tytu\u0142u<\/code>\/<code data-backticks=\"1\" data-nodeid=\"19663\">nag\u0142\u00f3wka<\/code>\/<code data-backticks=\"1\" data-nodeid=\"19665\">stopki<\/code>, <code data-backticks=\"1\" data-nodeid=\"19667\">podpisu<\/code> przyjmuje jeden wiersz \u2014 nie <code data-backticks=\"1\" data-nodeid=\"19669\">koniec podpisu<\/code> blok nie jest wymagany ani oczekiwany. Zachowaj go kr\u00f3tki i w stylu odwo\u0142a\u0144.<\/p>\n<hr data-nodeid=\"19482\"\/>\n<h2 data-nodeid=\"19483\">5. Legenda<\/h2>\n<p data-nodeid=\"19484\">Legenda to ramkowany klucz wy\u015bwietlany w rogu diagramu. Akceptuje bogaty tekst i prost\u0105 sk\u0142adni\u0119 tabeli (<code data-backticks=\"1\" data-nodeid=\"19673\">| |<\/code> kom\u00f3rki). Umieszczenie jest kontrolowane przez s\u0142owo kluczowe: <code data-backticks=\"1\" data-nodeid=\"19675\">g\u00f3ra<\/code>, <code data-backticks=\"1\" data-nodeid=\"19677\">d\u00f3\u0142<\/code>, <code data-backticks=\"1\" data-nodeid=\"19679\">lewo<\/code>, <code data-backticks=\"1\" data-nodeid=\"19681\">prawo<\/code>, lub <code data-backticks=\"1\" data-nodeid=\"19683\">\u015brodek<\/code>.<\/p>\n<pre class=\"lang-plantuml-snippet\" data-nodeid=\"19485\"><code data-language=\"plantuml-snippet\">legend prawy\r\n  |= Stan |= Znaczenie |\r\n  | Nowy | Utworzony, niezap\u0142acony |\r\n  | Zap\u0142acony | P\u0142atno\u015b\u0107 pobrana |\r\n  | Wys\u0142any | Przekazany przewo\u017anikowi |\r\nendlegend\r\n<\/code><\/pre>\n<p data-nodeid=\"19486\"><strong data-nodeid=\"19688\">Opcje pozycjonowania<\/strong><\/p>\n<pre class=\"lang-plantuml-snippet\" data-nodeid=\"19487\"><code data-language=\"plantuml-snippet\">legend g\u00f3ra lewo\r\n  Pe\u0142na strza\u0142ka = wywo\u0142anie synchroniczne\r\n  Przerywana strza\u0142ka = zdarzenie asynchroniczne\r\nendlegend\r\n<\/code><\/pre>\n<p data-nodeid=\"19488\"><strong data-nodeid=\"19705\">Kiedy u\u017cywa\u0107 legendy zamiast notatki:<\/strong> <code data-backticks=\"1\" data-nodeid=\"19693\">legenda<\/code> wyja\u015bnia notacj\u0119 u\u017cywan\u0105 <em data-nodeid=\"19706\">w ca\u0142ym<\/em> diagramie (co oznacza symbol, styl linii lub kolor). <code data-backticks=\"1\" data-nodeid=\"19699\">notatka<\/code> komentuje <em data-nodeid=\"19707\">jeden konkretny element<\/em>. Je\u015bli czytelnik musi odszuka\u0107 symbol w wi\u0119cej ni\u017c jednym miejscu, promuj go do legendy.<\/p>\n<hr data-nodeid=\"19489\"\/>\n<h2 data-nodeid=\"19490\">6. Uwaga<\/h2>\n<p data-nodeid=\"19491\">Uwagi do\u0142\u0105czaj\u0105 komentarz do pojedynczego elementu lub mog\u0105 by\u0107 umieszczone swobodnie. Istniej\u0105 trzy style odwo\u0142a\u0144.<\/p>\n<p data-nodeid=\"19492\"><strong data-nodeid=\"19713\">Jednowierszowa uwaga do\u0142\u0105czona do elementu:<\/strong><\/p>\n<pre class=\"lang-plantuml-snippet\" data-nodeid=\"19493\"><code data-language=\"plantuml-snippet\">note top of Order : Jednowierszowa uwaga p\u0142ywaj\u0105ca\r\n<\/code><\/pre>\n<p data-nodeid=\"19494\"><strong data-nodeid=\"19717\">Wielowierszowa uwaga do\u0142\u0105czona do elementu:<\/strong><\/p>\n<pre class=\"lang-plantuml-snippet\" data-nodeid=\"19495\"><code data-language=\"plantuml-snippet\">note right of Order\r\n  Wielowierszowa uwaga\r\n  z dowolnym **formatowaniem**\r\nend note\r\n<\/code><\/pre>\n<p data-nodeid=\"19496\"><strong data-nodeid=\"19722\">Uwaga samodzielna (p\u0142ywaj\u0105ca):<\/strong> nadaj mu alias, aby p\u00f3\u017aniej mo\u017cna by\u0142o go powi\u0105za\u0107 lub umiejscowi\u0107.<\/p>\n<pre class=\"lang-plantuml-snippet\" data-nodeid=\"19497\"><code data-language=\"plantuml-snippet\">note \"Uwaga samodzielna zakotwiczona za pomoc\u0105 aliasu\" as N1\r\n<\/code><\/pre>\n<p data-nodeid=\"19498\"><strong data-nodeid=\"19739\">S\u0142owa kluczowe dotycz\u0105ce umieszczenia dla uwag do\u0142\u0105czonych:<\/strong> <code data-backticks=\"1\" data-nodeid=\"19727\">g\u00f3ra<\/code>, <code data-backticks=\"1\" data-nodeid=\"19729\">d\u00f3\u0142<\/code>, <code data-backticks=\"1\" data-nodeid=\"19731\">lewo<\/code>, <code data-backticks=\"1\" data-nodeid=\"19733\">prawo<\/code> elementu <code data-backticks=\"1\" data-nodeid=\"19735\">&lt;element&gt;<\/code>. W nowszych wersjach mo\u017cna \u0142\u0105czy\u0107 dwa kierunki (np. <code data-backticks=\"1\" data-nodeid=\"19737\">note top left of<\/code>), ale umieszczenie w jednym kierunku jest najbardziej przeno\u015bne.<\/p>\n<p data-nodeid=\"19499\"><strong data-nodeid=\"19743\">Pu\u0142apki<\/strong><\/p>\n<ul data-nodeid=\"19500\">\n<li data-nodeid=\"19501\">\n<p data-nodeid=\"19502\">Forma jednowierszowa po <code data-backticks=\"1\" data-nodeid=\"19745\">:<\/code> jest przeznaczona tylko dla jednego wiersza \u2014 u\u017cyj bloku <code data-backticks=\"1\" data-nodeid=\"19747\">end note<\/code> dla wielu wierszy.<\/p>\n<\/li>\n<li data-nodeid=\"19503\">\n<p data-nodeid=\"19504\">Wewn\u0105trz <code data-backticks=\"1\" data-nodeid=\"19750\">end note<\/code> bloki, standardowe znaczniki inline, a nawet osadzone diagramy\/poddiagramy dzia\u0142aj\u0105; nale\u017cy unika\u0107 niepotrzebnych, nieekranowanych znak\u00f3w &#8220;&#8221;<code data-backticks=\"1\" data-nodeid=\"19752\">--<\/code> kt\u00f3re niekt\u00f3re parsery interpretuj\u0105 jako separator.<\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"19505\"\/>\n<h2 data-nodeid=\"19506\">7. Po\u0142\u0105czenie wszystkich element\u00f3w<\/h2>\n<p data-nodeid=\"19507\">Poni\u017cszy kod poprawnie si\u0119 waliduje i demonstruje wszystkie elementy w jednym diagramie. Uwagi: <code data-backticks=\"1\" data-nodeid=\"19756\">nag\u0142\u00f3wek<\/code>\/<code data-backticks=\"1\" data-nodeid=\"19758\">stopka<\/code>\/<code data-backticks=\"1\" data-nodeid=\"19760\">tytu\u0142<\/code>\/<code data-backticks=\"1\" data-nodeid=\"19762\">podpis<\/code> ramuj\u0105 diagram od zewn\u0105trz do wewn\u0105trz, podczas gdy <code data-backticks=\"1\" data-nodeid=\"19764\">legenda<\/code> oraz <code data-backticks=\"1\" data-nodeid=\"19766\">notatka<\/code> znajduj\u0105 si\u0119 wewn\u0105trz p\u0142\u00f3tna diagramu.<\/p>\n<p id=\"vJbjvUy\"><img alt=\"\" class=\"alignnone size-full wp-image-22006\" decoding=\"async\" height=\"869\" loading=\"lazy\" sizes=\"auto, (max-width: 1914px) 100vw, 1914px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acf2241ae9a5.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acf2241ae9a5.png 1914w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acf2241ae9a5-300x136.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acf2241ae9a5-1024x465.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acf2241ae9a5-768x349.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acf2241ae9a5-1536x697.png 1536w\" width=\"1914\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TLB1Rjim3BqRy3yGwBKn6gpN3KrJ5EYXMB00sPcH6LkeB1eKxQv5FdwYahIzr0TPukDxZwHqbnH5fo7KLNhnSKJ10Lewu1JqaQDk_Jl1ylORTCs11Qv-bA-kwgedR4bW9QxtIaud8VX3iwTNk6UK5XRm59KaOh1qzHe8VejnDiAEKlAnWot9x1tbv7KseNyA3nuxyvwNpOqH7OxgESAZxynYsPn5qfc9iGMl2Ho7W7iML9Pan0Ep5ZFApL0BKp7S-JHXW4tkh_NT0BiDfZMtP0nqcGlhAIaF9DcQXv4ZHOM_j5-DuzT8AM8xkxfgKN6FwTpSmxqfNJHWiVZrGJxzI-YJVTbzXayACHSFuhjUWGzVyW5s67psf0JQ4x0XrnRFfmWZIV8fZqFvejRK5UKPcQ091-hiMAIDTloPxr3urJRFXD66T2n0AUa8sxVeUk78KnuoXd11cwOnU9Ko3ZJRK8x5wkHGLtTvpS_jFm00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TLB1Rjim3BqRy3yGwBKn6gpN3KrJ5EYXMB00sPcH6LkeB1eKxQv5FdwYahIzr0TPukDxZwHqbnH5fo7KLNhnSKJ10Lewu1JqaQDk_Jl1ylORTCs11Qv-bA-kwgedR4bW9QxtIaud8VX3iwTNk6UK5XRm59KaOh1qzHe8VejnDiAEKlAnWot9x1tbv7KseNyA3nuxyvwNpOqH7OxgESAZxynYsPn5qfc9iGMl2Ho7W7iML9Pan0Ep5ZFApL0BKp7S-JHXW4tkh_NT0BiDfZMtP0nqcGlhAIaF9DcQXv4ZHOM_j5-DuzT8AM8xkxfgKN6FwTpSmxqfNJHWiVZrGJxzI-YJVTbzXayACHSFuhjUWGzVyW5s67psf0JQ4x0XrnRFfmWZIV8fZqFvejRK5UKPcQ091-hiMAIDTloPxr3urJRFXD66T2n0AUa8sxVeUk78KnuoXd11cwOnU9Ko3ZJRK8x5wkHGLtTvpS_jFm00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nskinparam defaultFontSize 14\r\nskinparam defaultFontColor #333333\r\n\r\nheader Architecture Review Board - Internal\r\n\r\ntitle Order Processing Service - Context Diagram v1.0\r\n\r\ncaption Figure 1. Order service and its collaborators\r\n\r\nfooter Prepared using Visual Paradigm VPasCode\r\n\r\nactor Customer\r\ncomponent WebApp\r\ncomponent OrderSvc\r\ndatabase OrderDB\r\n\r\nCustomer --&gt; WebApp\r\nWebApp --&gt; OrderSvc\r\nOrderSvc --&gt; OrderDB\r\n\r\nnote right of OrderSvc\r\n  Validates the order,\r\n  then persists to OrderDB.\r\nend note\r\n\r\nlegend right\r\n  |= Arrow |= Meaning |\r\n  | --&gt; | Synchronous call |\r\n  | ...&gt; | Async event |\r\nendlegend\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TLB1Rjim3BqRy3yGwBKn6gpN3KrJ5EYXMB00sPcH6LkeB1eKxQv5FdwYahIzr0TPukDxZwHqbnH5fo7KLNhnSKJ10Lewu1JqaQDk_Jl1ylORTCs11Qv-bA-kwgedR4bW9QxtIaud8VX3iwTNk6UK5XRm59KaOh1qzHe8VejnDiAEKlAnWot9x1tbv7KseNyA3nuxyvwNpOqH7OxgESAZxynYsPn5qfc9iGMl2Ho7W7iML9Pan0Ep5ZFApL0BKp7S-JHXW4tkh_NT0BiDfZMtP0nqcGlhAIaF9DcQXv4ZHOM_j5-DuzT8AM8xkxfgKN6FwTpSmxqfNJHWiVZrGJxzI-YJVTbzXayACHSFuhjUWGzVyW5s67psf0JQ4x0XrnRFfmWZIV8fZqFvejRK5UKPcQ091-hiMAIDTloPxr3urJRFXD66T2n0AUa8sxVeUk78KnuoXd11cwOnU9Ko3ZJRK8x5wkHGLtTvpS_jFm00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TLB1Rjim3BqRy3yGwBKn6gpN3KrJ5EYXMB00sPcH6LkeB1eKxQv5FdwYahIzr0TPukDxZwHqbnH5fo7KLNhnSKJ10Lewu1JqaQDk_Jl1ylORTCs11Qv-bA-kwgedR4bW9QxtIaud8VX3iwTNk6UK5XRm59KaOh1qzHe8VejnDiAEKlAnWot9x1tbv7KseNyA3nuxyvwNpOqH7OxgESAZxynYsPn5qfc9iGMl2Ho7W7iML9Pan0Ep5ZFApL0BKp7S-JHXW4tkh_NT0BiDfZMtP0nqcGlhAIaF9DcQXv4ZHOM_j5-DuzT8AM8xkxfgKN6FwTpSmxqfNJHWiVZrGJxzI-YJVTbzXayACHSFuhjUWGzVyW5s67psf0JQ4x0XrnRFfmWZIV8fZqFvejRK5UKPcQ091-hiMAIDTloPxr3urJRFXD66T2n0AUa8sxVeUk78KnuoXd11cwOnU9Ko3ZJRK8x5wkHGLtTvpS_jFm00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<hr data-nodeid=\"19509\"\/>\n<h3 data-nodeid=\"19510\">Dokumentowanie i renderowanie za pomoc\u0105 Visual Paradigm VPasCode<\/h3>\n<p data-nodeid=\"19511\">Wklej dowolny z pe\u0142nych <code data-backticks=\"1\" data-nodeid=\"19772\">@startuml \u2026 @enduml<\/code> plik\u00f3w powy\u017cej do Visual Paradigm VPasCode, a on wyrenderuje diagram, zastosuje motyw VP i umo\u017cliwi eksport do format\u00f3w PNG\/SVG\/PDF. Motyw VP mo\u017cna r\u00f3wnie\u017c jawnie do\u0142\u0105czy\u0107 na pocz\u0105tku diagramu:<\/p>\n<pre class=\"lang-plantuml-snippet\" data-nodeid=\"19512\"><code data-language=\"plantuml-snippet\">!include https:\/\/static.visual-paradigm.com\/web\/resources\/plantuml-stdlib\/themes\/vp.puml\r\nskinparam vpDiagramType ComponentDiagram\r\n<\/code><\/pre>\n<p data-nodeid=\"19513\">Mo\u017cesz przegl\u0105da\u0107 i renderowa\u0107 je online pod adresem <strong data-nodeid=\"19793\"><a data-nodeid=\"19778\" href=\"https:\/\/www.vpascode.com\/\">https:\/\/www.vpascode.com<\/a><\/strong>. Uporz\u0105dkuj swoje szablony sp\u00f3jnie \u2014 <code data-backticks=\"1\" data-nodeid=\"19781\">tytu\u0142<\/code> oraz <code data-backticks=\"1\" data-nodeid=\"19783\">podpis<\/code> dla identyfikacji rysunku, <code data-backticks=\"1\" data-nodeid=\"19785\">nag\u0142\u00f3wek<\/code>\/<code data-backticks=\"1\" data-nodeid=\"19787\">stopka<\/code> dla kontekstu dokumentu, <code data-backticks=\"1\" data-nodeid=\"19789\">legenda<\/code> dla dekodowania notacji, <code data-backticks=\"1\" data-nodeid=\"19791\">uwaga<\/code> dla komentarzy dotycz\u0105cych ka\u017cdego elementu \u2014 a Twoje diagramy b\u0119d\u0105 czyta\u0107 si\u0119 jako sp\u00f3jny, profesjonalnie wydany zestaw.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ten przewodnik obejmuje sze\u015b\u0107 najcz\u0119\u015bciej u\u017cywanych element\u00f3w tekstowych i anotacyjnych w PlantUML. W ka\u017cdym przyk\u0142adzie stosuj\u0119 konwencje wewn\u0119trzne: skinparam defaultFontSize<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","source_url":"","source_h1_title":"","fifu_image_url":"","fifu_image_alt":"","_fifu_image_alt":"","fifu_alt":"","_fifu_alt":"","fifu_image_title":"","_fifu_image_title":"","fifu_input_alt":"","vp_image_hash":"","footnotes":""},"categories":[1],"tags":[],"asset-category":[],"class_list":["post-12281","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"source_url":"","source_h1_title":"","fifu_image_url":"","fifu_image_alt":"","vp_image_hash":"","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Kompleksowy przewodnik po PlantUML: Tytu\u0142, Nag\u0142\u00f3wek, Stopka, Notatka, Podpis i Legenda - Cybermediana<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kompleksowy przewodnik po PlantUML: Tytu\u0142, Nag\u0142\u00f3wek, Stopka, Notatka, Podpis i Legenda - Cybermediana\" \/>\n<meta property=\"og:description\" content=\"Ten przewodnik obejmuje sze\u015b\u0107 najcz\u0119\u015bciej u\u017cywanych element\u00f3w tekstowych i anotacyjnych w PlantUML. W ka\u017cdym przyk\u0142adzie stosuj\u0119 konwencje wewn\u0119trzne: skinparam defaultFontSize\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/\" \/>\n<meta property=\"og:site_name\" content=\"Cybermediana\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-14T06:34:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acf2241ae9a5.png\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"curtis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"headline\":\"Kompleksowy przewodnik po PlantUML: Tytu\u0142, Nag\u0142\u00f3wek, Stopka, Notatka, Podpis i Legenda\",\"datePublished\":\"2026-10-14T06:34:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/\"},\"wordCount\":739,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acf2241ae9a5.png\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/\",\"url\":\"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/\",\"name\":\"Kompleksowy przewodnik po PlantUML: Tytu\u0142, Nag\u0142\u00f3wek, Stopka, Notatka, Podpis i Legenda - Cybermediana\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acf2241ae9a5.png\",\"datePublished\":\"2026-10-14T06:34:44+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/#primaryimage\",\"url\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acf2241ae9a5.png\",\"contentUrl\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acf2241ae9a5.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kompleksowy przewodnik po PlantUML: Tytu\u0142, Nag\u0142\u00f3wek, Stopka, Notatka, Podpis i Legenda\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/pl\/\",\"name\":\"Cybermediana\",\"description\":\"Uczenie si\u0119 jednej nowej rzeczy ka\u017cdego dnia\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/pl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"caption\":\"curtis\"},\"url\":\"https:\/\/www.cybermedian.com\/pl\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kompleksowy przewodnik po PlantUML: Tytu\u0142, Nag\u0142\u00f3wek, Stopka, Notatka, Podpis i Legenda - Cybermediana","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/","og_locale":"pl_PL","og_type":"article","og_title":"Kompleksowy przewodnik po PlantUML: Tytu\u0142, Nag\u0142\u00f3wek, Stopka, Notatka, Podpis i Legenda - Cybermediana","og_description":"Ten przewodnik obejmuje sze\u015b\u0107 najcz\u0119\u015bciej u\u017cywanych element\u00f3w tekstowych i anotacyjnych w PlantUML. W ka\u017cdym przyk\u0142adzie stosuj\u0119 konwencje wewn\u0119trzne: skinparam defaultFontSize","og_url":"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/","og_site_name":"Cybermediana","article_published_time":"2026-10-14T06:34:44+00:00","og_image":[{"url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acf2241ae9a5.png","type":"","width":"","height":""}],"author":"curtis","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"curtis","Szacowany czas czytania":"4 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/"},"author":{"name":"curtis","@id":"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"headline":"Kompleksowy przewodnik po PlantUML: Tytu\u0142, Nag\u0142\u00f3wek, Stopka, Notatka, Podpis i Legenda","datePublished":"2026-10-14T06:34:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/"},"wordCount":739,"image":{"@id":"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acf2241ae9a5.png","articleSection":["Uncategorized"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/","url":"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/","name":"Kompleksowy przewodnik po PlantUML: Tytu\u0142, Nag\u0142\u00f3wek, Stopka, Notatka, Podpis i Legenda - Cybermediana","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acf2241ae9a5.png","datePublished":"2026-10-14T06:34:44+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/#primaryimage","url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acf2241ae9a5.png","contentUrl":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6acf2241ae9a5.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/pl\/comprehensive-guide-to-plantuml-title-header-footer-note-caption-and-legend\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Kompleksowy przewodnik po PlantUML: Tytu\u0142, Nag\u0142\u00f3wek, Stopka, Notatka, Podpis i Legenda"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/pl\/#website","url":"https:\/\/www.cybermedian.com\/pl\/","name":"Cybermediana","description":"Uczenie si\u0119 jednej nowej rzeczy ka\u017cdego dnia","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d","name":"curtis","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","caption":"curtis"},"url":"https:\/\/www.cybermedian.com\/pl\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/posts\/12281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/comments?post=12281"}],"version-history":[{"count":0,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/posts\/12281\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/media?parent=12281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/categories?post=12281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/tags?post=12281"},{"taxonomy":"asset-category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/asset-category?post=12281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}