<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Kukuru</title><description>Demo Site</description><link>https://iyanarmanda.github.io/</link><language>en</language><item><title>i18n Translation Tutorial</title><link>https://iyanarmanda.github.io/kukuru/posts/i18n-tutorial/</link><guid isPermaLink="true">https://iyanarmanda.github.io/kukuru/posts/i18n-tutorial/</guid><description>A guide to create post with i18n translation.</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Translation in Post&lt;/h2&gt;
&lt;p&gt;Here is a simple routing illustration for using multi language for posts:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;src/content/posts/
├── post-1.md
├── post-2/
    ├── index.md
    └── cover.webp
├── post-3.md
├── ja/
    ├── post-1.md
    └── post-2/
        ├── index.md
        └── cover.webp
└── zh-CN/
    └── post-1.md
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In root of &lt;code&gt;posts&lt;/code&gt; directory, it uses the default language (&lt;code&gt;siteConfig.lang&lt;/code&gt;) for posts. Create a new directory for locale tag like &lt;code&gt;ja/&lt;/code&gt;, &lt;code&gt;zh-CN&lt;/code&gt;, etc. The Markdown filename for post must match across languages to link translation. The system will do the rest.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;src/config.ts&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;export const siteConfig: SiteConfig = {
	lang: &quot;en&quot;, // default locale
	supportedLangs: [&quot;en&quot;, &quot;ja&quot;, &quot;zh_CN&quot;], // selected locales in website
};
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;siteConfig.SupportedLangs&lt;/code&gt; list (&lt;code&gt;src/types/config.ts&lt;/code&gt;):&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;export type ConfigLang =
	| &quot;en&quot;
	| &quot;zh_CN&quot;
	| &quot;zh_TW&quot;
	| &quot;ja&quot;
	| &quot;ko&quot;
	| &quot;es&quot;
	| &quot;th&quot;
	| &quot;vi&quot;
	| &quot;tr&quot;
	| &quot;id&quot;
	| &quot;fr&quot;
	| &quot;fa&quot;;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Supported Locales:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;See &lt;a href=&quot;https://iyanarmanda.github.io/kukuru/posts/translation-example/&quot;&gt;posts/translation-example&lt;/a&gt;. (Shows English as default, Japanese, and Simplified Chinese for example)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;And see &lt;a href=&quot;https://iyanarmanda.github.io/kukuru/ja/posts/guide/&quot;&gt;ja/posts/guide&lt;/a&gt;. (For translation with cover image)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Translation in About &amp;amp; Friends Pages&lt;/h2&gt;
&lt;p&gt;The &lt;code&gt;spec&lt;/code&gt; content follows the exact same pattern as &lt;code&gt;post&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;src/content/spec/
├── about.md
├── friends.md
├── ja/
    ├── about.md
    └── friends.md
