<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fi">
    <title>Linkita</title>
    <subtitle>Puhdas ja elegantti blogiteema Zolalle. Linkita perustuu Kitaan ja Hugo-Paperiin ja on monikielinen sekä SEO-ystävällinen.</subtitle>
    <link rel="self" type="application/atom+xml" href="https://salif.github.io/linkita/fi/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://salif.github.io/linkita"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-09-13T00:00:00+00:00</updated>
    <id>https://salif.github.io/linkita/fi/atom.xml</id>
    <entry xml:lang="fi">
        <title>Komponentit</title>
        <published>2026-09-13T00:00:00+00:00</published>
        <updated>2026-09-13T00:00:00+00:00</updated>
        
        <author>
          <name>Default Author</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://salif.github.io/linkita/fi/components/"/>
        <id>https://salif.github.io/linkita/fi/components/</id>
        
        <content type="html" xml:base="https://salif.github.io/linkita/fi/components/">&lt;p&gt;Linkita-teema tarjoaa useita komponentteja.&lt;/p&gt;
&lt;p&gt;Etkö ole koskaan kuullut komponenteista? Katso lisätietoja &lt;a rel=&quot;external&quot; href=&quot;https://keats.github.io/tera/#components&quot;&gt;Zolan dokumentaatiosta&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;mermaid-komponentti&quot;&gt;Mermaid-komponentti&lt;/h2&gt;
&lt;p&gt;Käyttääksesi Mermaidia sivullasi, sinun tulee asettaa &lt;code&gt;extra.mermaid = true&lt;/code&gt; sivun frontmatter-osioon.&lt;/p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#000000, #E6EDF3); background-color: light-dark(#FFFFFF, #0D1117);&quot; &gt;&lt;code data-lang=&quot;toml&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#CD3131, #FFA198);&quot;&gt;+++&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt;title&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;Sivusi otsikko&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[&lt;/span&gt;&lt;span style=&quot;color: light-dark(#000000, #FFA657);&quot;&gt;extra&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt;mermaid&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #79C0FF);&quot;&gt; true&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#CD3131, #FFA198);&quot;&gt;+++&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Sitten voit käyttää &lt;code&gt;&amp;lt;mermaid&amp;gt;&lt;/code&gt;-komponenttia näin:&lt;/p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#000000, #E6EDF3); background-color: light-dark(#FFFFFF, #0D1117);&quot; &gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;{% &lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #7EE787);&quot;&gt;mermaid&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span&gt; %}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;graph TD;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;A--&amp;gt;B;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;A--&amp;gt;C;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;B--&amp;gt;D;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;C--&amp;gt;D;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;{% &lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #7EE787);&quot;&gt;mermaid&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span&gt; %}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Tämä renderöidään seuraavasti:&lt;/p&gt;
&lt;pre class=&quot;mermaid bg-inherit&quot; translate=&quot;no&quot;&gt;
  

graph TD;
A--&gt;B;
A--&gt;C;
B--&gt;D;
C--&gt;D;


&lt;/pre&gt;
&lt;p&gt;Lisäksi voit käyttää koodilohkoa &lt;code&gt;&amp;lt;mermaid&amp;gt;&lt;/code&gt;-komponenttien sisällä, jolloin koodilohko jätetään huomiotta.&lt;/p&gt;
&lt;p&gt;Koodilohko estää muotoilutyökalua rikkomasta Mermaidin muotoilua.&lt;/p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#000000, #E6EDF3); background-color: light-dark(#FFFFFF, #0D1117);&quot; &gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;{% &lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #7EE787);&quot;&gt;mermaid&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span&gt; -%}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;```&lt;/span&gt;&lt;span&gt;mermaid&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;sequenceDiagram&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    participant Alice&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    participant Bob&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    Alice-&amp;gt;&amp;gt;John: Hello John, how are you?&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    loop Healthcheck&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        John-&amp;gt;&amp;gt;John: Fight against hypochondria&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    Note right of John: Rational thoughts &amp;lt;br/&amp;gt;prevail!&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    John--&amp;gt;&amp;gt;Alice: Great!&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    John-&amp;gt;&amp;gt;Bob: How about you?&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    Bob--&amp;gt;&amp;gt;John: Jolly good!&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;```&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;{%- &lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #7EE787);&quot;&gt;mermaid&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span&gt; %}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Tämä renderöidään seuraavasti:&lt;/p&gt;
&lt;pre class=&quot;mermaid bg-inherit&quot; translate=&quot;no&quot;&gt;
  
sequenceDiagram
    participant Alice
    participant Bob
    Alice-&gt;&gt;John: Hello John, how are you?
    loop Healthcheck
        John-&gt;&gt;John: Fight against hypochondria
    end
    Note right of John: Rational thoughts &lt;br/&gt;prevail!
    John--&gt;&gt;Alice: Great!
    John-&gt;&gt;Bob: How about you?
    Bob--&gt;&gt;John: Jolly good!

&lt;/pre&gt;
&lt;h2 id=&quot;huomautukset&quot;&gt;Huomautukset&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;&amp;lt;admonition&amp;gt;&lt;/code&gt;-komponentti näyttää bannerin, jonka avulla voit lisätä huomautuksia sivullesi.&lt;/p&gt;
&lt;p&gt;Voit käyttää komponenttia näin:&lt;/p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#000000, #E6EDF3); background-color: light-dark(#FFFFFF, #0D1117);&quot; &gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;{% &lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #7EE787);&quot;&gt;admonition&lt;/span&gt;&lt;span style=&quot;color: light-dark(#E50000, #79C0FF);&quot;&gt; type&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;tip&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#E50000, #79C0FF);&quot;&gt; title&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;vinkki&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span&gt; %}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#800000, #79C0FF);&quot;&gt;`&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #79C0FF);&quot;&gt;tip&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #79C0FF);&quot;&gt;`&lt;/span&gt;&lt;span&gt;-huomautus.&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;{% &lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #7EE787);&quot;&gt;admonition&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span&gt; %}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Huomautuskomponentilla on 12 eri tyyppiä:&lt;/p&gt;
&lt;div
  class=&quot;my-4 flex flex-col rounded-lg bg-(--admonition-bg)&quot;
  style=&quot;--admonition-bg: var(--admonition-note);&quot;
&gt;
  &lt;div class=&quot;flex items-center rounded-t-lg bg-(--admonition-bg) p-1&quot;&gt;
    &lt;div
      class=&quot;mx-2 h-4 w-4 text-[0px] [background:var(--url)_center_center_no-repeat] dark:invert&quot;
      style=&quot;--url: url(icons/note.svg);&quot;
    &gt;
      note
    &lt;/div&gt;
    &lt;span&gt;&lt;strong&gt;huomautus&lt;/strong&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;pl-4&quot;&gt;&lt;p&gt;&lt;code&gt;note&lt;/code&gt;-huomautus.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div
  class=&quot;my-4 flex flex-col rounded-lg bg-(--admonition-bg)&quot;
  style=&quot;--admonition-bg: var(--admonition-abstract);&quot;
