<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>The xPack Reproducible Build Framework Blog</title>
        <link>https://xpack.github.io/blog/</link>
        <description>The xPack Reproducible Build Framework Blog</description>
        <lastBuildDate>Fri, 15 Nov 2024 13:21:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[The project has a new web site]]></title>
            <link>https://xpack.github.io/blog/2024/11/15/web-site/</link>
            <guid>https://xpack.github.io/blog/2024/11/15/web-site/</guid>
            <pubDate>Fri, 15 Nov 2024 13:21:00 GMT</pubDate>
            <description><![CDATA[After some experimentation with modern site generators,]]></description>
            <content:encoded><![CDATA[<p>After some experimentation with modern site generators,
the <strong>xPack Project</strong> has a new web site.</p>
<p>The migration was completed by the end of December 2024.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="mdx">MDX<a href="https://xpack.github.io/blog/2024/11/15/web-site/#mdx" class="hash-link" aria-label="Direct link to MDX" title="Direct link to MDX" translate="no">​</a></h2>
<p>The <em>new kid on the block</em> is <a href="https://mdxjs.com/" target="_blank" rel="noopener noreferrer" class="">MDX</a>, that is a solution
to integrate <a href="https://react.dev/learn/writing-markup-with-jsx" target="_blank" rel="noopener noreferrer" class="">JSX</a> with
markdown.</p>
<p>The result is a static site (kind of), enhanced with lots of JavaScript
code, specific to <a href="https://react.dev/" target="_blank" rel="noopener noreferrer" class="">React</a> components.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="docusaurus">Docusaurus<a href="https://xpack.github.io/blog/2024/11/15/web-site/#docusaurus" class="hash-link" aria-label="Direct link to Docusaurus" title="Direct link to Docusaurus" translate="no">​</a></h2>
<p>The tool used to generate the site is <a href="https://docusaurus.io/" target="_blank" rel="noopener noreferrer" class="">Docusaurus</a>,
a highly successful open source project.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="minimal-readme">Minimal README<a href="https://xpack.github.io/blog/2024/11/15/web-site/#minimal-readme" class="hash-link" aria-label="Direct link to Minimal README" title="Direct link to Minimal README" translate="no">​</a></h2>
<p>The content of the <code>README.md</code> file was migrated to the
<a class="" href="https://xpack.github.io/docs/getting-started/">Getting Started</a> page</p>]]></content:encoded>
            <author>ilg@livius.net (Liviu Ionescu (ilg))</author>
            <category>Web</category>
        </item>
        <item>
            <title><![CDATA[The xPack Project web has a new look!]]></title>
            <link>https://xpack.github.io/blog/2019/07/18/new-web-look/</link>
            <guid>https://xpack.github.io/blog/2019/07/18/new-web-look/</guid>
            <pubDate>Thu, 18 Jul 2019 17:36:00 GMT</pubDate>
            <description><![CDATA[After several re-branding iterations, the xPack Project, available from]]></description>
            <content:encoded><![CDATA[<p>After several re-branding iterations, the xPack Project, available from
<a href="https://github.com/xpack/" target="_blank" rel="noopener noreferrer" class="">GitHub</a>, has a new web site.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="github-pages">GitHub Pages<a href="https://xpack.github.io/blog/2019/07/18/new-web-look/#github-pages" class="hash-link" aria-label="Direct link to GitHub Pages" title="Direct link to GitHub Pages" translate="no">​</a></h2>
<p>The site continues to use <a href="https://pages.github.com/" target="_blank" rel="noopener noreferrer" class="">GitHub Pages</a>,
which is the GitHub solution for providing documentation sites to hosted
projects</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="jekyll--markdown">Jekyll &amp; markdown<a href="https://xpack.github.io/blog/2019/07/18/new-web-look/#jekyll--markdown" class="hash-link" aria-label="Direct link to Jekyll &amp; markdown" title="Direct link to Jekyll &amp; markdown" translate="no">​</a></h2>
<p>GitHub Pages use <a href="https://jekyllrb.com/" target="_blank" rel="noopener noreferrer" class="">Jekyll</a> to generate static web
sites, and the most convenient input format for Jekyll is
<a href="https://daringfireball.net/projects/markdown/syntax" target="_blank" rel="noopener noreferrer" class="">markdown</a>.</p>
<p>The new site uses the standard GitHub setup, which automatically runs
the Jekyll generator; thus an external build step is no longer needed.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="content-migration">Content migration<a href="https://xpack.github.io/blog/2019/07/18/new-web-look/#content-migration" class="hash-link" aria-label="Direct link to Content migration" title="Direct link to Content migration" translate="no">​</a></h2>
<p>The initial location of the new site was the <code>xpack/preview.git</code> project.</p>
<p>Content from the old site was migrated to the new site, with updates.</p>
<p>Switching fom the external builder to GitHub required some changes:</p>
<ul>
<li class="">there is no automatic detection of last modified date, so
the <code>last_updated:</code> was added to posts</li>
<li class="">the <code>kramdown</code> markdown parser does not have the <code>autolink</code> option, so
links must be explicit</li>
</ul>]]></content:encoded>
            <author>ilg@livius.net (Liviu Ionescu (ilg))</author>
            <category>Web</category>
        </item>
    </channel>
</rss>