└── zh-CN/
    ├── about.md
    └── friends.md
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;See &lt;a href=&quot;https://iyanarmanda.github.io/kukuru/about/&quot;&gt;about&lt;/a&gt; and &lt;a href=&quot;https://iyanarmanda.github.io/kukuru/friends/&quot;&gt;friends&lt;/a&gt;. (English, Japanese, and Simplified Chinese)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;p&gt;:::note
rtl (&lt;em&gt;right to left&lt;/em&gt;) system for &lt;strong&gt;Persian&lt;/strong&gt; (Farsi) translation &lt;strong&gt;not set up properly&lt;/strong&gt;.
:::&lt;/p&gt;
</content:encoded></item><item><title>Translation Content (en)</title><link>https://iyanarmanda.github.io/kukuru/posts/translation-example/</link><guid isPermaLink="true">https://iyanarmanda.github.io/kukuru/posts/translation-example/</guid><description>A simple example of a i18n translation in blog posts.</description><pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;em&gt;Translation: English&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;Registration of Food Facilities Interim Final Rule:&lt;/h2&gt;
&lt;p&gt;The interim final rule requires the
owner, operator, or agent in charge of a domestic or foreign facility that manufactures,
processes, packs or holds “food” (as defined in the rule) for human or animal
consumption in the U.S. to register with the Food and Drug Administration (FDA) no
later than December 12, 2003. In the rule, “facility” is defined as “any establishment,
structure, or structures under one ownership at one general physical location, or, in the
case of a mobile facility, traveling to multiple locations, that manufactures/processes,
packs, or holds food for consumption in the United States,” whether the food is produced
domestically or abroad. Private residences of individuals are not facilities. FDA also is
clarifying in the rule that a facility is not limited to one building, but can consist of
several contiguous structures. The Bioterrorism Act exempts farms, restaurants, other
retail food establishments, nonprofit food establishments in which food is prepared for or
served directly to the consumer, and fishing vessels (with some exceptions) from the
requirement to register. Foreign facilities that manufacture/process food are also exempt
if food from those facilities undergoes further processing or packaging of a more than de
minimis nature at another foreign facility&lt;/p&gt;
&lt;p&gt;The Bioterrorism Act requires a foreign facility to provide the name of its U.S. agent.
The U.S. agent acts as a communication link between FDA and the foreign facility. The
U.S. agent will be the person FDA contacts if an emergency occurs, unless the facility
has identified a different emergency contact. The interim final rule specifically requests
additional comments on the costs of maintaining a U.S. agent.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://www.state.gov/wp-content/uploads/2019/06/Sample-Translation-Test-English-Source-Text.docx.pdf&quot;&gt;https://www.state.gov/wp-content/uploads/2019/06/Sample-Translation-Test-English-Source-Text.docx.pdf&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
</content:encoded></item><item><title>Mermaid Example</title><link>https://iyanarmanda.github.io/kukuru/posts/mermaid/</link><guid isPermaLink="true">https://iyanarmanda.github.io/kukuru/posts/mermaid/</guid><description>Embed Mermaid chart and diagram in Markdown.</description><pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Here are several examples of how to create diagrams and charts using &lt;a href=&quot;https://mermaid.js.org/&quot;&gt;Mermaid&lt;/a&gt;. These examples are based on the official documentation, where you can find more advanced details.&lt;/p&gt;
&lt;h2&gt;Flowchart&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;flowchart LR
  A[Hard] --&amp;gt;|Text| B(Round)
  B --&amp;gt; C{Decision}
  C --&amp;gt;|One| D[&quot;`**Result 1**`&quot;]
  C --&amp;gt;|Two| E[&quot;`**Result 2**`&quot;]
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;flowchart TD
  A[Hard] --&amp;gt;|Text| B(Round)
  B --&amp;gt; C{Decision}
  C --&amp;gt;|One| D[&quot;`**Result 1**`&quot;]
  C --&amp;gt;|Two| E[&quot;`**Result 2**`&quot;]
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/flowchart.html&quot;&gt;https://mermaid.js.org/syntax/flowchart.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Swimlane Diagram&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;swimlane-beta LR
  subgraph Customer
    request[Request service]
    receive[Receive update]
  end

  subgraph Support
    triage[Triage request]
    answer[Send answer]
  end

  subgraph Engineering
    investigate[Investigate issue]
    fix[Prepare fix]
  end

  request --&amp;gt; triage
  triage --&amp;gt;|Known issue| answer
  triage --&amp;gt;|Needs code change| investigate
  investigate --&amp;gt; fix --&amp;gt; answer
  answer --&amp;gt; receive
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;swimlane-beta LR
  subgraph Customer
    request[Request service]
    receive[Receive update]
  end

  subgraph Support
    triage[Triage request]
    answer[Send answer]
  end

  subgraph Engineering
    investigate[Investigate issue]
    fix[Prepare fix]
  end

  request --&amp;gt; triage
  triage --&amp;gt;|Known issue| answer
  triage --&amp;gt;|Needs code change| investigate
  investigate --&amp;gt; fix --&amp;gt; answer
  answer --&amp;gt; receive
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/swimlanes.html&quot;&gt;https://mermaid.js.org/syntax/swimlanes.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Sequence Diagram&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;sequenceDiagram
  Alice-&amp;gt;&amp;gt;John: Hello John, how are you?
  loop HealthCheck
    John-&amp;gt;&amp;gt;John: Fight against hypochondria
  end
  Note right of John: Rational thoughts!
  John--&amp;gt;&amp;gt;Alice: Great!
  John-&amp;gt;&amp;gt;Bob: How about you?
  Bob--&amp;gt;&amp;gt;John: Jolly good!
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;sequenceDiagram
  Alice-&amp;gt;&amp;gt;John: Hello John, how are you?
  loop HealthCheck
    John-&amp;gt;&amp;gt;John: Fight against hypochondria
  end
  Note right of John: Rational thoughts!
  John--&amp;gt;&amp;gt;Alice: Great!
  John-&amp;gt;&amp;gt;Bob: How about you?
  Bob--&amp;gt;&amp;gt;John: Jolly good!
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/sequenceDiagram.html&quot;&gt;https://mermaid.js.org/syntax/sequenceDiagram.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Class Diagram&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;classDiagram
  Class01 &amp;lt;|-- AveryLongClass : Cool
  &amp;lt;&amp;lt;Interface&amp;gt;&amp;gt; Class01
  Class09 --&amp;gt; C2 : Where am I?
  Class09 --* C3
  Class09 --|&amp;gt; Class07
  Class07 : equals()
  Class07 : Object[] elementData
  Class01 : size()
  Class01 : int chimp
  Class01 : int gorilla
  class Class10 {
    &amp;lt;&amp;lt;service&amp;gt;&amp;gt;
    int id
    size()
  }
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;classDiagram
  Class01 &amp;lt;|-- AveryLongClass : Cool
  &amp;lt;&amp;lt;Interface&amp;gt;&amp;gt; Class01
  Class09 --&amp;gt; C2 : Where am I?
  Class09 --* C3
  Class09 --|&amp;gt; Class07
  Class07 : equals()
  Class07 : Object[] elementData
  Class01 : size()
  Class01 : int chimp
  Class01 : int gorilla
  class Class10 {
    &amp;lt;&amp;lt;service&amp;gt;&amp;gt;
    int id
    size()
  }
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/classDiagram.html&quot;&gt;https://mermaid.js.org/syntax/classDiagram.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;State Diagram&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;stateDiagram-v2
  [*]     --&amp;gt; Still
  Still   --&amp;gt; [*]
  Still   --&amp;gt; Moving
  Moving  --&amp;gt; Still
  Moving  --&amp;gt; Crash
  Crash   --&amp;gt; [*]
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;stateDiagram-v2
  [*]     --&amp;gt; Still
  Still   --&amp;gt; [*]
  Still   --&amp;gt; Moving
  Moving  --&amp;gt; Still
  Moving  --&amp;gt; Crash
  Crash   --&amp;gt; [*]
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/stateDiagram.html&quot;&gt;https://mermaid.js.org/syntax/stateDiagram.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Entity Relationship Diagram&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;erDiagram
  CAR ||--o{ NAMED-DRIVER : allows
  CAR {
    string registrationNumber PK
    string make
    string model
    string[] parts
  }
  PERSON ||--o{ NAMED-DRIVER : is
  PERSON {
    string driversLicense PK &quot;The license #&quot;
    string(99) firstName &quot;Only 99 characters are allowed&quot;
    string lastName
    string phone UK
    int age
  }
  NAMED-DRIVER {
    string carRegistrationNumber PK, FK
    string driverLicence PK, FK
  }
  MANUFACTURER only one to zero or more CAR : makes
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;erDiagram
  CAR ||--o{ NAMED-DRIVER : allows
  CAR {
    string registrationNumber PK
    string make
    string model
    string[] parts
  }
  PERSON ||--o{ NAMED-DRIVER : is
  PERSON {
    string driversLicense PK &quot;The license #&quot;
    string(99) firstName &quot;Only 99 characters are allowed&quot;
    string lastName
    string phone UK
    int age
  }
  NAMED-DRIVER {
    string carRegistrationNumber PK, FK
    string driverLicence PK, FK
  }
  &quot;**MANUFACTURER**&quot; only one to zero or more CAR : makes
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/entityRelationshipDiagram.html&quot;&gt;https://mermaid.js.org/syntax/entityRelationshipDiagram.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;User Journey Diagram&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;journey
  title My working day
  section Go to work
    Make tea      : 5: Me
    Go upstairs   : 3: Me
    Do work       : 1: Me, Cat
  section Go home
    Go downstairs : 5: Me
    Sit down      : 3: Me
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;journey
  title My working day
  section Go to work
    Make tea      : 5: Me
    Go upstairs   : 3: Me
    Do work       : 1: Me, Cat
  section Go home
    Go downstairs : 5: Me
    Sit down      : 3: Me
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/userJourney.html&quot;&gt;https://mermaid.js.org/syntax/userJourney.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Gantt Chart&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;gantt
  dateFormat  YYYY-MM-DD
  title       Adding GANTT diagram functionality to mermaid
  excludes    weekends
  %% (`excludes` accepts specific dates in YYYY-MM-DD format, days of the week (&quot;sunday&quot;) or &quot;weekends&quot;, but not the word &quot;weekdays&quot;.)

  section A section
  Completed task            :done,    des1, 2014-01-06,2014-01-08
  Active task               :active,  des2, 2014-01-09, 3d
  Future task               :         des3, after des2, 5d
  Future task2              :         des4, after des3, 5d

  section Critical tasks
  Completed task in the critical line :2014-01-06,24h
  Implement parser and jison          :after des1, 2d
  Create tests for parser             :crit, active, 3d
  Future task in critical line        :crit, 5d
  Create tests for renderer           :3d
  Functionality added                 :milestone, isadded, 2014-01-25, 0d

  section Documentation
  Describe gantt syntax               :active, a1, after des1, 3d
  Add gantt diagram to demo page      :after a1  , 20h
  Add another diagram to demo page    :doc1, after a1  , 48h

  section Last section
  Describe gantt syntax               :after doc1, 3d
  Add gantt diagram to demo page      :20h
  Add another diagram to demo page    :48h
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;gantt
  dateFormat  YYYY-MM-DD
  title       Adding GANTT diagram functionality to mermaid
  excludes    weekends
  %% (`excludes` accepts specific dates in YYYY-MM-DD format, days of the week (&quot;sunday&quot;) or &quot;weekends&quot;, but not the word &quot;weekdays&quot;.)

  section A section
  Completed task            :done,    des1, 2014-01-06,2014-01-08
  Active task               :active,  des2, 2014-01-09, 3d
  Future task               :         des3, after des2, 5d
  Future task2              :         des4, after des3, 5d

  section Critical tasks
  Completed task in the critical line :2014-01-06,24h
  Implement parser and jison          :after des1, 2d
  Create tests for parser             :crit, active, 3d
  Future task in critical line        :crit, 5d
  Create tests for renderer           :3d
  Functionality added                 :milestone, isadded, 2014-01-25, 0d

  section Documentation
  Describe gantt syntax               :active, a1, after des1, 3d
  Add gantt diagram to demo page      :after a1  , 20h
  Add another diagram to demo page    :doc1, after a1  , 48h

  section Last section
  Describe gantt syntax               :after doc1, 3d
  Add gantt diagram to demo page      :20h
  Add another diagram to demo page    :48h
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/gantt.html&quot;&gt;https://mermaid.js.org/syntax/gantt.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Bar chart&lt;/h3&gt;
&lt;p&gt;:::note
Bar chart using &lt;strong&gt;Gantt Chart&lt;/strong&gt; documentation
:::&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;gantt
  title Git Issues - days since last update
  dateFormat  X
  axisFormat %s

  section Issue19062
  71   : 0, 71
  section Issue19401
  36   : 0, 36
  section Issue193
  34   : 0, 34
  section Issue7441
  9    : 0, 9
  section Issue1300
  5    : 0, 5
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;gantt
  title Git Issues - days since last update
  dateFormat  X
  axisFormat %s

  section Issue19062
  71   : 0, 71
  section Issue19401
  36   : 0, 36
  section Issue193
  34   : 0, 34
  section Issue7441
  9    : 0, 9
  section Issue1300
  5    : 0, 5
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Pie Chart&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;---
config:
  pie:
    textPosition: 0.5
    donutHole: 0.2
    highlightSlice: Potassium
  themeVariables:
    pieOuterStrokeWidth: &quot;5px&quot;
---
pie showData
  title Key elements in Product X
  &quot;Calcium&quot; : 42.96
  &quot;Potassium&quot; : 50.05
  &quot;Magnesium&quot; : 10.01
  &quot;Iron&quot; :  5
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;---
config:
  pie:
    textPosition: 0.5
    donutHole: 0.2
    highlightSlice: Potassium
  themeVariables:
    pieOuterStrokeWidth: &quot;5px&quot;
---
pie showData
  title Key elements in Product X
  &quot;Calcium&quot; : 42.96
  &quot;Potassium&quot; : 50.05
  &quot;Magnesium&quot; : 10.01
  &quot;Iron&quot; :  5
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/pie.html&quot;&gt;https://mermaid.js.org/syntax/pie.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Quadrant Chart&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;quadrantChart
  title Reach and engagement of campaigns
  x-axis Low Reach --&amp;gt; High Reach
  y-axis Low Engagement --&amp;gt; High Engagement
  quadrant-1 We should expand
  quadrant-2 Need to promote
  quadrant-3 Re-evaluate
  quadrant-4 May be improved
  Campaign A: [0.3, 0.6]
  Campaign B: [0.45, 0.23]
  Campaign C: [0.57, 0.69]
  Campaign D: [0.78, 0.34]
  Campaign E: [0.40, 0.34]
  Campaign F: [0.35, 0.78]
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;quadrantChart
  title Reach and engagement of campaigns
  x-axis Low Reach --&amp;gt; High Reach
  y-axis Low Engagement --&amp;gt; High Engagement
  quadrant-1 We should expand
  quadrant-2 Need to promote
  quadrant-3 Re-evaluate
  quadrant-4 May be improved
  Campaign A: [0.3, 0.6]
  Campaign B: [0.45, 0.23]
  Campaign C: [0.57, 0.69]
  Campaign D: [0.78, 0.34]
  Campaign E: [0.40, 0.34]
  Campaign F: [0.35, 0.78]
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/quadrantChart.html&quot;&gt;https://mermaid.js.org/syntax/quadrantChart.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Requirement Diagram&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;requirementDiagram

  requirement test_req {
    id: 1
    text: the test text.
    risk: high
    verifymethod: test
  }

  functionalRequirement test_req2 {
    id: 1.1
    text: the second test text.
    risk: low
    verifymethod: inspection
  }

  performanceRequirement test_req3 {
    id: 1.2
    text: the third test text.
    risk: medium
    verifymethod: demonstration
  }

  interfaceRequirement test_req4 {
    id: 1.2.1
    text: the fourth test text.
    risk: medium
    verifymethod: analysis
  }

  physicalRequirement test_req5 {
    id: 1.2.2
    text: the fifth test text.
    risk: medium
    verifymethod: analysis
  }

  designConstraint test_req6 {
    id: 1.2.3
    text: the sixth test text.
    risk: medium
    verifymethod: analysis
  }

  element test_entity {
    type: simulation
  }

  element test_entity2 {
    type: word doc
    docRef: reqs/test_entity
  }

  element test_entity3 {
    type: &quot;test suite&quot;
    docRef: github.com/all_the_tests
  }

  test_entity - satisfies -&amp;gt; test_req2
  test_req - traces -&amp;gt; test_req2
  test_req - contains -&amp;gt; test_req3
  test_req3 - contains -&amp;gt; test_req4
  test_req4 - derives -&amp;gt; test_req5
  test_req5 - refines -&amp;gt; test_req6
  test_entity3 - verifies -&amp;gt; test_req5
  test_req &amp;lt;- copies - test_entity2
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;requirementDiagram

  requirement test_req {
    id: 1
    text: the test text.
    risk: high
    verifymethod: test
  }

  functionalRequirement test_req2 {
    id: 1.1
    text: the second test text.
    risk: low
    verifymethod: inspection
  }

  performanceRequirement test_req3 {
    id: 1.2
    text: the third test text.
    risk: medium
    verifymethod: demonstration
  }

  interfaceRequirement test_req4 {
    id: 1.2.1
    text: the fourth test text.
    risk: medium
    verifymethod: analysis
  }

  physicalRequirement test_req5 {
    id: 1.2.2
    text: the fifth test text.
    risk: medium
    verifymethod: analysis
  }

  designConstraint test_req6 {
    id: 1.2.3
    text: the sixth test text.
    risk: medium
    verifymethod: analysis
  }

  element test_entity {
    type: simulation
  }

  element test_entity2 {
    type: word doc
    docRef: reqs/test_entity
  }

  element test_entity3 {
    type: &quot;test suite&quot;
    docRef: github.com/all_the_tests
  }

  test_entity - satisfies -&amp;gt; test_req2
  test_req - traces -&amp;gt; test_req2
  test_req - contains -&amp;gt; test_req3
  test_req3 - contains -&amp;gt; test_req4
  test_req4 - derives -&amp;gt; test_req5
  test_req5 - refines -&amp;gt; test_req6
  test_entity3 - verifies -&amp;gt; test_req5
  test_req &amp;lt;- copies - test_entity2
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/requirementDiagram.html&quot;&gt;https://mermaid.js.org/syntax/requirementDiagram.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Git Graph&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;gitGraph
  commit
  commit
  branch develop
  checkout develop
  commit
  commit
  checkout main
  merge develop
  commit
  commit
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;gitGraph
  commit
  commit
  branch develop
  checkout develop
  commit
  commit
  checkout main
  merge develop
  commit
  commit
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/gitgraph.html&quot;&gt;https://mermaid.js.org/syntax/gitgraph.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;C4 Diagram&lt;/h2&gt;
&lt;p&gt;:::warning
&lt;em&gt;C4 is on experimental&lt;/em&gt;
:::&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;C4Context
  title System Context diagram for Internet Banking System

  Person(customerA, &quot;Banking Customer A&quot;, &quot;A customer of the bank, with personal bank accounts.&quot;)
  Person(customerB, &quot;Banking Customer B&quot;)
  Person_Ext(customerC, &quot;Banking Customer C&quot;)
  System(SystemAA, &quot;Internet Banking System&quot;, &quot;Allows customers to view information about their bank accounts, and make payments.&quot;)

  Person(customerD, &quot;Banking Customer D&quot;, &quot;A customer of the bank, &amp;lt;br/&amp;gt; with personal bank accounts.&quot;)

  Enterprise_Boundary(b1, &quot;BankBoundary&quot;) {

    SystemDb_Ext(SystemE, &quot;Mainframe Banking System&quot;, &quot;Stores all of the core banking information about customers, accounts, transactions, etc.&quot;)

    System_Boundary(b2, &quot;BankBoundary2&quot;) {
      System(SystemA, &quot;Banking System A&quot;)
      System(SystemB, &quot;Banking System B&quot;, &quot;A system of the bank, with personal bank accounts.&quot;)
    }

    System_Ext(SystemC, &quot;E-mail system&quot;, &quot;The internal Microsoft Exchange e-mail system.&quot;)
    SystemDb(SystemD, &quot;Banking System D Database&quot;, &quot;A system of the bank, with personal bank accounts.&quot;)

    Boundary(b3, &quot;BankBoundary3&quot;, &quot;boundary&quot;) {
      SystemQueue(SystemF, &quot;Banking System F Queue&quot;, &quot;A system of the bank, with personal bank accounts.&quot;)
      SystemQueue_Ext(SystemG, &quot;Banking System G Queue&quot;, &quot;A system of the bank, with personal bank accounts.&quot;)
    }
  }

  BiRel(customerA, SystemAA, &quot;Uses&quot;)
  BiRel(SystemAA, SystemE, &quot;Uses&quot;)
  Rel(SystemAA, SystemC, &quot;Sends e-mails&quot;, &quot;SMTP&quot;)
  Rel(SystemC, customerA, &quot;Sends e-mails to&quot;)
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;C4Context
  title System Context diagram for Internet Banking System

  Person(customerA, &quot;Banking Customer A&quot;, &quot;A customer of the bank, with personal bank accounts.&quot;)
  Person(customerB, &quot;Banking Customer B&quot;)
  Person_Ext(customerC, &quot;Banking Customer C&quot;)
  System(SystemAA, &quot;Internet Banking System&quot;, &quot;Allows customers to view information about their bank accounts, and make payments.&quot;)

  Person(customerD, &quot;Banking Customer D&quot;, &quot;A customer of the bank, &amp;lt;br/&amp;gt; with personal bank accounts.&quot;)

  Enterprise_Boundary(b1, &quot;BankBoundary&quot;) {

    SystemDb_Ext(SystemE, &quot;Mainframe Banking System&quot;, &quot;Stores all of the core banking information about customers, accounts, transactions, etc.&quot;)

    System_Boundary(b2, &quot;BankBoundary2&quot;) {
      System(SystemA, &quot;Banking System A&quot;)
      System(SystemB, &quot;Banking System B&quot;, &quot;A system of the bank, with personal bank accounts.&quot;)
    }

    System_Ext(SystemC, &quot;E-mail system&quot;, &quot;The internal Microsoft Exchange e-mail system.&quot;)
    SystemDb(SystemD, &quot;Banking System D Database&quot;, &quot;A system of the bank, with personal bank accounts.&quot;)

    Boundary(b3, &quot;BankBoundary3&quot;, &quot;boundary&quot;) {
      SystemQueue(SystemF, &quot;Banking System F Queue&quot;, &quot;A system of the bank, with personal bank accounts.&quot;)
      SystemQueue_Ext(SystemG, &quot;Banking System G Queue&quot;, &quot;A system of the bank, with personal bank accounts.&quot;)
    }
  }

  BiRel(customerA, SystemAA, &quot;Uses&quot;)
  BiRel(SystemAA, SystemE, &quot;Uses&quot;)
  Rel(SystemAA, SystemC, &quot;Sends e-mails&quot;, &quot;SMTP&quot;)
  Rel(SystemC, customerA, &quot;Sends e-mails to&quot;)
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/c4.html&quot;&gt;https://mermaid.js.org/syntax/c4.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Mindmap&lt;/h2&gt;
&lt;p&gt;:::warning
&lt;em&gt;Mindmap is on experimental&lt;/em&gt;
:::&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;mindmap
  root((mindmap))
    Origins
      Long history
      ::icon(fa fa-book)
      Popularisation
        {{British popular psychology author Tony Buzan}}
    Research
      On effectiveness&amp;lt;br/&amp;gt;and features
      On Automatic creation
        [Uses]
          (Creative techniques)
          (Strategic planning)
          (Argument mapping)
    Tools
      )Pen and paper(
      ))Mermaid((
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;mindmap
  root((mindmap))
    Origins
      Long history
      ::icon(fa fa-book)
      Popularisation
        {{British popular psychology author Tony Buzan}}
    Research
      On effectiveness&amp;lt;br/&amp;gt;and features
      On Automatic creation
        [Uses]
          (Creative techniques)
          (Strategic planning)
          (Argument mapping)
    Tools
      )Pen and paper(
      ))Mermaid((
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/mindmap.html&quot;&gt;https://mermaid.js.org/syntax/mindmap.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Timeline Diagram&lt;/h2&gt;
&lt;p&gt;:::warning
&lt;em&gt;Timeline Diagram is on experimental&lt;/em&gt;
:::&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;timeline
  title England&apos;s History Timeline
  section Stone Age
    7600 BC : Britain&apos;s oldest known house was built in Orkney, Scotland
    6000 BC : Sea levels rise and Britain becomes an island.&amp;lt;br&amp;gt; The people who live here are hunter-gatherers.
  section Bronze Age
    2300 BC : People arrive from Europe and settle in Britain. &amp;lt;br&amp;gt;They bring farming and metalworking.
            : New styles of pottery and ways of burying the dead appear.
    2200 BC : The last major building works are completed at Stonehenge.&amp;lt;br&amp;gt; People now bury their dead in stone circles.
            : The first metal objects are made in Britain.Some other nice things happen. it is a good time to be alive.
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;timeline
  title England&apos;s History Timeline
  section Stone Age
    7600 BC : Britain&apos;s oldest known house was built in Orkney, Scotland
    6000 BC : Sea levels rise and Britain becomes an island.&amp;lt;br&amp;gt; The people who live here are hunter-gatherers.
  section Bronze Age
    2300 BC : People arrive from Europe and settle in Britain. &amp;lt;br&amp;gt;They bring farming and metalworking.
            : New styles of pottery and ways of burying the dead appear.
    2200 BC : The last major building works are completed at Stonehenge.&amp;lt;br&amp;gt; People now bury their dead in stone circles.
            : The first metal objects are made in Britain.Some other nice things happen. it is a good time to be alive.
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/mindmap.html&quot;&gt;https://mermaid.js.org/syntax/mindmap.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;ZenUML&lt;/h2&gt;
&lt;p&gt;:::caution
&lt;strong&gt;ZenUML&lt;/strong&gt; is &lt;strong&gt;not supported&lt;/strong&gt; by &lt;a href=&quot;https://github.com/remcohaszing/rehype-mermaid&quot;&gt;rehype-mermaid&lt;/a&gt;. Use &lt;a href=&quot;#sequence-diagram&quot;&gt;&lt;strong&gt;Sequnce Diagram&lt;/strong&gt;&lt;/a&gt; istead.
:::&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/zenuml.html&quot;&gt;https://mermaid.js.org/syntax/zenuml.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Sankey Diagram&lt;/h2&gt;
&lt;p&gt;:::caution
&lt;strong&gt;Diagram dissapear on hover in Firefox&lt;/strong&gt;
:::&lt;/p&gt;
&lt;p&gt;:::warning
&lt;em&gt;Sankey Diagram is on experimental&lt;/em&gt;
:::&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;---
config:
  sankey:
    showValues: false
---
sankey
  Agricultural &apos;waste&apos;,Bio-conversion,124.729
  Bio-conversion,Liquid,0.597
  Bio-conversion,Losses,26.862
  Bio-conversion,Solid,280.322
  Bio-conversion,Gas,81.144
  Biofuel imports,Liquid,35
  Biomass imports,Solid,35
  Coal imports,Coal,11.606
  Coal reserves,Coal,63.965
  Coal,Solid,75.571
  District heating,Industry,10.639
  District heating,Heating and cooling - commercial,22.505
  District heating,Heating and cooling - homes,46.184
  Electricity grid,Over generation / exports,104.453
  Electricity grid,Heating and cooling - homes,113.726
  Electricity grid,H2 conversion,27.14
  Electricity grid,Industry,342.165
  Electricity grid,Road transport,37.797
  Electricity grid,Agriculture,4.412
  Electricity grid,Heating and cooling - commercial,40.858
  Electricity grid,Losses,56.691
  Electricity grid,Rail transport,7.863
  Electricity grid,Lighting &amp;amp; appliances - commercial,90.008
  Electricity grid,Lighting &amp;amp; appliances - homes,93.494
  Gas imports,Ngas,40.719
  Gas reserves,Ngas,82.233
  Gas,Heating and cooling - commercial,0.129
  Gas,Losses,1.401
  Gas,Thermal generation,151.891
  Gas,Agriculture,2.096
  Gas,Industry,48.58
  Geothermal,Electricity grid,7.013
  H2 conversion,H2,20.897
  H2 conversion,Losses,6.242
  H2,Road transport,20.897
  Hydro,Electricity grid,6.995
  Liquid,Industry,121.066
  Liquid,International shipping,128.69
  Liquid,Road transport,135.835
  Liquid,Domestic aviation,14.458
  Liquid,International aviation,206.267
  Liquid,Agriculture,3.64
  Liquid,National navigation,33.218
  Liquid,Rail transport,4.413
  Marine algae,Bio-conversion,4.375
  Ngas,Gas,122.952
  Nuclear,Thermal generation,839.978
  Oil imports,Oil,504.287
  Oil reserves,Oil,107.703
  Oil,Liquid,611.99
  Other waste,Solid,56.587
  Other waste,Bio-conversion,77.81
  Pumped heat,Heating and cooling - homes,193.026
  Pumped heat,Heating and cooling - commercial,70.672
  Solar PV,Electricity grid,59.901
  Solar Thermal,Heating and cooling - homes,19.263
  Solar,Solar Thermal,19.263
  Solar,Solar PV,59.901
  Solid,Agriculture,0.882
  Solid,Thermal generation,400.12
  Solid,Industry,46.477
  Thermal generation,Electricity grid,525.531
  Thermal generation,Losses,787.129
  Thermal generation,District heating,79.329
  Tidal,Electricity grid,9.452
  UK land based bioenergy,Bio-conversion,182.01
  Wave,Electricity grid,19.013
  Wind,Electricity grid,289.366
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;---
config:
  sankey:
    showValues: false
---
sankey
  Agricultural &apos;waste&apos;,Bio-conversion,124.729
  Bio-conversion,Liquid,0.597
  Bio-conversion,Losses,26.862
  Bio-conversion,Solid,280.322
  Bio-conversion,Gas,81.144
  Biofuel imports,Liquid,35
  Biomass imports,Solid,35
  Coal imports,Coal,11.606
  Coal reserves,Coal,63.965
  Coal,Solid,75.571
  District heating,Industry,10.639
  District heating,Heating and cooling - commercial,22.505
  District heating,Heating and cooling - homes,46.184
  Electricity grid,Over generation / exports,104.453
  Electricity grid,Heating and cooling - homes,113.726
  Electricity grid,H2 conversion,27.14
  Electricity grid,Industry,342.165
  Electricity grid,Road transport,37.797
  Electricity grid,Agriculture,4.412
  Electricity grid,Heating and cooling - commercial,40.858
  Electricity grid,Losses,56.691
  Electricity grid,Rail transport,7.863
  Electricity grid,Lighting &amp;amp; appliances - commercial,90.008
  Electricity grid,Lighting &amp;amp; appliances - homes,93.494
  Gas imports,Ngas,40.719
  Gas reserves,Ngas,82.233
  Gas,Heating and cooling - commercial,0.129
  Gas,Losses,1.401
  Gas,Thermal generation,151.891
  Gas,Agriculture,2.096
  Gas,Industry,48.58
  Geothermal,Electricity grid,7.013
  H2 conversion,H2,20.897
  H2 conversion,Losses,6.242
  H2,Road transport,20.897
  Hydro,Electricity grid,6.995
  Liquid,Industry,121.066
  Liquid,International shipping,128.69
  Liquid,Road transport,135.835
  Liquid,Domestic aviation,14.458
  Liquid,International aviation,206.267
  Liquid,Agriculture,3.64
  Liquid,National navigation,33.218
  Liquid,Rail transport,4.413
  Marine algae,Bio-conversion,4.375
  Ngas,Gas,122.952
  Nuclear,Thermal generation,839.978
  Oil imports,Oil,504.287
  Oil reserves,Oil,107.703
  Oil,Liquid,611.99
  Other waste,Solid,56.587
  Other waste,Bio-conversion,77.81
  Pumped heat,Heating and cooling - homes,193.026
  Pumped heat,Heating and cooling - commercial,70.672
  Solar PV,Electricity grid,59.901
  Solar Thermal,Heating and cooling - homes,19.263
  Solar,Solar Thermal,19.263
  Solar,Solar PV,59.901
  Solid,Agriculture,0.882
  Solid,Thermal generation,400.12
  Solid,Industry,46.477
  Thermal generation,Electricity grid,525.531
  Thermal generation,Losses,787.129
  Thermal generation,District heating,79.329
  Tidal,Electricity grid,9.452
  UK land based bioenergy,Bio-conversion,182.01
  Wave,Electricity grid,19.013
  Wind,Electricity grid,289.366
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/sankey.html&quot;&gt;https://mermaid.js.org/syntax/sankey.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;XY Chart&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;---
config:
  xyChart:
    width: 900
    height: 600
    showDataLabel: true
---
xychart
  title &quot;Sales Revenue&quot;
  x-axis [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec]
  y-axis &quot;Revenue (in $)&quot; 4000 --&amp;gt; 11000
  bar [5000, 6000, 7500, 8200, 9500, 10500, 11000, 10200, 9200, 8500, 7000, 6000]
  line [5000, 6000, 7500, 8200, 9500, 10500, 11000, 10200, 9200, 8500, 7000, 6000]
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;---
config:
  xyChart:
    width: 900
    height: 600
    showDataLabel: true
---
xychart
  title &quot;Sales Revenue&quot;
  x-axis [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec]
  y-axis &quot;Revenue (in $)&quot; 4000 --&amp;gt; 11000
  bar [5000, 6000, 7500, 8200, 9500, 10500, 11000, 10200, 9200, 8500, 7000, 6000]
  line [5000, 6000, 7500, 8200, 9500, 10500, 11000, 10200, 9200, 8500, 7000, 6000]
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Line Chart&lt;/h3&gt;
&lt;p&gt;:::caution
&lt;strong&gt;Sometime Line Chart not rendering correctly in Firefox&lt;/strong&gt;
:::&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;xychart
  title &quot;Smallest AI models scoring above 60% on MMLU&quot;
  x-axis &quot;Date&quot; [&quot;Apr 2022&quot;, &quot;Feb 2023&quot;, &quot;Jul 2023&quot;, &quot;Sep 2023&quot;, &quot;Apr 2024&quot;]
  y-axis &quot;Parameters (B)&quot; 0 --&amp;gt; 600
  line [540 &quot;PaLM&quot;, 65 &quot;LLaMA-65B&quot;, 34 &quot;Llama 2 34B&quot;, 7 &quot;Mistral 7B&quot;, 3.8 &quot;Phi-3-mini&quot;]
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;xychart
  title &quot;Smallest AI models scoring above 60% on MMLU&quot;
  x-axis &quot;Date&quot; [&quot;Apr 2022&quot;, &quot;Feb 2023&quot;, &quot;Jul 2023&quot;, &quot;Sep 2023&quot;, &quot;Apr 2024&quot;]
  y-axis &quot;Parameters (B)&quot; 0 --&amp;gt; 600
  line [540 &quot;PaLM&quot;, 65 &quot;LLaMA-65B&quot;, 34 &quot;Llama 2 34B&quot;, 7 &quot;Mistral 7B&quot;, 3.8 &quot;Phi-3-mini&quot;]
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/xyChart.html&quot;&gt;https://mermaid.js.org/syntax/xyChart.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Block Diagram&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;block
  columns 1
    db((&quot;DB&quot;))
    blockArrowId6&amp;lt;[&quot;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&quot;]&amp;gt;(down)
    block:ID
      A
      B[&quot;A wide one in the middle&quot;]
      C
    end
    space
    D
    ID-- &quot;X&quot; --&amp;gt;D
    C --&amp;gt; D
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;block
  columns 1
    db((&quot;DB&quot;))
    blockArrowId6&amp;lt;[&quot;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&quot;]&amp;gt;(down)
    block:ID
      A
      B[&quot;A wide one in the middle&quot;]
      C
    end
    space
    D
    ID-- &quot;X&quot; --&amp;gt;D
    C --&amp;gt; D
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/block.html&quot;&gt;https://mermaid.js.org/syntax/block.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Packet Diagram&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;---
title: &quot;TCP Packet&quot;
---
packet
  0-15: &quot;Source Port&quot;
  16-31: &quot;Destination Port&quot;
  32-63: &quot;Sequence Number&quot;
  64-95: &quot;Acknowledgment Number&quot;
  96-99: &quot;Data Offset&quot;
  100-105: &quot;Reserved&quot;
  106: &quot;URG&quot;
  107: &quot;ACK&quot;
  108: &quot;PSH&quot;
  109: &quot;RST&quot;
  110: &quot;SYN&quot;
  111: &quot;FIN&quot;
  112-127: &quot;Window&quot;
  128-143: &quot;Checksum&quot;
  144-159: &quot;Urgent Pointer&quot;
  160-191: &quot;(Options and Padding)&quot;
  192-255: &quot;Data (variable length)&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;---
title: &quot;TCP Packet&quot;
---
packet
  0-15: &quot;Source Port&quot;
  16-31: &quot;Destination Port&quot;
  32-63: &quot;Sequence Number&quot;
  64-95: &quot;Acknowledgment Number&quot;
  96-99: &quot;Data Offset&quot;
  100-105: &quot;Reserved&quot;
  106: &quot;URG&quot;
  107: &quot;ACK&quot;
  108: &quot;PSH&quot;
  109: &quot;RST&quot;
  110: &quot;SYN&quot;
  111: &quot;FIN&quot;
  112-127: &quot;Window&quot;
  128-143: &quot;Checksum&quot;
  144-159: &quot;Urgent Pointer&quot;
  160-191: &quot;(Options and Padding)&quot;
  192-255: &quot;Data (variable length)&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/packet.html&quot;&gt;https://mermaid.js.org/syntax/packet.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Kanban Diagram&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;---
config:
  kanban:
    ticketBaseUrl: &apos;https://mermaidchart.atlassian.net/browse/#TICKET#&apos;
---
kanban
  Todo
    [Create Documentation]
    docs[Create Blog about the new diagram]
  [In progress]
    id6[Create renderer so that it works in all cases. We also add some extra text here for testing purposes. And some more just for the extra flare.]
  id9[Ready for deploy]
    id8[Design grammar]@{ assigned: &apos;knsv&apos; }
  id10[Ready for test]
    id4[Create parsing tests]@{ ticket: MC-2038, assigned: &apos;K.Sveidqvist&apos;, priority: &apos;High&apos; }
    id66[last item]@{ priority: &apos;Very Low&apos;, assigned: &apos;knsv&apos; }
  id11[Done]
    id5[define getData]
    id2[Title of diagram is more than 100 chars when user duplicates diagram with 100 char]@{ ticket: MC-2036, priority: &apos;Very High&apos;}
    id3[Update DB function]@{ ticket: MC-2037, assigned: knsv, priority: &apos;High&apos; }

  id12[Can&apos;t reproduce]
    id3[Weird flickering in Firefox]
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;---
config:
  kanban:
    ticketBaseUrl: &apos;https://mermaidchart.atlassian.net/browse/#TICKET#&apos;
---
kanban
  Todo
    [Create Documentation]
    docs[Create Blog about the new diagram]
  [In progress]
    id6[Create renderer so that it works in all cases. We also add some extra text here for testing purposes. And some more just for the extra flare.]
  id9[Ready for deploy]
    id8[Design grammar]@{ assigned: &apos;knsv&apos; }
  id10[Ready for test]
    id4[Create parsing tests]@{ ticket: MC-2038, assigned: &apos;K.Sveidqvist&apos;, priority: &apos;High&apos; }
    id66[last item]@{ priority: &apos;Very Low&apos;, assigned: &apos;knsv&apos; }
  id11[Done]
    id5[define getData]
    id2[Title of diagram is more than 100 chars when user duplicates diagram with 100 char]@{ ticket: MC-2036, priority: &apos;Very High&apos;}
    id3[Update DB function]@{ ticket: MC-2037, assigned: knsv, priority: &apos;High&apos; }

  id12[Can&apos;t reproduce]
    id3[Weird flickering in Firefox]
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/kanban.html&quot;&gt;https://mermaid.js.org/syntax/kanban.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Architecture Diagram&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;architecture-beta
  group api(cloud)[API]

  service db(database)[Database] in api
  service disk1(disk)[Storage] in api
  service disk2(disk)[Storage] in api
  service server(server)[Server] in api

  db:L -- R:server
  disk1:T -- B:server
  disk2:T -- B:db
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;architecture-beta
  group api(cloud)[API]

  service db(database)[Database] in api
  service disk1(disk)[Storage] in api
  service disk2(disk)[Storage] in api
  service server(server)[Server] in api

  db:L -- R:server
  disk1:T -- B:server
  disk2:T -- B:db
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/architecture.html&quot;&gt;https://mermaid.js.org/syntax/architecture.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Radar Diagram&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;radar-beta
  title Restaurant Comparison
  axis food[&quot;Food Quality&quot;], service[&quot;Service&quot;], price[&quot;Price&quot;]
  axis ambiance[&quot;Ambiance&quot;]

  curve a[&quot;Restaurant A&quot;]{4, 3, 2, 4}
  curve b[&quot;Restaurant B&quot;]{3, 4, 3, 3}
  curve c[&quot;Restaurant C&quot;]{2, 3, 4, 2}
  curve d[&quot;Restaurant D&quot;]{2, 2, 4, 3}

  graticule polygon
  max 5
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;radar-beta
  title Restaurant Comparison
  axis food[&quot;Food Quality&quot;], service[&quot;Service&quot;], price[&quot;Price&quot;]
  axis ambiance[&quot;Ambiance&quot;]

  curve a[&quot;Restaurant A&quot;]{4, 3, 2, 4}
  curve b[&quot;Restaurant B&quot;]{3, 4, 3, 3}
  curve c[&quot;Restaurant C&quot;]{2, 3, 4, 2}
  curve d[&quot;Restaurant D&quot;]{2, 2, 4, 3}

  graticule polygon
  max 5
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/radar.html&quot;&gt;https://mermaid.js.org/syntax/radar.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Event Modeling Diagram&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;eventmodeling
  tf 01 ui CartUI
  tf 02 cmd AddItem
  tf 03 evt ItemAdded

  rf 04 evt External.InventoryChanged
  tf 05 pcr InventoryProcessor
  tf 06 cmd ChangeInventory
  tf 07 evt Cart.InventoryChanged
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;eventmodeling
  tf 01 ui CartUI
  tf 02 cmd AddItem
  tf 03 evt ItemAdded

  rf 04 evt External.InventoryChanged
  tf 05 pcr InventoryProcessor
  tf 06 cmd ChangeInventory
  tf 07 evt Cart.InventoryChanged
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/eventmodeling.html&quot;&gt;https://mermaid.js.org/syntax/eventmodeling.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Treemap Diagram&lt;/h2&gt;
&lt;p&gt;:::warning
&lt;strong&gt;Treemap Diagram is beta version&lt;/strong&gt;
:::&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;---
config:
  treemap:
    valueFormat: &apos;$0,0&apos;
---
treemap-beta
&quot;Budget&quot;
  &quot;Operations&quot;
    &quot;Salaries&quot;: 700000
    &quot;Equipment&quot;: 200000
    &quot;Supplies&quot;: 100000
  &quot;Marketing&quot;
    &quot;Advertising&quot;: 400000
    &quot;Events&quot;: 100000
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;---
config:
  treemap:
    valueFormat: &apos;$0,0&apos;
---
treemap-beta
&quot;Budget&quot;
  &quot;Operations&quot;
    &quot;Salaries&quot;: 700000
    &quot;Equipment&quot;: 200000
    &quot;Supplies&quot;: 100000
  &quot;Marketing&quot;
    &quot;Advertising&quot;: 400000
    &quot;Events&quot;: 100000
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/treemap.html&quot;&gt;https://mermaid.js.org/syntax/treemap.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Venn Diagram&lt;/h2&gt;
&lt;p&gt;:::warning
&lt;em&gt;Venn Diagram is beta version&lt;/em&gt;
:::&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;venn-beta
  set A[&quot;Frontend&quot;]:20
    text A1[&quot;React&quot;]
    text A2[&quot;Design Systems&quot;]
  set B[&quot;Backend&quot;]:12
    text B1[&quot;API&quot;]
  union A,B[&quot;Shared&quot;]:3
    text AB1[&quot;OpenAPI&quot;]
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;venn-beta
  set A[&quot;Frontend&quot;]:20
    text A1[&quot;React&quot;]
    text A2[&quot;Design Systems&quot;]
  set B[&quot;Backend&quot;]:12
    text B1[&quot;API&quot;]
  union A,B[&quot;Shared&quot;]:3
    text AB1[&quot;OpenAPI&quot;]
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/venn.html&quot;&gt;https://mermaid.js.org/syntax/venn.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Ishikawa Diagram&lt;/h2&gt;
&lt;p&gt;:::warning
&lt;em&gt;Ishikawa Diagram is beta version&lt;/em&gt;
:::&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;ishikawa-beta
  Blurry Photo
  Process
    Out of focus
    Shutter speed too slow
    Protective film not removed
    Beautification filter applied
  User
    Shaky hands
  Equipment
    LENS
      Inappropriate lens
      Damaged lens
      Dirty lens
    SENSOR
      Damaged sensor
      Dirty sensor
  Environment
    Subject moved too quickly
    Too dark
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;ishikawa-beta
  Blurry Photo
  Process
    Out of focus
    Shutter speed too slow
    Protective film not removed
    Beautification filter applied
  User
    Shaky hands
  Equipment
    LENS
      Inappropriate lens
      Damaged lens
      Dirty lens
    SENSOR
      Damaged sensor
      Dirty sensor
  Environment
    Subject moved too quickly
    Too dark
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/ishikawa.html&quot;&gt;https://mermaid.js.org/syntax/ishikawa.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Wardley Maps&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;wardley-beta
  title Tea Shop Value Chain

  anchor Business [0.95, 0.63]
  component Cup of Tea [0.79, 0.61]
  component Tea [0.63, 0.81]
  component Hot Water [0.52, 0.80]
  component Kettle [0.43, 0.35]
  component Power [0.10, 0.70]

  Business -&amp;gt; Cup of Tea
  Cup of Tea -&amp;gt; Tea
  Cup of Tea -&amp;gt; Hot Water
  Hot Water -&amp;gt; Kettle
  Kettle -&amp;gt; Power

  evolve Kettle 0.62
  evolve Power 0.89

  note &quot;Standardising power allows Kettles to evolve faster&quot; [0.30, 0.49]
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;wardley-beta
  title Tea Shop Value Chain

  anchor Business [0.95, 0.63]
  component Cup of Tea [0.79, 0.61]
  component Tea [0.63, 0.81]
  component Hot Water [0.52, 0.80]
  component Kettle [0.43, 0.35]
  component Power [0.10, 0.70]

  Business -&amp;gt; Cup of Tea
  Cup of Tea -&amp;gt; Tea
  Cup of Tea -&amp;gt; Hot Water
  Hot Water -&amp;gt; Kettle
  Kettle -&amp;gt; Power

  evolve Kettle 0.62
  evolve Power 0.89

  note &quot;Standardising power allows Kettles to evolve faster&quot; [0.30, 0.49]
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/wardley.html&quot;&gt;https://mermaid.js.org/syntax/wardley.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Cynefin Framework Diagram&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;cynefin-beta
  title Strategy Categorization

  complex
    &quot;Market research&quot;

  complicated
    &quot;Competitive analysis&quot;

  clear
    &quot;Standard pricing&quot;

  chaotic
    &quot;Crisis management&quot;

  complex --&amp;gt; complicated : &quot;Pattern identified&quot;
  complicated --&amp;gt; clear : &quot;Best practice codified&quot;
  clear --&amp;gt; chaotic : &quot;Complacency&quot;
  chaotic --&amp;gt; complex : &quot;Stabilized&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;cynefin-beta
  title Strategy Categorization

  complex
    &quot;Market research&quot;

  complicated
    &quot;Competitive analysis&quot;

  clear
    &quot;Standard pricing&quot;

  chaotic
    &quot;Crisis management&quot;

  complex --&amp;gt; complicated : &quot;Pattern identified&quot;
  complicated --&amp;gt; clear : &quot;Best practice codified&quot;
  clear --&amp;gt; chaotic : &quot;Complacency&quot;
  chaotic --&amp;gt; complex : &quot;Stabilized&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/cynefin.html&quot;&gt;https://mermaid.js.org/syntax/cynefin.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;TreeView Diagram&lt;/h2&gt;
&lt;p&gt;:::note
Icons / logos not supported
:::&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;treeView-beta
├── src/
│   ├── App.tsx :::highlight ## main component
│   └── index.ts ## entry point
├── .env ## environment variables
├── Dockerfile
└── package.json
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;treeView-beta
├── src/
│   ├── App.tsx :::highlight ## main component
│   └── index.ts ## entry point
├── .env ## environment variables
├── Dockerfile
└── package.json
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://mermaid.js.org/syntax/treeView.html&quot;&gt;https://mermaid.js.org/syntax/treeView.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
</content:encoded></item><item><title>Markdown Extended Features</title><link>https://iyanarmanda.github.io/kukuru/posts/markdown-extended/</link><guid isPermaLink="true">https://iyanarmanda.github.io/kukuru/posts/markdown-extended/</guid><description>Read more about Markdown features in Kukuru</description><pubDate>Wed, 01 May 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;GitHub Repository Cards&lt;/h2&gt;
&lt;p&gt;You can add dynamic cards that link to GitHub repositories, on page load, the repository information is pulled from the GitHub API.&lt;/p&gt;
&lt;p&gt;::github{repo=&quot;Fabrizz/MMM-OnSpotify&quot;}&lt;/p&gt;
&lt;p&gt;Create a GitHub repository card with the code &lt;code&gt;::github{repo=&quot;&amp;lt;owner&amp;gt;/&amp;lt;repo&amp;gt;&quot;}&lt;/code&gt;.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;::github{repo=&quot;iyanarmanda/kukuru&quot;}
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Admonitions&lt;/h2&gt;
&lt;p&gt;Following types of admonitions are supported: &lt;code&gt;note&lt;/code&gt; &lt;code&gt;tip&lt;/code&gt; &lt;code&gt;important&lt;/code&gt; &lt;code&gt;warning&lt;/code&gt; &lt;code&gt;caution&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;:::note
Highlights information that users should take into account, even when skimming.
:::&lt;/p&gt;
&lt;p&gt;:::tip
Optional information to help a user be more successful.
:::&lt;/p&gt;
&lt;p&gt;:::important
Crucial information necessary for users to succeed.
:::&lt;/p&gt;
&lt;p&gt;:::warning
Critical content demanding immediate user attention due to potential risks.
:::&lt;/p&gt;
&lt;p&gt;:::caution
Negative potential consequences of an action.
:::&lt;/p&gt;
&lt;h3&gt;Basic Syntax&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;:::note
Highlights information that users should take into account, even when skimming.
:::

:::tip
Optional information to help a user be more successful.
:::
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Custom Titles&lt;/h3&gt;
&lt;p&gt;The title of the admonition can be customized.&lt;/p&gt;
&lt;p&gt;:::note[MY CUSTOM TITLE]
This is a note with a custom title.
:::&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;:::note[MY CUSTOM TITLE]
This is a note with a custom title.
:::
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;GitHub Syntax&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;[!TIP]
&lt;a href=&quot;https://github.com/orgs/community/discussions/16925&quot;&gt;The GitHub syntax&lt;/a&gt; is also supported.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;&amp;gt; [!NOTE]
&amp;gt; The GitHub syntax is also supported.

&amp;gt; [!TIP]
&amp;gt; The GitHub syntax is also supported.
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Ruby Text&lt;/h3&gt;
&lt;p&gt;Add small characters above the text. For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Welcome to {Tokyo}^(とうきょう)!&lt;/li&gt;
&lt;li&gt;{[漢][字]}^([かん][じ]) are Japanese characters.&lt;/li&gt;
&lt;li&gt;He is a {rookie}^(beginner) in this baseball team.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;Welcome to {Tokyo}^(とうきょう)!

{[漢][字]}^([かん][じ]) are Japanese characters.

He is a {rookie}^(beginner) in this baseball team.
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Spoiler&lt;/h3&gt;
&lt;p&gt;You can add spoilers to your text. The text also supports &lt;strong&gt;Markdown&lt;/strong&gt; syntax.&lt;/p&gt;
&lt;p&gt;The content :spoiler[is hidden &lt;strong&gt;ayyy&lt;/strong&gt;]!&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;The content :spoiler[is hidden **ayyy**]!

&lt;/code&gt;&lt;/pre&gt;
</content:encoded></item><item><title>Expressive Code Example</title><link>https://iyanarmanda.github.io/kukuru/posts/expressive-code/</link><guid isPermaLink="true">https://iyanarmanda.github.io/kukuru/posts/expressive-code/</guid><description>How code blocks look in Markdown using Expressive Code.</description><pubDate>Wed, 10 Apr 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Here, we&apos;ll explore how code blocks look using &lt;a href=&quot;https://expressive-code.com/&quot;&gt;Expressive Code&lt;/a&gt;. The provided examples are based on the official documentation, which you can refer to for further details.&lt;/p&gt;
&lt;h2&gt;Expressive Code&lt;/h2&gt;
&lt;h3&gt;Syntax Highlighting&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://expressive-code.com/key-features/syntax-highlighting/&quot;&gt;Syntax Highlighting&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Regular syntax highlighting&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;console.log(&apos;This code is syntax highlighted!&apos;)
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Rendering ANSI escape sequences&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;ANSI colors:
- Regular: [31mRed[0m [32mGreen[0m [33mYellow[0m [34mBlue[0m [35mMagenta[0m [36mCyan[0m
- Bold:    [1;31mRed[0m [1;32mGreen[0m [1;33mYellow[0m [1;34mBlue[0m [1;35mMagenta[0m [1;36mCyan[0m
- Dimmed:  [2;31mRed[0m [2;32mGreen[0m [2;33mYellow[0m [2;34mBlue[0m [2;35mMagenta[0m [2;36mCyan[0m

256 colors (showing colors 160-177):
[38;5;160m160 [38;5;161m161 [38;5;162m162 [38;5;163m163 [38;5;164m164 [38;5;165m165[0m
[38;5;166m166 [38;5;167m167 [38;5;168m168 [38;5;169m169 [38;5;170m170 [38;5;171m171[0m
[38;5;172m172 [38;5;173m173 [38;5;174m174 [38;5;175m175 [38;5;176m176 [38;5;177m177[0m

Full RGB colors:
[38;2;34;139;34mForestGreen - RGB(34, 139, 34)[0m

Text formatting: [1mBold[0m [2mDimmed[0m [3mItalic[0m [4mUnderline[0m
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Editor &amp;amp; Terminal Frames&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://expressive-code.com/key-features/frames/&quot;&gt;Editor &amp;amp; Terminal Frames&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Code editor frames&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;console.log(&apos;Title attribute example&apos;)
&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;!-- src/content/index.html --&amp;gt;
&amp;lt;div&amp;gt;File name comment example&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Terminal frames&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;echo &quot;This terminal frame has no title&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;pre&gt;&lt;code&gt;Write-Output &quot;This one has a title!&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Overriding frame types&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;echo &quot;Look ma, no frame!&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;pre&gt;&lt;code&gt;# Without overriding, this would be a terminal frame
function Watch-Tail { Get-Content -Tail 20 -Wait $args }
New-Alias tail Watch-Tail
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Text &amp;amp; Line Markers&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://expressive-code.com/key-features/text-markers/&quot;&gt;Text &amp;amp; Line Markers&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Marking full lines &amp;amp; line ranges&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;// Line 1 - targeted by line number
// Line 2
// Line 3
// Line 4 - targeted by line number
// Line 5
// Line 6
// Line 7 - targeted by range &quot;7-8&quot;
// Line 8 - targeted by range &quot;7-8&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Selecting line marker types (mark, ins, del)&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;function demo() {
  console.log(&apos;this line is marked as deleted&apos;)
  // This line and the next one are marked as inserted
  console.log(&apos;this is the second inserted line&apos;)

  return &apos;this line uses the neutral default marker type&apos;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Adding labels to line markers&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;// labeled-line-markers.jsx
&amp;lt;button
  role=&quot;button&quot;
  {...props}
  value={value}
  className={buttonClassName}
  disabled={disabled}
  active={active}
&amp;gt;
  {children &amp;amp;&amp;amp;
    !active &amp;amp;&amp;amp;
    (typeof children === &apos;string&apos; ? &amp;lt;span&amp;gt;{children}&amp;lt;/span&amp;gt; : children)}
&amp;lt;/button&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Adding long labels on their own lines&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;// labeled-line-markers.jsx
&amp;lt;button
  role=&quot;button&quot;
  {...props}

  value={value}
  className={buttonClassName}

  disabled={disabled}
  active={active}
&amp;gt;

  {children &amp;amp;&amp;amp;
    !active &amp;amp;&amp;amp;
    (typeof children === &apos;string&apos; ? &amp;lt;span&amp;gt;{children}&amp;lt;/span&amp;gt; : children)}
&amp;lt;/button&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Using diff-like syntax&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;+this line will be marked as inserted
-this line will be marked as deleted
this is a regular line
&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;pre&gt;&lt;code&gt;--- a/README.md
+++ b/README.md
@@ -1,3 +1,4 @@
+this is an actual diff file
-all contents will remain unmodified
 no whitespace will be removed either
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Combining syntax highlighting with diff-like syntax&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;  function thisIsJavaScript() {
    // This entire block gets highlighted as JavaScript,
    // and we can still add diff markers to it!
-   console.log(&apos;Old code to be removed&apos;)
+   console.log(&apos;New and shiny code!&apos;)
  }
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Marking individual text inside lines&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;function demo() {
  // Mark any given text inside lines
  return &apos;Multiple matches of the given text are supported&apos;;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Regular expressions&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;console.log(&apos;The words yes and yep will be marked.&apos;)
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Escaping forward slashes&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;echo &quot;Test&quot; &amp;gt; /home/test.txt
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Selecting inline marker types (mark, ins, del)&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;function demo() {
  console.log(&apos;These are inserted and deleted marker types&apos;);
  // The return statement uses the default marker type
  return true;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Word Wrap&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://expressive-code.com/key-features/word-wrap/&quot;&gt;Word Wrap&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Configuring word wrap per block&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;// Example with wrap
function getLongString() {
  return &apos;This is a very long string that will most probably not fit into the available space unless the container is extremely wide&apos;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;pre&gt;&lt;code&gt;// Example with wrap=false
function getLongString() {
  return &apos;This is a very long string that will most probably not fit into the available space unless the container is extremely wide&apos;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Configuring indentation of wrapped lines&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;// Example with preserveIndent (enabled by default)
function getLongString() {
  return &apos;This is a very long string that will most probably not fit into the available space unless the container is extremely wide&apos;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;pre&gt;&lt;code&gt;// Example with preserveIndent=false
function getLongString() {
  return &apos;This is a very long string that will most probably not fit into the available space unless the container is extremely wide&apos;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Collapsible Sections&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://expressive-code.com/plugins/collapsible-sections/&quot;&gt;Collapsible Sections&lt;/a&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;// All this boilerplate setup code will be collapsed
import { someBoilerplateEngine } from &apos;@example/some-boilerplate&apos;
import { evenMoreBoilerplate } from &apos;@example/even-more-boilerplate&apos;

const engine = someBoilerplateEngine(evenMoreBoilerplate())

// This part of the code will be visible by default
engine.doSomething(1, 2, 3, calcFn)

function calcFn() {
  // You can have multiple collapsed sections
  const a = 1
  const b = 2
  const c = a + b

  // This will remain visible
  console.log(`Calculation result: ${a} + ${b} = ${c}`)
  return c
}

// All this code until the end of the block will be collapsed again
engine.closeConnection()
engine.freeMemory()
engine.shutdown({ reason: &apos;End of example boilerplate code&apos; })
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Line Numbers&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://expressive-code.com/plugins/line-numbers/&quot;&gt;Line Numbers&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Displaying line numbers per block&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;// This code block will show line numbers
console.log(&apos;Greetings from line 2!&apos;)
console.log(&apos;I am on line 3&apos;)
&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;pre&gt;&lt;code&gt;// Line numbers are disabled for this block
console.log(&apos;Hello?&apos;)
console.log(&apos;Sorry, do you know what line I am on?&apos;)
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Changing the starting line number&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;console.log(&apos;Greetings from line 5!&apos;)
console.log(&apos;I am on line 6&apos;)
&lt;/code&gt;&lt;/pre&gt;
</content:encoded></item><item><title>Simple Guides for Kukuru</title><link>https://iyanarmanda.github.io/kukuru/posts/guide/</link><guid isPermaLink="true">https://iyanarmanda.github.io/kukuru/posts/guide/</guid><description>How to use this blog template.</description><pubDate>Mon, 01 Apr 2024 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;Cover image source: &lt;a href=&quot;https://www.pixiv.net/en/artworks/93582894&quot;&gt;Source&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This blog template is built with &lt;a href=&quot;https://astro.build/&quot;&gt;Astro&lt;/a&gt;. For the things that are not mentioned in this guide, you may find the answers in the &lt;a href=&quot;https://docs.astro.build/&quot;&gt;Astro Docs&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Front-matter of Posts&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;---
title: My First Blog Post
published: 2023-09-09
description: This is the first post of my new Astro blog.
image: ./cover.jpg
tags: [Foo, Bar]
category: Front-end
draft: false
---
&lt;/code&gt;&lt;/pre&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;title&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;The title of the post.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;published&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;The date the post was published.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;description&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;A short description of the post. Displayed on index page.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;image&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;The cover image path of the post.&amp;lt;br/&amp;gt;1. Start with &lt;code&gt;http://&lt;/code&gt; or &lt;code&gt;https://&lt;/code&gt;: Use web image&amp;lt;br/&amp;gt;2. Start with &lt;code&gt;/&lt;/code&gt;: For image in &lt;code&gt;public&lt;/code&gt; dir&amp;lt;br/&amp;gt;3. With none of the prefixes: Relative to the markdown file&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;tags&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;The tags of the post.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;category&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;The category of the post.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;ogImage&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Used for the OpenGraph image. Overrides the default &lt;code&gt;ogImage&lt;/code&gt; for the post.&amp;lt;br/&amp;gt;Follows the exact same system as &lt;code&gt;image&lt;/code&gt;,&amp;lt;br/&amp;gt;&lt;strong&gt;except&lt;/strong&gt; &lt;code&gt;ogImage&lt;/code&gt; cannot read relative paths from the Markdown file.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;draft&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;If this post is still a draft, which won&apos;t be displayed.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;Where to Place the Post Files&lt;/h2&gt;
&lt;p&gt;Your post files should be placed in &lt;code&gt;src/content/posts/&lt;/code&gt; directory. You can also create sub-directories to better organize your posts and assets.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;src/content/posts/
├── post-1.md
└── post-2/
    ├── cover.webp
    └── index.md
&lt;/code&gt;&lt;/pre&gt;
</content:encoded></item><item><title>Markdown Example</title><link>https://iyanarmanda.github.io/kukuru/posts/markdown/</link><guid isPermaLink="true">https://iyanarmanda.github.io/kukuru/posts/markdown/</guid><description>A simple example of a Markdown blog post.</description><pubDate>Sun, 01 Oct 2023 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;An h1 header&lt;/h1&gt;
&lt;p&gt;Paragraphs are separated by a blank line.&lt;/p&gt;
&lt;p&gt;2nd paragraph. &lt;em&gt;Italic&lt;/em&gt;, &lt;strong&gt;bold&lt;/strong&gt;, and &lt;code&gt;monospace&lt;/code&gt;. Itemized lists
look like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;this one&lt;/li&gt;
&lt;li&gt;that one&lt;/li&gt;
&lt;li&gt;the other one&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Note that --- not considering the asterisk --- the actual text
content starts at 4-columns in.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Block quotes are
written like so.&lt;/p&gt;
&lt;p&gt;They can span multiple paragraphs,
if you like.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Use 3 dashes for an em-dash. Use 2 dashes for ranges (ex., &quot;it&apos;s all
in chapters 12--14&quot;). Three dots ... will be converted to an ellipsis.
Unicode is supported. ☺&lt;/p&gt;
&lt;p&gt;This is example embed image from another site:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://filepicker-images.genius.com/jlz3qkbiyil&quot; alt=&quot;example image&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://www.youtube.com/watch?v=5GUaMOpfmr8&amp;amp;list=RD5GUaMOpfmr8&amp;amp;start_radio=1&quot;&gt;Rokudenashi - One Voice&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;![image description](image-url)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Or use image from public directory like:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/kukuru/media/images/banner.webp&quot; alt=&quot;example image2&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;An h2 header&lt;/h2&gt;
&lt;p&gt;Here&apos;s a numbered list:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;first item&lt;/li&gt;
&lt;li&gt;second item&lt;/li&gt;
&lt;li&gt;third item&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note again how the actual text starts at 4 columns in (4 characters
from the left side). Here&apos;s a code sample:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# Let me re-iterate ...
for i in 1 .. 10 { do-something(i) }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;As you probably guessed, indented 4 spaces. By the way, instead of
indenting the block, you can use delimited blocks, if you like:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;define foobar() {
    print &quot;Welcome to flavor country!&quot;;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;(which makes copying &amp;amp; pasting easier). You can optionally mark the
delimited block for Pandoc to syntax highlight it:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;import time
# Quick, count to ten!
for i in range(10):
    # (but not *too* quick)
    time.sleep(0.5)
    print i
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;An h3 header&lt;/h3&gt;
&lt;p&gt;Now a nested list:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;First, get these ingredients:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;carrots&lt;/li&gt;
&lt;li&gt;celery&lt;/li&gt;
&lt;li&gt;lentils&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Boil some water.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Dump everything in the pot and follow
this algorithm:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; find wooden spoon
 uncover pot
 stir
 cover pot
 balance wooden spoon precariously on pot handle
 wait 10 minutes
 goto first step (or shut off burner when done)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Do not bump wooden spoon or it will fall.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Notice again how text always lines up on 4-space indents (including
that last line which continues item 3 above).&lt;/p&gt;
&lt;p&gt;Here&apos;s a link to &lt;a href=&quot;http://foo.bar&quot;&gt;a website&lt;/a&gt;, to a &lt;a href=&quot;local-doc.html&quot;&gt;local
doc&lt;/a&gt;, and to a &lt;a href=&quot;#an-h2-header&quot;&gt;section heading in the current
doc&lt;/a&gt;. Here&apos;s a footnote [^1].&lt;/p&gt;
&lt;p&gt;[^1]: Footnote text goes here.&lt;/p&gt;
&lt;p&gt;Tables can look like this:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature Name&lt;/th&gt;
&lt;th&gt;Status&lt;/th&gt;
&lt;th&gt;Category&lt;/th&gt;
&lt;th&gt;Complexity&lt;/th&gt;
&lt;th&gt;Priority&lt;/th&gt;
&lt;th&gt;Dependencies&lt;/th&gt;
&lt;th&gt;Owner&lt;/th&gt;
&lt;th&gt;Last Updated&lt;/th&gt;
&lt;th&gt;ETA&lt;/th&gt;
&lt;th&gt;Risk Level&lt;/th&gt;
&lt;th&gt;Est. Cost&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Authentication System&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;In Progress&lt;/td&gt;
&lt;td&gt;Security&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;P0&lt;/td&gt;
&lt;td&gt;DB, Redis&lt;/td&gt;
&lt;td&gt;Admin Team&lt;/td&gt;
&lt;td&gt;2026-07-16&lt;/td&gt;
&lt;td&gt;2026-08-01&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;$500&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;API Rate Limiting&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Pending&lt;/td&gt;
&lt;td&gt;Performance&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;P1&lt;/td&gt;
&lt;td&gt;Redis&lt;/td&gt;
&lt;td&gt;DevOps&lt;/td&gt;
&lt;td&gt;2026-07-10&lt;/td&gt;
&lt;td&gt;2026-08-15&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;$200&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Dark Mode UI&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Testing&lt;/td&gt;
&lt;td&gt;Frontend&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;P2&lt;/td&gt;
&lt;td&gt;Design System&lt;/td&gt;
&lt;td&gt;UX/UI Team&lt;/td&gt;
&lt;td&gt;2026-07-15&lt;/td&gt;
&lt;td&gt;2026-07-20&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;$100&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Analytics Dashboard&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Backlog&lt;/td&gt;
&lt;td&gt;Reporting&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;P3&lt;/td&gt;
&lt;td&gt;Data Warehouse&lt;/td&gt;
&lt;td&gt;Data Team&lt;/td&gt;
&lt;td&gt;2026-07-01&lt;/td&gt;
&lt;td&gt;2026-09-01&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;$1200&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;User Notifications&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Completed&lt;/td&gt;
&lt;td&gt;Communication&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;P1&lt;/td&gt;
&lt;td&gt;WebSocket&lt;/td&gt;
&lt;td&gt;Backend Team&lt;/td&gt;
&lt;td&gt;2026-06-25&lt;/td&gt;
&lt;td&gt;2026-06-30&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;$300&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Payment Gateway&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Review&lt;/td&gt;
&lt;td&gt;Finance&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;P0&lt;/td&gt;
&lt;td&gt;Stripe API&lt;/td&gt;
&lt;td&gt;Finance Team&lt;/td&gt;
&lt;td&gt;2026-07-17&lt;/td&gt;
&lt;td&gt;2026-08-10&lt;/td&gt;
&lt;td&gt;Critical&lt;/td&gt;
&lt;td&gt;$800&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;lt;/br&amp;gt;&lt;/p&gt;
&lt;p&gt;Also tables can look like this:&lt;/p&gt;
&lt;p&gt;size material color&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;9 leather brown
10 hemp canvas natural
11 glass transparent&lt;/p&gt;
&lt;p&gt;Table: Shoes, their sizes, and what they&apos;re made of&lt;/p&gt;
&lt;p&gt;(The above is the caption for the table.) Pandoc also supports
multi-line tables:&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;keyword text&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;red Sunsets, apples, and
other red or reddish
things.&lt;/p&gt;
&lt;p&gt;green Leaves, grass, frogs
and other things it&apos;s
not easy being.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;A horizontal rule follows.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Here&apos;s a definition list:&lt;/p&gt;
&lt;p&gt;apples
: Good for making applesauce.
oranges
: Citrus!
tomatoes
: There&apos;s no &quot;e&quot; in tomatoe.&lt;/p&gt;
&lt;p&gt;Again, text is indented 4 spaces. (Put a blank line between each
term/definition pair to spread things out more.)&lt;/p&gt;
&lt;p&gt;Here&apos;s a &quot;line block&quot;:&lt;/p&gt;
&lt;p&gt;| Line one
| Line too
| Line tree&lt;/p&gt;
&lt;p&gt;and images can be specified like so:&lt;/p&gt;
&lt;p&gt;Inline math equations go in like so: $\omega = d\phi / dt$. Display
math should get its own line and be put in in double-dollarsigns:&lt;/p&gt;
&lt;p&gt;$$I = \int \rho R^{2} dV$$&lt;/p&gt;
&lt;p&gt;$$
\begin{equation*}
\pi
=3.1415926535
;8979323846;2643383279;5028841971;6939937510;5820974944
;5923078164;0628620899;8628034825;3421170679;\ldots
\end{equation*}
$$&lt;/p&gt;
&lt;p&gt;And note that you can backslash-escape any punctuation characters
which you wish to be displayed literally, ex.: `foo`, *bar*, etc.&lt;/p&gt;
</content:encoded></item><item><title>Include Video and Music in the Posts</title><link>https://iyanarmanda.github.io/kukuru/posts/video-music/</link><guid isPermaLink="true">https://iyanarmanda.github.io/kukuru/posts/video-music/</guid><description>This post demonstrates how to include embedded video or music in a blog post.</description><pubDate>Tue, 01 Aug 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Just copy the embed code from YouTube or other platforms, and paste it in the markdown file.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;---
title: Include Video and Music in the Post
published: 2023-10-19
// ...
---

&amp;lt;iframe width=&quot;100%&quot; height=&quot;468&quot; src=&quot;https://www.youtube.com/embed/5gIf0_xpFPI?si=N1WTorLKL0uwLsU_&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;YouTube&lt;/h2&gt;
&lt;p&gt;&amp;lt;iframe width=&quot;100%&quot; height=&quot;468&quot; src=&quot;https://www.youtube.com/embed/5gIf0_xpFPI?si=N1WTorLKL0uwLsU_&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/p&gt;
&lt;h2&gt;Bilibili&lt;/h2&gt;
&lt;p&gt;&amp;lt;iframe width=&quot;100%&quot; height=&quot;468&quot; src=&quot;//player.bilibili.com/player.html?bvid=BV1fK4y1s7Qf&amp;amp;p=1&quot; scrolling=&quot;no&quot; border=&quot;0&quot; frameborder=&quot;no&quot; framespacing=&quot;0&quot; allowfullscreen=&quot;true&quot;&amp;gt; &amp;lt;/iframe&amp;gt;&lt;/p&gt;
&lt;h2&gt;Spotify&lt;/h2&gt;
&lt;p&gt;&amp;lt;iframe data-testid=&quot;embed-iframe&quot; style=&quot;border-radius:12px&quot; src=&quot;https://open.spotify.com/embed/track/0bnAgdAzPmVIQO5vZLfU57?utm_source=generator&amp;amp;si=1cecffc27d3547de&quot; width=&quot;100%&quot; height=&quot;152&quot; frameBorder=&quot;0&quot; allowfullscreen=&quot;&quot; allow=&quot;autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture&quot; loading=&quot;lazy&quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/p&gt;
&lt;h2&gt;SoundCloud&lt;/h2&gt;
&lt;p&gt;&amp;lt;iframe width=&quot;100%&quot; height=&quot;166&quot; scrolling=&quot;no&quot; frameborder=&quot;no&quot; allow=&quot;autoplay; encrypted-media&quot; src=&quot;https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/soundcloud%253Atracks%253A388141400&amp;amp;color=%23ff5500&amp;amp;auto_play=false&amp;amp;hide_related=false&amp;amp;show_comments=true&amp;amp;show_user=true&amp;amp;show_reposts=false&amp;amp;show_teaser=true&quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;div style=&quot;font-size: 10px; color: #cccccc;line-break: anywhere;word-break: normal;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-family: Interstate,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Garuda,Verdana,Tahoma,sans-serif;font-weight: 100;&quot;&amp;gt;&amp;lt;a href=&quot;https://soundcloud.com/haziel-deheza&quot; title=&quot;Ahka&quot; target=&quot;_blank&quot; style=&quot;color: #cccccc; text-decoration: none;&quot;&amp;gt;Ahka&amp;lt;/a&amp;gt; · &amp;lt;a href=&quot;https://soundcloud.com/haziel-deheza/drop-pop-candy-reol-1&quot; title=&quot;Drop Pop Candy - Reol&quot; target=&quot;_blank&quot; style=&quot;color: #cccccc; text-decoration: none;&quot;&amp;gt;Drop Pop Candy - Reol&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;h2&gt;Bandcamp&lt;/h2&gt;
&lt;p&gt;&amp;lt;iframe style=&quot;border: 0; width: 100%; height: 42px;&quot; src=&quot;https://bandcamp.com/EmbeddedPlayer/album=37706855/size=small/bgcol=ffffff/linkcol=0687f5/track=1727201182/transparent=true/&quot; seamless&amp;gt;&amp;lt;a href=&quot;https://iamyunomi.bandcamp.com/album/--2&quot;&amp;gt;ゆのもきゅ by Yunomi &amp;amp; nicamoq&amp;lt;/a&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/p&gt;
</content:encoded></item></channel></rss>