&gt;
  &lt;div class=&quot;flex items-center rounded-t-lg bg-(--admonition-bg) p-1&quot;&gt;
    &lt;div
      class=&quot;mx-2 h-4 w-4 text-[0px] [background:var(--url)_center_center_no-repeat] dark:invert&quot;
      style=&quot;--url: url(icons/abstract.svg);&quot;
    &gt;
      abstract
    &lt;/div&gt;
    &lt;span&gt;&lt;strong&gt;tiivistelmä&lt;/strong&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;pl-4&quot;&gt;&lt;p&gt;&lt;code&gt;abstract&lt;/code&gt;-huomautus.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div
  class=&quot;my-4 flex flex-col rounded-lg bg-(--admonition-bg)&quot;
  style=&quot;--admonition-bg: var(--admonition-info);&quot;
&gt;
  &lt;div class=&quot;flex items-center rounded-t-lg bg-(--admonition-bg) p-1&quot;&gt;
    &lt;div
      class=&quot;mx-2 h-4 w-4 text-[0px] [background:var(--url)_center_center_no-repeat] dark:invert&quot;
      style=&quot;--url: url(icons/info.svg);&quot;
    &gt;
      info
    &lt;/div&gt;
    &lt;span&gt;&lt;strong&gt;info&lt;/strong&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;pl-4&quot;&gt;&lt;p&gt;&lt;code&gt;info&lt;/code&gt;-huomautus.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div
  class=&quot;my-4 flex flex-col rounded-lg bg-(--admonition-bg)&quot;
  style=&quot;--admonition-bg: var(--admonition-tip);&quot;
&gt;
  &lt;div class=&quot;flex items-center rounded-t-lg bg-(--admonition-bg) p-1&quot;&gt;
    &lt;div
      class=&quot;mx-2 h-4 w-4 text-[0px] [background:var(--url)_center_center_no-repeat] dark:invert&quot;
      style=&quot;--url: url(icons/tip.svg);&quot;
    &gt;
      tip
    &lt;/div&gt;
    &lt;span&gt;&lt;strong&gt;vinkki&lt;/strong&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;pl-4&quot;&gt;&lt;p&gt;&lt;code&gt;tip&lt;/code&gt;-huomautus.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div
  class=&quot;my-4 flex flex-col rounded-lg bg-(--admonition-bg)&quot;
  style=&quot;--admonition-bg: var(--admonition-success);&quot;
&gt;
  &lt;div class=&quot;flex items-center rounded-t-lg bg-(--admonition-bg) p-1&quot;&gt;
    &lt;div
      class=&quot;mx-2 h-4 w-4 text-[0px] [background:var(--url)_center_center_no-repeat] dark:invert&quot;
      style=&quot;--url: url(icons/success.svg);&quot;
    &gt;
      success
    &lt;/div&gt;
    &lt;span&gt;&lt;strong&gt;onnistuminen&lt;/strong&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;pl-4&quot;&gt;&lt;p&gt;&lt;code&gt;success&lt;/code&gt;-huomautus.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div
  class=&quot;my-4 flex flex-col rounded-lg bg-(--admonition-bg)&quot;
  style=&quot;--admonition-bg: var(--admonition-question);&quot;
&gt;
  &lt;div class=&quot;flex items-center rounded-t-lg bg-(--admonition-bg) p-1&quot;&gt;
    &lt;div
      class=&quot;mx-2 h-4 w-4 text-[0px] [background:var(--url)_center_center_no-repeat] dark:invert&quot;
      style=&quot;--url: url(icons/question.svg);&quot;
    &gt;
      question
    &lt;/div&gt;
    &lt;span&gt;&lt;strong&gt;kysymys&lt;/strong&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;pl-4&quot;&gt;&lt;p&gt;&lt;code&gt;question&lt;/code&gt;-huomautus.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div
  class=&quot;my-4 flex flex-col rounded-lg bg-(--admonition-bg)&quot;
  style=&quot;--admonition-bg: var(--admonition-warning);&quot;
&gt;
  &lt;div class=&quot;flex items-center rounded-t-lg bg-(--admonition-bg) p-1&quot;&gt;
    &lt;div
      class=&quot;mx-2 h-4 w-4 text-[0px] [background:var(--url)_center_center_no-repeat] dark:invert&quot;
      style=&quot;--url: url(icons/warning.svg);&quot;
    &gt;
      warning
    &lt;/div&gt;
    &lt;span&gt;&lt;strong&gt;varoitus&lt;/strong&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;pl-4&quot;&gt;&lt;p&gt;&lt;code&gt;warning&lt;/code&gt;-huomautus.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div
  class=&quot;my-4 flex flex-col rounded-lg bg-(--admonition-bg)&quot;
  style=&quot;--admonition-bg: var(--admonition-failure);&quot;
&gt;
  &lt;div class=&quot;flex items-center rounded-t-lg bg-(--admonition-bg) p-1&quot;&gt;
    &lt;div
      class=&quot;mx-2 h-4 w-4 text-[0px] [background:var(--url)_center_center_no-repeat] dark:invert&quot;
      style=&quot;--url: url(icons/failure.svg);&quot;
    &gt;
      failure
    &lt;/div&gt;
    &lt;span&gt;&lt;strong&gt;virhe&lt;/strong&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;pl-4&quot;&gt;&lt;p&gt;&lt;code&gt;failure&lt;/code&gt;-huomautus.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div
  class=&quot;my-4 flex flex-col rounded-lg bg-(--admonition-bg)&quot;
  style=&quot;--admonition-bg: var(--admonition-danger);&quot;
&gt;
  &lt;div class=&quot;flex items-center rounded-t-lg bg-(--admonition-bg) p-1&quot;&gt;
    &lt;div
      class=&quot;mx-2 h-4 w-4 text-[0px] [background:var(--url)_center_center_no-repeat] dark:invert&quot;
      style=&quot;--url: url(icons/danger.svg);&quot;
    &gt;
      danger
    &lt;/div&gt;
    &lt;span&gt;&lt;strong&gt;vaara&lt;/strong&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;pl-4&quot;&gt;&lt;p&gt;&lt;code&gt;danger&lt;/code&gt;-huomautus.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div
  class=&quot;my-4 flex flex-col rounded-lg bg-(--admonition-bg)&quot;
  style=&quot;--admonition-bg: var(--admonition-bug);&quot;
&gt;
  &lt;div class=&quot;flex items-center rounded-t-lg bg-(--admonition-bg) p-1&quot;&gt;
    &lt;div
      class=&quot;mx-2 h-4 w-4 text-[0px] [background:var(--url)_center_center_no-repeat] dark:invert&quot;
      style=&quot;--url: url(icons/bug.svg);&quot;
    &gt;
      bug
    &lt;/div&gt;
    &lt;span&gt;&lt;strong&gt;bugi&lt;/strong&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;pl-4&quot;&gt;&lt;p&gt;&lt;code&gt;bug&lt;/code&gt;-huomautus.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div
  class=&quot;my-4 flex flex-col rounded-lg bg-(--admonition-bg)&quot;
  style=&quot;--admonition-bg: var(--admonition-example);&quot;
