<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>przypisy &amp;mdash; Marcin &#34;czach&#34; Trzaska</title>
    <link>https://blog.argilus.online/czach/tag:przypisy</link>
    <description>Piszę, co mi przyjdzie do głowy. Na tematy różne.</description>
    <pubDate>Tue, 19 May 2026 05:32:49 +0200</pubDate>
    <item>
      <title>WriteFreely — przypisy</title>
      <link>https://blog.argilus.online/czach/przypisy</link>
      <description>&lt;![CDATA[Z pomocą Gemini AI (🫣) dodałem przypisy do WriteFreely.&#xA;&#xA;script&#xA;(function() {&#xA;    // Celujemy w kontener z treścią artykułu&#xA;    var post = document.querySelector(&#39;article#post-body&#39;) || document.querySelector(&#39;.post-content&#39;);&#xA;    if (!post) return;&#xA;&#xA;    var html = post.innerHTML;&#xA;&#xA;    // 1. Zamiana [ ^1] na linki górne (indeks)&#xA;    // Szukamy , które NIE mają po sobie dwukropka&#xA;    html = html.replace(/\\^(\d+)\/g, &#39;sup id=&#34;fnref:$1&#34;a href=&#34;#fn:$1&#34; class=&#34;footnote-ref&#34;$1/a/sup&#39;);&#xA;&#xA;    // 2. Zamiana [ ^1]: na treść przypisu na dole&#xA;    // Szukamy : spacja i treść aż do końca linii&#xA;    html = html.replace(/\[\^(\d+)\]\:\s(.+)/g, &#39;div class=&#34;footnote-item&#34; id=&#34;fn:$1&#34;sup$1./sup $2 a href=&#34;#fnref:$1&#34; class=&#34;footnote-backref&#34;↩/a/div&#39;);&#xA;&#xA;    post.innerHTML = html;&#xA;})();&#xA;/script&#xA;&#xA;i custom CSS:&#xA;.footnote-ref { &#xA;   font-size: 0.8em;&#xA;   vertical-align: super;&#xA;   margin-left: 2px;&#xA;   text-decoration: none;&#xA;}&#xA;.footnote-item { &#xA;    font-size: 0.9em; &#xA;    margin-top: 1em; &#xA;    color: #555; &#xA;}&#xA;.footnote-backref { &#xA;    text-decoration: none; &#xA;    color: #999; &#xA;    margin-left: 5px; &#xA;}&#xA;.footnote-item {&#xA;    border-top: 1px solid #888; / delikatna linia */&#xA;    padding-top: 10px;&#xA;    margin-top: 20px;&#xA;}&#xA;#writefreely #footnote #przypisy #GeminiAI&#xA;&#xA;: Gemini AI&#xA;&#xA;-- &#xD;&#xA;Marcin &#34;czach&#34; Trzaska&#xD;&#xA;reply-to: @czach@mastodon.argilus.online]]&gt;</description>
      <content:encoded><![CDATA[<p>Z pomocą Gemini AI[^1] (🫣) dodałem przypisy do WriteFreely.</p>

<pre><code class="language-go">&lt;script&gt;
(function() {
    // Celujemy w kontener z treścią artykułu
    var post = document.querySelector(&#39;article#post-body&#39;) || document.querySelector(&#39;.post-content&#39;);
    if (!post) return;

    var html = post.innerHTML;

    // 1. Zamiana [ ^1] na linki górne (indeks)
    // Szukamy [^cyfry], które NIE mają po sobie dwukropka
    html = html.replace(/\[\^(\d+)\](?!\:)/g, &#39;&lt;sup id=&#34;fnref:$1&#34;&gt;&lt;a href=&#34;#fn:$1&#34; class=&#34;footnote-ref&#34;&gt;$1&lt;/a&gt;&lt;/sup&gt;&#39;);

    // 2. Zamiana [ ^1]: na treść przypisu na dole
    // Szukamy [^cyfry]: spacja i treść aż do końca linii
    html = html.replace(/\[\^(\d+)\]\:\s*(.+)/g, &#39;&lt;div class=&#34;footnote-item&#34; id=&#34;fn:$1&#34;&gt;&lt;sup&gt;$1.&lt;/sup&gt; $2 &lt;a href=&#34;#fnref:$1&#34; class=&#34;footnote-backref&#34;&gt;↩&lt;/a&gt;&lt;/div&gt;&#39;);

    post.innerHTML = html;
})();
&lt;/script&gt;
</code></pre>

<p>i <em>custom CSS</em>:</p>

<pre><code class="language-go">.footnote-ref { 
   font-size: 0.8em;
   vertical-align: super;
   margin-left: 2px;
   text-decoration: none;
}
.footnote-item { 
    font-size: 0.9em; 
    margin-top: 1em; 
    color: #555; 
}
.footnote-backref { 
    text-decoration: none; 
    color: #999; 
    margin-left: 5px; 
}
.footnote-item {
    border-top: 1px solid #888; /* delikatna linia */
    padding-top: 10px;
    margin-top: 20px;
}
</code></pre>

<p><a href="/czach/tag:writefreely" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">writefreely</span></a> <a href="/czach/tag:footnote" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">footnote</span></a> <a href="/czach/tag:przypisy" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">przypisy</span></a> <a href="/czach/tag:GeminiAI" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">GeminiAI</span></a></p>

<p>[^1]: <a href="https://gemini.google.com/app" title="Gemini AI app" rel="nofollow">Gemini AI</a></p>

<p>—
Marcin “czach” Trzaska
reply-to: <a href="https://blog.argilus.online/@/czach@mastodon.argilus.online" class="u-url mention" rel="nofollow">@<span>czach@mastodon.argilus.online</span></a></p>
]]></content:encoded>
      <guid>https://blog.argilus.online/czach/przypisy</guid>
      <pubDate>Thu, 16 Apr 2026 06:20:04 +0000</pubDate>
    </item>
  </channel>
</rss>