&gt;
  &lt;div class=&quot;flex items-center rounded-t-lg bg-(--admonition-bg) p-1&quot;&gt;
    &lt;div
      class=&quot;mx-2 h-4 w-4 text-[0px] [background:var(--url)_center_center_no-repeat] dark:invert&quot;
      style=&quot;--url: url(icons/example.svg);&quot;
    &gt;
      example
    &lt;/div&gt;
    &lt;span&gt;&lt;strong&gt;esimerkki&lt;/strong&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;pl-4&quot;&gt;&lt;p&gt;&lt;code&gt;example&lt;/code&gt;-huomautus.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div
  class=&quot;my-4 flex flex-col rounded-lg bg-(--admonition-bg)&quot;
  style=&quot;--admonition-bg: var(--admonition-quote);&quot;
&gt;
  &lt;div class=&quot;flex items-center rounded-t-lg bg-(--admonition-bg) p-1&quot;&gt;
    &lt;div
      class=&quot;mx-2 h-4 w-4 text-[0px] [background:var(--url)_center_center_no-repeat] dark:invert&quot;
      style=&quot;--url: url(icons/quote.svg);&quot;
    &gt;
      quote
    &lt;/div&gt;
    &lt;span&gt;&lt;strong&gt;lainaus&lt;/strong&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;pl-4&quot;&gt;&lt;p&gt;&lt;code&gt;quote&lt;/code&gt;-huomautus.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;galleria&quot;&gt;Galleria&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;&amp;lt;gallery /&amp;gt;&lt;/code&gt; -komponentti on hyvin yksinkertainen, vain HTML:ää käyttävä klikattava kuvagalleria, joka näyttää kaikki kuvat sivun resursseista.&lt;/p&gt;
&lt;p&gt;Se on &lt;a rel=&quot;external&quot; href=&quot;https://www.getzola.org/documentation/content/image-processing/&quot;&gt;Zolan dokumentaatiosta&lt;/a&gt;.&lt;/p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#000000, #E6EDF3); background-color: light-dark(#FFFFFF, #0D1117);&quot; &gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;{{ &lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #7EE787);&quot;&gt;gallery&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt; /&amp;gt;&lt;/span&gt;&lt;span&gt; }}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class=&quot;not-prose flex flex-wrap gap-2&quot;&gt;
  &lt;a href=&quot;https://salif.github.io/linkita/fi/components/01-zola.png&quot; target=&quot;_blank&quot;&gt;
    &lt;img class=&quot;rounded-lg&quot; src=&quot;https://salif.github.io/linkita/processed_images/01-zola.ad0a0355240cda2e.png&quot; alt=&quot;Demonstraatiokuva gallerialle&quot; /&gt;
  &lt;/a&gt;
  &lt;a href=&quot;https://salif.github.io/linkita/fi/components/02-zola-manet.png&quot; target=&quot;_blank&quot;&gt;
    &lt;img class=&quot;rounded-lg&quot; src=&quot;https://salif.github.io/linkita/processed_images/02-zola-manet.548154e0c09eec14.png&quot; alt=&quot;Demonstraatiokuva gallerialle&quot; /&gt;
  &lt;/a&gt;
  &lt;a href=&quot;https://salif.github.io/linkita/fi/components/03-zola-cezanne.png&quot; target=&quot;_blank&quot;&gt;
    &lt;img class=&quot;rounded-lg&quot; src=&quot;https://salif.github.io/linkita/processed_images/03-zola-cezanne.860a70a4e0777688.png&quot; alt=&quot;Demonstraatiokuva gallerialle&quot; /&gt;
  &lt;/a&gt;
  &lt;a href=&quot;https://salif.github.io/linkita/fi/components/04-gutenberg.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img class=&quot;rounded-lg&quot; src=&quot;https://salif.github.io/linkita/processed_images/04-gutenberg.1fc322ebc0ee85d5.jpg&quot; alt=&quot;Demonstraatiokuva gallerialle&quot; /&gt;
  &lt;/a&gt;
  &lt;a href=&quot;https://salif.github.io/linkita/fi/components/05-example.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img class=&quot;rounded-lg&quot; src=&quot;https://salif.github.io/linkita/processed_images/05-example.cc0357d1d2f74077.jpg&quot; alt=&quot;Demonstraatiokuva gallerialle&quot; /&gt;
  &lt;/a&gt;
  &lt;a href=&quot;https://salif.github.io/linkita/fi/components/06-example.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img class=&quot;rounded-lg&quot; src=&quot;https://salif.github.io/linkita/processed_images/06-example.6d44aa1e3272f516.jpg&quot; alt=&quot;Demonstraatiokuva gallerialle&quot; /&gt;
  &lt;/a&gt;
  &lt;a href=&quot;https://salif.github.io/linkita/fi/components/07-example.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img class=&quot;rounded-lg&quot; src=&quot;https://salif.github.io/linkita/processed_images/07-example.bc1c6a7baeebcde1.jpg&quot; alt=&quot;Demonstraatiokuva gallerialle&quot; /&gt;
  &lt;/a&gt;
  &lt;a href=&quot;https://salif.github.io/linkita/fi/components/08-example.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img class=&quot;rounded-lg&quot; src=&quot;https://salif.github.io/linkita/processed_images/08-example.9d29c5def4caf476.jpg&quot; alt=&quot;Demonstraatiokuva gallerialle&quot; /&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;h2 id=&quot;projektit&quot;&gt;Projektit&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;&amp;lt;projects /&amp;gt;&lt;/code&gt; -komponentin avulla voit luoda sivun projekteillesi.&lt;/p&gt;
&lt;p&gt;Luo &lt;code&gt;content/pages/projects/index.md&lt;/code&gt;-tiedosto:&lt;/p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#000000, #E6EDF3); background-color: light-dark(#FFFFFF, #0D1117);&quot; &gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;+++&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;title = &amp;quot;Projektini&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;description = &amp;quot;&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;path = &amp;quot;projektit&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;+++&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;{{ &lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #7EE787);&quot;&gt;projects&lt;/span&gt;&lt;span style=&quot;color: light-dark(#E50000, #79C0FF);&quot;&gt; path&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;data.toml&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#E50000, #79C0FF);&quot;&gt; format&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;toml&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt; /&amp;gt;&lt;/span&gt;&lt;span&gt; }}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Luo &lt;code&gt;content/pages/projects/data.toml&lt;/code&gt;-tiedosto:&lt;/p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#000000, #E6EDF3); background-color: light-dark(#FFFFFF, #0D1117);&quot; &gt;&lt;code data-lang=&quot;toml&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[[&lt;/span&gt;&lt;span style=&quot;color: light-dark(#000000, #FFA657);&quot;&gt;project&lt;/span&gt;&lt;span&gt;]]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt;name&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;lorem&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt;desc&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;Lorem ipsum dolor sit.&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt;tags&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; [&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;lorem&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;ipsum&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt;links&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; [&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    {&lt;/span&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt; name&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;homepage&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt; url&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;https://example.com&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span&gt; }&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    {&lt;/span&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt; name&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;source&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt; url&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;https://example.com&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span&gt; }&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Tämä näytetään seuraavasti:&lt;/p&gt;
&lt;div class=&quot;not-prose text-base leading-7 block-bg my-4 flex w-full flex-col rounded-lg px-5 py-1.5&quot;&gt;
  &lt;h2 class=&quot;my-2 text-xl font-bold text-black dark:text-white&quot;&gt;lorem&lt;/h2&gt;
  &lt;p&gt;Lorem ipsum dolor sit.&lt;/p&gt;
  &lt;div class=&quot;my-2 flex flex-wrap items-center justify-between&quot;&gt;
    &lt;div class=&quot;flex flex-wrap gap-x-2 text-sm opacity-80&quot;&gt;
      &lt;span&gt;#lorem&lt;/span&gt;
      &lt;span&gt;#ipsum&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&quot;flex flex-wrap gap-x-2&quot;&gt;
      &lt;a
        class=&quot;underline&quot;
        href=&quot;https://example.com&quot;
        target=&quot;_blank&quot;
      &gt;homepage&lt;/a&gt;
      &lt;a
        class=&quot;underline&quot;
        href=&quot;https://example.com&quot;
        target=&quot;_blank&quot;
      &gt;source&lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</content>
        
    </entry>
    <entry xml:lang="fi">
        <title>Siirtyminen Zola 0.23.4:een</title>
        <published>2026-09-12T00:00:00+00:00</published>
        <updated>2026-09-12T00:00:00+00:00</updated>
        
        <author>
          <name>Default Author</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://salif.github.io/linkita/fi/update-2/"/>
        <id>https://salif.github.io/linkita/fi/update-2/</id>
        
        <content type="html" xml:base="https://salif.github.io/linkita/fi/update-2/">&lt;p&gt;Zola v0.23 korvasi mallipohjamoottorinsa Teran uudella pääversiolla (Tera v2). Zola-projekti itse kuvailee sitä näin:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;luultavasti eniten yhteensopivuutta rikkova versio Zolasta koskaan&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;ja Linkitan mallipohjat oli kirjoitettava uudelleen sen mukaisiksi. Tämä sivu opastaa Linkita-sivuston päivittämisessä Zola v0.22.1:stä Zola v0.23.4:een.&lt;/p&gt;
&lt;h2 id=&quot;lahdekoodivaraston-siirto&quot;&gt;Lähdekoodivaraston siirto&lt;/h2&gt;
&lt;p&gt;Linkita siirrettiin samalla Codebergistä GitHubiin. Jos käytät edelleen Codeberg-repositoriota, sinun on ensin vaihdettava GitHub-repositorioon. Git-alimodulien (submodule) käyttäjille ohjeet ovat seuraavat:&lt;/p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#000000, #E6EDF3); background-color: light-dark(#FFFFFF, #0D1117);&quot; &gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#795E26, #FFA657);&quot;&gt;git&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; submodule&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; init&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#795E26, #FFA657);&quot;&gt;git&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; config&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #79C0FF);&quot;&gt; -&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #79C0FF);&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; .gitmodules&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; submodule.&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;themes/linkita&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;.url&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; https://github.com/salif/linkita.git&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#795E26, #FFA657);&quot;&gt;git&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; config&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #79C0FF);&quot;&gt; -&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #79C0FF);&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; .gitmodules&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; submodule.&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;themes/linkita&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;.branch&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; tera1&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#795E26, #FFA657);&quot;&gt;git&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; submodule&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; sync&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#795E26, #FFA657);&quot;&gt;git&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; submodule&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; update&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#795E26, #FFA657);&quot;&gt;git&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; add&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; .gitmodules&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&quot;kenelle-tama-opas-on-tarkoitettu&quot;&gt;Kenelle tämä opas on tarkoitettu&lt;/h2&gt;
&lt;p&gt;Tämä opas on sinulle, jos sivustosi käyttää tällä hetkellä Linkitaa &lt;code&gt;tera1&lt;/code&gt;-haarasta (tai &lt;code&gt;linkita&lt;/code&gt; / &lt;code&gt;v4&lt;/code&gt;-haarasta) Zolan version v0.22.1 tai vanhemman kanssa.&lt;/p&gt;
&lt;p&gt;Jos et vielä halua päivittää Zolaa, sinun ei tarvitse tehdä mitään – &lt;code&gt;tera1&lt;/code&gt;-haara toimii edelleen vanhojen Zola-versioiden kanssa eikä se ole poistumassa.&lt;/p&gt;
&lt;h2 id=&quot;vaihe-1-paivita-zola-versioon-v0-23-4&quot;&gt;Vaihe 1: Päivitä Zola versioon v0.23.4&lt;/h2&gt;
&lt;p&gt;Asenna Zola v0.23.4 tai uudempi. Tarkista asennettu versio komennolla:&lt;/p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#000000, #E6EDF3); background-color: light-dark(#FFFFFF, #0D1117);&quot; &gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#795E26, #FFA657);&quot;&gt;zola&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #79C0FF);&quot;&gt; -&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #79C0FF);&quot;&gt;-version&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Zola v0.23 on suuri hyppäys. Silmäile &lt;a rel=&quot;external&quot; href=&quot;https://github.com/getzola/zola/blob/master/CHANGELOG.md#0230-2026-08-05&quot;&gt;Zola v0.23.0 -muutoslokia&lt;/a&gt;, jos sivustollasi on omia mukautettuja mallipohjia Linkitan omien lisäksi – tämän oppaan loppuosa käsittelee vain Linkitan puolella tapahtuneita muutoksia.&lt;/p&gt;
&lt;h2 id=&quot;vaihe-2-vaihda-main-haaraan&quot;&gt;Vaihe 2: Vaihda &lt;code&gt;main&lt;/code&gt;-haaraan&lt;/h2&gt;
&lt;p&gt;Linkitan &lt;code&gt;main&lt;/code&gt;-haara tukee nyt Zola v0.23.0+:aa. Haara &lt;code&gt;tera1&lt;/code&gt; pysyy vanhassa mallipohjamoottorissa Zola v0.22.1:lle ja vanhemmille.&lt;/p&gt;
&lt;p&gt;Jos asensit Linkitan git-alimodulina:&lt;/p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#000000, #E6EDF3); background-color: light-dark(#FFFFFF, #0D1117);&quot; &gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#795E26, #FFA657);&quot;&gt;git&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; submodule&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; set-branch&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #79C0FF);&quot;&gt; -&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #79C0FF);&quot;&gt;-branch&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; main&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; themes/linkita&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#795E26, #FFA657);&quot;&gt;git&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; submodule&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; update&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #79C0FF);&quot;&gt; -&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #79C0FF);&quot;&gt;-remote&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; themes/linkita&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&quot;vaihe-3-paivita-zola-toml-config-toml&quot;&gt;Vaihe 3: Päivitä &lt;code&gt;zola.toml&lt;/code&gt; / &lt;code&gt;config.toml&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;Käy läpi seuraavat kohdat. Zola ei pakota mitään näistä – vanhat avaimet eivät riko sivuston rakennusta, mutta ne lakkaavat hiljaisesti toimimasta, joten ne kannattaa siivota pois.&lt;/p&gt;
&lt;h3 id=&quot;valikko-ja-sosiaalisen-median-linkit-base-url-base&quot;&gt;Valikko- ja sosiaalisen median linkit: &lt;code&gt;$BASE_URL&lt;/code&gt; → &lt;code&gt;@base&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;$BASE_URL&lt;/code&gt; kohdassa &lt;code&gt;extra.menus&lt;/code&gt;, profiilin &lt;code&gt;social&lt;/code&gt;-URL-osoitteissa sekä &lt;code&gt;extra.footer.license_url&lt;/code&gt; kirjoitetaan nyt muodossa &lt;code&gt;@base&lt;/code&gt;:&lt;/p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#000000, #E6EDF3); background-color: light-dark(#FFFFFF, #0D1117);&quot; &gt;&lt;code data-lang=&quot;toml&quot; data-name=&quot;zola.toml&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#008000, #8B949E);&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color: light-dark(#008000, #8B949E);&quot;&gt; Ennen&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[&lt;/span&gt;&lt;span style=&quot;color: light-dark(#000000, #FFA657);&quot;&gt;extra&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span style=&quot;color: light-dark(#000000, #FFA657);&quot;&gt;menus&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt;menu_name&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; [&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  {&lt;/span&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt; url&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;$BASE_URL/blog/&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt; name&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;Arkisto&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span&gt; }&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#008000, #8B949E);&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color: light-dark(#008000, #8B949E);&quot;&gt; Jälkeen&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[&lt;/span&gt;&lt;span style=&quot;color: light-dark(#000000, #FFA657);&quot;&gt;extra&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span style=&quot;color: light-dark(#000000, #FFA657);&quot;&gt;menus&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt;menu_name&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; [&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  {&lt;/span&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt; url&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;@base/blog/&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt; name&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;Arkisto&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span&gt; }&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Sama uudelleennimeäminen koskee profiilin &lt;code&gt;social&lt;/code&gt;-merkintöjä ja &lt;code&gt;extra.footer.license_url&lt;/code&gt;-kohtaa. Voit halutessasi käyttää myös &lt;a rel=&quot;external&quot; href=&quot;https://www.getzola.org/documentation/content/linking/#internal-links&quot;&gt;Zolan sisäisiä linkkejä&lt;/a&gt; (&lt;code&gt;@/...&lt;/code&gt;) &lt;code&gt;@base&lt;/code&gt;:n sijasta.&lt;/p&gt;
&lt;p&gt;Valikkojen ja sosiaalisen median URL-osoitteille on myös uusi &lt;code&gt;@lang&lt;/code&gt;-etuliite, joka hakee polun tietyn kielen sisällä.&lt;/p&gt;
&lt;p&gt;Huomaa, että tämä &lt;strong&gt;ei&lt;/strong&gt; koske kohtaa &lt;code&gt;extra.footer.copyright&lt;/code&gt; – kyseinen merkkijono käyttää edelleen muuttujia &lt;code&gt;$BASE_URL&lt;/code&gt;, &lt;code&gt;$YEAR&lt;/code&gt; ja &lt;code&gt;$LICENSE_URL&lt;/code&gt; kuten ennenkin:&lt;/p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#000000, #E6EDF3); background-color: light-dark(#FFFFFF, #0D1117);&quot; &gt;&lt;code data-lang=&quot;toml&quot; data-name=&quot;zola.toml&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[&lt;/span&gt;&lt;span style=&quot;color: light-dark(#000000, #FFA657);&quot;&gt;extra&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span style=&quot;color: light-dark(#000000, #FFA657);&quot;&gt;footer&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt;copyright&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;amp;copy;&amp;amp;nbsp;$YEAR Nimesi &amp;amp;vert; [CC BY-SA 4.0]($LICENSE_URL)&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&quot;profiilit-yksinkertaistetut-open-graph-asetukset&quot;&gt;Profiilit: Yksinkertaistetut Open Graph -asetukset&lt;/h3&gt;
&lt;p&gt;Alitaulukko &lt;code&gt;[extra.profiles.&amp;lt;user&amp;gt;.open_graph]&lt;/code&gt; on poistettu. &lt;code&gt;image&lt;/code&gt; ja &lt;code&gt;image_alt&lt;/code&gt; siirrettiin ylemmälle tasolle ja nimettiin uudelleen, &lt;code&gt;fediverse_creator&lt;/code&gt; siirrettiin myös ylemmälle tasolle, ja Facebook-kohtaiset kentät (&lt;code&gt;first_name&lt;/code&gt;, &lt;code&gt;last_name&lt;/code&gt;, &lt;code&gt;username&lt;/code&gt;, &lt;code&gt;gender&lt;/code&gt;, &lt;code&gt;fb_app_id&lt;/code&gt;, &lt;code&gt;fb_admins&lt;/code&gt;) sekä kielikohtainen Open Graph -käännösosio poistettiin kokonaan:&lt;/p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#000000, #E6EDF3); background-color: light-dark(#FFFFFF, #0D1117);&quot; &gt;&lt;code data-lang=&quot;toml&quot; data-name=&quot;zola.toml&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#008000, #8B949E);&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color: light-dark(#008000, #8B949E);&quot;&gt; Ennen&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[&lt;/span&gt;&lt;span style=&quot;color: light-dark(#000000, #FFA657);&quot;&gt;extra&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span style=&quot;color: light-dark(#000000, #FFA657);&quot;&gt;profiles&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span style=&quot;color: light-dark(#000000, #FFA657);&quot;&gt;your_username&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span style=&quot;color: light-dark(#000000, #FFA657);&quot;&gt;open_graph&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt;image&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;cover.png&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt;image_alt&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;Kuvaus&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt;fediverse_creator&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt; handle&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;me&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt; domain&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;mastodon.social&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span&gt; }&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#008000, #8B949E);&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color: light-dark(#008000, #8B949E);&quot;&gt; Jälkeen&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[&lt;/span&gt;&lt;span style=&quot;color: light-dark(#000000, #FFA657);&quot;&gt;extra&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span style=&quot;color: light-dark(#000000, #FFA657);&quot;&gt;profiles&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span style=&quot;color: light-dark(#000000, #FFA657);&quot;&gt;your_username&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#008000, #8B949E);&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color: light-dark(#008000, #8B949E);&quot;&gt; ...avatar_url, name, bio, social jne. kuten ennen, sekä:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt;og_image&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;cover.png&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt;og_image_alt&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;Kuvaus&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt;fediverse_creator&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt; handle&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;me&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt; domain&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;mastodon.social&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span&gt; }&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Jos luotit kenttiin &lt;code&gt;first_name&lt;/code&gt; / &lt;code&gt;last_name&lt;/code&gt; / &lt;code&gt;gender&lt;/code&gt; / &lt;code&gt;fb_app_id&lt;/code&gt; / &lt;code&gt;fb_admins&lt;/code&gt; tai kielikohtaiseen ylikirjoitukseen &lt;code&gt;open_graph.languages.&amp;lt;lang&amp;gt;.image_alt&lt;/code&gt;, niille ei ole suoraa korvaajaa – teema ei enää tuota näitä Open Graph -kenttiä.&lt;/p&gt;
&lt;h3 id=&quot;kielivalinnat-locale-poistettu-paivamaarien-muotoilu-muuttunut&quot;&gt;Kielivalinnat: &lt;code&gt;locale&lt;/code&gt; poistettu, päivämäärien muotoilu muuttunut&lt;/h3&gt;
&lt;p&gt;Zolan &lt;code&gt;date&lt;/code&gt;-suodatin ei enää ota &lt;code&gt;locale&lt;/code&gt;-argumenttia, joten muuttuja &lt;code&gt;extra.languages.&amp;lt;lang&amp;gt;.locale&lt;/code&gt; (esim. &lt;code&gt;locale = &quot;fr_FR&quot;&lt;/code&gt;) on poistettu. Päivämäärien muotoilu siirtyi &lt;code&gt;chrono&lt;/code&gt;-kirjastosta &lt;code&gt;jiff&lt;/code&gt;-kirjastoon, joten &lt;code&gt;date_format&lt;/code&gt;-merkkijonot tulkitaan nyt &lt;a rel=&quot;external&quot; href=&quot;https://docs.rs/jiff/latest/jiff/fmt/strtime/index.html#conversion-specifications&quot;&gt;jiffin strftime-viitteen&lt;/a&gt; mukaisesti chronon sijaan.&lt;/p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#000000, #E6EDF3); background-color: light-dark(#FFFFFF, #0D1117);&quot; &gt;&lt;code data-lang=&quot;toml&quot; data-name=&quot;zola.toml&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#008000, #8B949E);&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color: light-dark(#008000, #8B949E);&quot;&gt; Ennen&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[&lt;/span&gt;&lt;span style=&quot;color: light-dark(#000000, #FFA657);&quot;&gt;extra&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span style=&quot;color: light-dark(#000000, #FFA657);&quot;&gt;languages&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span style=&quot;color: light-dark(#000000, #FFA657);&quot;&gt;fr&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt;locale&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;fr_FR&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt;date_format&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;%x&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#008000, #8B949E);&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color: light-dark(#008000, #8B949E);&quot;&gt; Jälkeen&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[&lt;/span&gt;&lt;span style=&quot;color: light-dark(#000000, #FFA657);&quot;&gt;extra&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span style=&quot;color: light-dark(#000000, #FFA657);&quot;&gt;languages&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span style=&quot;color: light-dark(#000000, #FFA657);&quot;&gt;fr&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt;date_format&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;%F&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#001080, #E6EDF3);&quot;&gt;num_format&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;fr&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Käytännön vaikutus: jos luotit &lt;code&gt;locale&lt;/code&gt;-asetukseen käännettyjen kuukausien/viikonpäivien nimien tulostamisessa (tunnisteilla kuten &lt;code&gt;%B&lt;/code&gt; tai &lt;code&gt;%A&lt;/code&gt;), tämä ei enää tapahdu automaattisesti. Tarkista &lt;code&gt;date_format&lt;/code&gt;-tunnisteesi jiffin dokumentaatiosta – saatat haluta siirtyä pelkästään numeeriseen muotoon tai hyväksyä sen, että kuukausien/päivien nimet tulostuvat jiffin kyseiselle tunnisteelle oletuksena tuottamassa muodossa. &lt;code&gt;num_format&lt;/code&gt; (numeroiden muotoiluun, ei liity päivämääriin) pysyy muuttumattomana ja on edelleen kielikohtainen.&lt;/p&gt;
&lt;h3 id=&quot;disable-javascript-poistettu&quot;&gt;&lt;code&gt;disable_javascript&lt;/code&gt; poistettu&lt;/h3&gt;
&lt;p&gt;Asetusmuuttuja &lt;code&gt;extra.disable_javascript&lt;/code&gt;, jolla pystyi poistamaan teeman JS:n käytöstä ja toteuttamaan sen itse lisäysten (injects) kautta, on poistettu.&lt;/p&gt;
&lt;h3 id=&quot;dokumentaatiolinkit&quot;&gt;Dokumentaatiolinkit&lt;/h3&gt;
&lt;p&gt;Jos linkität Linkitan omaan dokumentaatioon, huomaa, että lyhytkoodien (shortcodes) esittely siirtyi polusta &lt;code&gt;/shortcodes/&lt;/code&gt; polkuun &lt;code&gt;/components/&lt;/code&gt; (esim. projektitoiminto on nyt dokumentoitu osoitteessa &lt;code&gt;https://salif.github.io/linkita/components/#projects&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;Kansikuvan dokumentaatiota tarkennettiin ilmoittamaan, että &lt;code&gt;extra.cover.image&lt;/code&gt; hyväksyy joko sivuresurssin tiedostonimen tai &lt;code&gt;get_url&lt;/code&gt;-yhteensopivan polun – tämä toimi jo aiemminkin, mutta sitä ei oltu mainittu selkeästi.&lt;/p&gt;
&lt;h2 id=&quot;vaihe-4-paivita-sisaltosi-lyhytkoodit-ovat-nyt-komponentteja&quot;&gt;Vaihe 4: Päivitä sisältösi – lyhytkoodit ovat nyt komponentteja&lt;/h2&gt;
&lt;p&gt;Tämä muutos vaikuttaa todennäköisimmin olemassa oleviin julkaisuihisi.&lt;/p&gt;
&lt;p&gt;Zola v0.23 poisti lyhytkoodit (shortcodes) kokonaan. Hakemistoa &lt;code&gt;templates/shortcodes/&lt;/code&gt; ei enää ole, ja vanha funktiokutsutyylinen tapa kutsua lyhytkoodia Markdown-sisällössä (rungolla tai ilman) on poistunut – molemmat muodot epäonnistuvat nyt rakennuksessa virheellä &quot;unknown function&quot; / &quot;unknown tag&quot;. Sen sijaan &lt;code&gt;.md&lt;/code&gt;-tiedostot käsitellään Teralla suoraan samalla tavalla kuin &lt;code&gt;.html&lt;/code&gt;-mallipohjat, ja kutsut Linkitan sisäänrakennettuja &lt;strong&gt;komponentteja&lt;/strong&gt; Tera v2:n uuden kutsusyntaksin avulla.&lt;/p&gt;
&lt;p&gt;Komponenttia, jolla on runko, kutsutaan näin – huomaa, että prosenttimerkki ja aaltosulje ympäröivät kulmasulkeet, eivät kaksoisaaltosulkeet:&lt;/p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#000000, #E6EDF3); background-color: light-dark(#FFFFFF, #0D1117);&quot; &gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;{% &lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #7EE787);&quot;&gt;component_name&lt;/span&gt;&lt;span style=&quot;color: light-dark(#E50000, #79C0FF);&quot;&gt; arg&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;value&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span&gt; %}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;rungon sisältö&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;{% &lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #7EE787);&quot;&gt;component_name&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span&gt; %}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Komponentti ilman runkoa (itsesulkeutuva) käyttää sen sijaan kaksoisaaltosulkeita:&lt;/p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#000000, #E6EDF3); background-color: light-dark(#FFFFFF, #0D1117);&quot; &gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;{{&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #7EE787);&quot;&gt;component_name&lt;/span&gt;&lt;span style=&quot;color: light-dark(#E50000, #79C0FF);&quot;&gt; arg&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;value&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt; /&amp;gt;&lt;/span&gt;&lt;span&gt;}}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&quot;huomautuslaatikot-admonition&quot;&gt;Huomautuslaatikot (Admonition)&lt;/h3&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#000000, #E6EDF3); background-color: light-dark(#FFFFFF, #0D1117);&quot; &gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#800000, #79C0FF);font-weight: bold;&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #79C0FF);font-weight: bold;&quot;&gt; Ennen&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;{% admonition(type=&amp;quot;note&amp;quot;, title=&amp;quot;Muistiinpano&amp;quot;) %}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Tämä on &lt;/span&gt;&lt;span style=&quot;color: light-dark(#000080, #E6EDF3);font-weight: bold;&quot;&gt;**&lt;/span&gt;&lt;span style=&quot;color: light-dark(#000080, #E6EDF3);font-weight: bold;&quot;&gt;muistiinpanon&lt;/span&gt;&lt;span style=&quot;color: light-dark(#000080, #E6EDF3);font-weight: bold;&quot;&gt;**&lt;/span&gt;&lt;span&gt; runko.&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;{% end %}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#800000, #79C0FF);font-weight: bold;&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #79C0FF);font-weight: bold;&quot;&gt; Jälkeen&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;{% &lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #7EE787);&quot;&gt;admonition&lt;/span&gt;&lt;span style=&quot;color: light-dark(#E50000, #79C0FF);&quot;&gt; type&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;note&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#E50000, #79C0FF);&quot;&gt; title&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;Muistiinpano&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span&gt; %}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Tämä on &lt;/span&gt;&lt;span style=&quot;color: light-dark(#000080, #E6EDF3);font-weight: bold;&quot;&gt;**&lt;/span&gt;&lt;span style=&quot;color: light-dark(#000080, #E6EDF3);font-weight: bold;&quot;&gt;muistiinpanon&lt;/span&gt;&lt;span style=&quot;color: light-dark(#000080, #E6EDF3);font-weight: bold;&quot;&gt;**&lt;/span&gt;&lt;span&gt; runko.&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;{% &lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #7EE787);&quot;&gt;admonition&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span&gt; %}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&quot;galleria-gallery&quot;&gt;Galleria (Gallery)&lt;/h3&gt;
&lt;p&gt;Gallerian on nyt saatava &lt;code&gt;page&lt;/code&gt; ja &lt;code&gt;config&lt;/code&gt; eksplisiittisesti (Tera v2 -komponenteilla ei ole implisiittistä pääsyä sivuun/asetuksiin kuten vanhoilla lyhytkoodeilla – välität ne nimeltä, ja koska muuttujien nimet vastaavat jo parametrien nimiä, voit vain kirjoittaa &lt;code&gt;page config&lt;/code&gt;):&lt;/p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#000000, #E6EDF3); background-color: light-dark(#FFFFFF, #0D1117);&quot; &gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#800000, #79C0FF);font-weight: bold;&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #79C0FF);font-weight: bold;&quot;&gt; Ennen&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;{{ gallery() }}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#800000, #79C0FF);font-weight: bold;&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #79C0FF);font-weight: bold;&quot;&gt; Jälkeen&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;{{&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #7EE787);&quot;&gt;gallery&lt;/span&gt;&lt;span style=&quot;color: light-dark(#E50000, #79C0FF);&quot;&gt; page&lt;/span&gt;&lt;span style=&quot;color: light-dark(#E50000, #79C0FF);&quot;&gt; config&lt;/span&gt;&lt;span style=&quot;color: light-dark(#E50000, #79C0FF);&quot;&gt; alt&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt; /&amp;gt;&lt;/span&gt;&lt;span&gt;}}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&quot;mermaid&quot;&gt;Mermaid&lt;/h3&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#000000, #E6EDF3); background-color: light-dark(#FFFFFF, #0D1117);&quot; &gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#800000, #79C0FF);font-weight: bold;&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #79C0FF);font-weight: bold;&quot;&gt; Ennen&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;{% mermaid() %}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;```&lt;/span&gt;&lt;span&gt;mermaid&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;graph TD;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;A--&amp;gt;B;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;```&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;{% end %}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#800000, #79C0FF);font-weight: bold;&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #79C0FF);font-weight: bold;&quot;&gt; Jälkeen&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;{% &lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #7EE787);&quot;&gt;mermaid&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span&gt; -%}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;```&lt;/span&gt;&lt;span&gt;mermaid&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;graph TD;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;A--&amp;gt;B;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;```&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;{%- &lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #7EE787);&quot;&gt;mermaid&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span&gt; %}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Käytä yllä näkyviä tyhjän tilan poistoviivoja (heti avaavan prosenttisulkeen jälkeen ja juuri ennen sulkevaa) – ilman niitä koodilohkoa edeltävää tyhjää riviä ei poisteta ja kaavio renderöityy niin, että &lt;code&gt;```mermaid&lt;/code&gt; -merkinnät jäävät näkyviin sen sijaan, että komponentti puhdistaisi ne.&lt;/p&gt;
&lt;h3 id=&quot;projektit-projects&quot;&gt;Projektit (Projects)&lt;/h3&gt;
&lt;p&gt;Myös projektikomponentille on nyt välitettävä &lt;code&gt;page&lt;/code&gt; ja &lt;code&gt;config&lt;/code&gt; eksplisiittisesti:&lt;/p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#000000, #E6EDF3); background-color: light-dark(#FFFFFF, #0D1117);&quot; &gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#800000, #79C0FF);font-weight: bold;&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #79C0FF);font-weight: bold;&quot;&gt; Ennen&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;{{ projects(path=&amp;quot;data.toml&amp;quot;, format=&amp;quot;toml&amp;quot;) }}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#800000, #79C0FF);font-weight: bold;&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #79C0FF);font-weight: bold;&quot;&gt; Jälkeen&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;{{&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #7EE787);&quot;&gt;projects&lt;/span&gt;&lt;span style=&quot;color: light-dark(#E50000, #79C0FF);&quot;&gt; path&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;data.toml&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#E50000, #79C0FF);&quot;&gt; format&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;toml&lt;/span&gt;&lt;span style=&quot;color: light-dark(#0000FF, #A5D6FF);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#E50000, #79C0FF);&quot;&gt; page&lt;/span&gt;&lt;span style=&quot;color: light-dark(#E50000, #79C0FF);&quot;&gt; config&lt;/span&gt;&lt;span style=&quot;color: light-dark(#800000, #E6EDF3);&quot;&gt; /&amp;gt;&lt;/span&gt;&lt;span&gt;}}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&quot;jos-kirjoitat-tera-syntaksista-omissa-julkaisuissasi&quot;&gt;Jos kirjoitat Tera-syntaksista omissa julkaisuissasi&lt;/h3&gt;
&lt;p&gt;Koska Tera käsittelee &lt;code&gt;.md&lt;/code&gt;-tiedostot ennen Markdownin jäsentämistä, koodilohkon sisällä olevat kirjaimelliset Tera-tunnisteet – kuten yllä olevat esimerkit – suoritetaan sen sijaan, että ne vain näytettäisiin, jopa kolmoishippujen sisällä. Kääri tällaiset esimerkit &lt;code&gt;raw&lt;/code&gt;-lohkoon näyttääksesi ne sellaisenaan.&lt;/p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#000000, #E6EDF3); background-color: light-dark(#FFFFFF, #0D1117);&quot; &gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;{% raw %}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;...&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;{% endraw %}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&quot;vaihe-5-mukautetut-kielitiedostot&quot;&gt;Vaihe 5: Mukautetut kielitiedostot&lt;/h2&gt;
&lt;p&gt;Jos lisäsit mukautetun &lt;code&gt;static/i18n/&amp;lt;lang&amp;gt;.json&lt;/code&gt; -tiedoston, synkronoi muutoksesi teeman oletuskielitiedoston kanssa.&lt;/p&gt;
&lt;h2 id=&quot;vaihe-6-edistynyt-mukautetut-mallipohjien-ylikirjoitukset-tai-injektiot&quot;&gt;Vaihe 6 (edistynyt): Mukautetut mallipohjien ylikirjoitukset tai injektiot&lt;/h2&gt;
&lt;p&gt;Ohita tämä osio, ellet ole ylikirjoittanut jotakin Linkitan omista mallipohjista tai kutsu sen sisäisiä makroja suoraan omista mallipohjistasi tai lisäyksistäsi.&lt;/p&gt;
&lt;p&gt;Tera v1 -makrot on poistettu Tera v2:ssa ja korvattu &lt;strong&gt;komponenteilla&lt;/strong&gt;, joita kutsutaan globaalisti nimellä – ei enää &lt;code&gt;{% import %}&lt;/code&gt; -kutsuja tai &lt;code&gt;self::&lt;/code&gt;-nimiavaruutta.&lt;/p&gt;
&lt;p&gt;Muita Tera v2 -syntaksimuutoksia, jotka näkyvät mallipohjissa, mikäli omat ylikirjoituksesi käyttävät niitä:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;trim_start_matches(pat=...)&lt;/code&gt; / &lt;code&gt;trim_end_matches(pat=...)&lt;/code&gt; ovat nyt &lt;code&gt;trim_start(pat=...)&lt;/code&gt; / &lt;code&gt;trim_end(pat=...)&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;linebreaksbr&lt;/code&gt; on nyt &lt;code&gt;newlines_to_br&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;default(value=x)&lt;/code&gt; tarvitsee lisäyksen &lt;code&gt;boolean=true&lt;/code&gt; (&lt;code&gt;default(value=x, boolean=true)&lt;/code&gt;), jotta tyhjät merkkijonot/&lt;code&gt;false&lt;/code&gt; tulkitaan oletusarvon käyttämiseksi – ilman sitä vain todella määrittämätön/null-arvo laukaisee oletuksen.&lt;/li&gt;
&lt;li&gt;Valinnainen ketjutus (&lt;code&gt;?.&lt;/code&gt; / &lt;code&gt;?[...]&lt;/code&gt;) on käytettävissä ja käytössä kaikkialla sellaisten konfiguraatioarvojen turvalliseen lukemiseen, joita ei välttämättä ole asetettu.&lt;/li&gt;
&lt;li&gt;Globaali konteksti (&lt;code&gt;page&lt;/code&gt;, &lt;code&gt;config&lt;/code&gt;, &lt;code&gt;lang&lt;/code&gt; jne.) ei ole enää implisiittisesti saatavilla komponentin sisällä kuten makrossa – komponentit ilmoittavat ja vastaanottavat sen eksplisiittisesti, minkä vuoksi näet parametrit &lt;code&gt;page: map&lt;/code&gt;, &lt;code&gt;config: map&lt;/code&gt; uusissa mallipohjissa.&lt;/li&gt;
&lt;li&gt;Mukautetut mallipohjat &lt;code&gt;templates/sitemap.xml&lt;/code&gt; ja &lt;code&gt;templates/split_sitemap_index.xml&lt;/code&gt; poistettiin teemasta. Jos olit ylikirjoittanut jommankumman itse, tarkista tarvitsetko sitä vielä.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tarkemman kuvan siitä, mikä Terassa itsessään muuttui, löydät &lt;a rel=&quot;external&quot; href=&quot;https://github.com/Keats/tera/blob/master/MIGRATION.md&quot;&gt;Tera v1 → v2 -migraatio-oppaasta&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;vaihe-7-rakenna-uudelleen-ja-tarkista&quot;&gt;Vaihe 7: Rakenna uudelleen ja tarkista&lt;/h2&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#000000, #E6EDF3); background-color: light-dark(#FFFFFF, #0D1117);&quot; &gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#795E26, #FFA657);&quot;&gt;zola&lt;/span&gt;&lt;span style=&quot;color: light-dark(#A31515, #A5D6FF);&quot;&gt; build&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Tarkista sitten erityisesti:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Valikkokohteet ja sosiaalisen median kuvakkeet ohjaavat oikeisiin URL-osoitteisiin (&lt;code&gt;@base&lt;/code&gt;-muutos).&lt;/li&gt;
&lt;li&gt;Profiilisi Open Graph -kuva/kuvaus ja Fediverse-vahvistuslinkkitagi ovat läsnä sivun &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt;-osiossa.&lt;/li&gt;
&lt;li&gt;Muun kuin englanninkielisen päivämäärän muotoilu näyttää edelleen oikealta – tämä on todennäköisimmin hiljaisesti muuttunut asia (ei enää locale-käännettyjä kuukausien/päivien nimiä).&lt;/li&gt;
&lt;li&gt;Kaikki huomautuslaatikot, galleriat, Mermaid-kaaviot tai projektisivu renderöityvät oikein.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;avun-saaminen&quot;&gt;Avun saaminen&lt;/h2&gt;
&lt;p&gt;Jos jokin ei vastaa tässä kuvattua, tarkista &lt;code&gt;main&lt;/code&gt;-haaran &lt;a rel=&quot;external&quot; href=&quot;https://github.com/salif/linkita/blob/main/README.md&quot;&gt;README&lt;/a&gt; ja &lt;a rel=&quot;external&quot; href=&quot;https://github.com/salif/linkita/blob/main/CHANGELOG.md&quot;&gt;CHANGELOG&lt;/a&gt;, tai &lt;a rel=&quot;external&quot; href=&quot;https://github.com/salif/linkita/discussions&quot;&gt;aloita keskustelu&lt;/a&gt;.&lt;/p&gt;
</content>
        
    </entry>
    <entry xml:lang="fi">
        <title>Matemaattinen ladonta</title>
        <published>2024-11-08T00:00:00+00:00</published>
        <updated>2024-11-08T00:00:00+00:00</updated>
        
        <author>
          <name>Default Author</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://salif.github.io/linkita/fi/math-typesetting/"/>
        <id>https://salif.github.io/linkita/fi/math-typesetting/</id>
        
        <summary type="html">&lt;p&gt;Linkita-teema tukee $\LaTeX$-matematiikkakaavoja &lt;a rel=&quot;external&quot; href=&quot;https://katex.org/&quot;&gt;KaTeXin&lt;/a&gt; avulla.&lt;/p&gt;</summary>
        
    </entry>
    <entry xml:lang="fi">
        <title>Markdown-syntaksin opas</title>
        <published>2023-10-20T00:00:00+00:00</published>
        <updated>2023-10-20T00:00:00+00:00</updated>
        
        <author>
          <name>Default Author</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://salif.github.io/linkita/fi/markdown-syntax/"/>
        <id>https://salif.github.io/linkita/fi/markdown-syntax/</id>
        
        <summary type="html">&lt;p&gt;Tämä artikkeli tarjoaa esimerkin perus-Markdown-syntaksista, jota voidaan käyttää Zolan sisältötiedostoissa. Lisäksi se näyttää, kuinka perus-HTML-elementit on muotoiltu CSS:llä Linkita-teemassa.&lt;/p&gt;</summary>
        
    </entry>
</feed>
