<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Kasra Madadipouya</title>
    <description>The latest articles on Forem by Kasra Madadipouya (@kasra_mp).</description>
    <link>https://forem.com/kasra_mp</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F992314%2Fb7bf7cc1-a0a4-4095-977e-6cdf53db6fc1.png</url>
      <title>Forem: Kasra Madadipouya</title>
      <link>https://forem.com/kasra_mp</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/kasra_mp"/>
    <language>en</language>
    <item>
      <title>How to center a div in 2024</title>
      <dc:creator>Kasra Madadipouya</dc:creator>
      <pubDate>Wed, 04 Sep 2024 05:56:58 +0000</pubDate>
      <link>https://forem.com/kasra_mp/how-to-center-a-div-in-2024-3h1n</link>
      <guid>https://forem.com/kasra_mp/how-to-center-a-div-in-2024-3h1n</guid>
      <description>&lt;p&gt;Centering a div has long been a meme among software developers, particularly backend developers like me, who often struggle with frontend technologies, including CSS.&lt;/p&gt;

&lt;p&gt;The good news is that the struggle is finally over, thanks to the new &lt;code&gt;align-content&lt;/code&gt; CSS property. Of course, this property handles vertical alignment only. More on that later.&lt;/p&gt;

&lt;h2&gt;
  
  
  How it was done historically
&lt;/h2&gt;

&lt;p&gt;Before the introduction of &lt;code&gt;align-content&lt;/code&gt;, we usually had to use either CSS Grid or Flexbox to achieve vertical alignment.&lt;/p&gt;

&lt;p&gt;Grid example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;style=&lt;/span&gt;&lt;span class="s"&gt;"display: grid; align-content: center; justify-content: center; height: 100vh;"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    Hello World!
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Flexbox example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;style=&lt;/span&gt;&lt;span class="s"&gt;"display: flex; flex-direction: row; align-items: center; justify-content: center; height: 100vh;"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    Hello World!
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;justify-content&lt;/code&gt; property is used for the horizontal alignment of div content in both Grid and Flexbox. For a regular div, we can simply use &lt;code&gt;text-align&lt;/code&gt; as follows:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;style=&lt;/span&gt;&lt;span class="s"&gt;"text-align: center; height: 100vh;"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    Hello World!
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  How it is done in 2024
&lt;/h2&gt;

&lt;p&gt;With the introduction of &lt;code&gt;align-content&lt;/code&gt;, no longer need to rely on Grid and Flexbox, each of which has &lt;a href="https://build-your-own.org/blog/20240813_css_vertical_center/" rel="noopener noreferrer"&gt;some drawbacks&lt;/a&gt;. We can achieve the same result more cleanly with the following:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;style=&lt;/span&gt;&lt;span class="s"&gt;"align-content: center; height: 100vh;"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    Hello World!
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;As mentioned earlier, this only handles vertical alignment. For horizontal alignment, we can still use the reliable &lt;code&gt;text-align&lt;/code&gt; property in combination with &lt;code&gt;align-content&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;style=&lt;/span&gt;&lt;span class="s"&gt;"align-content: center; text-align: center; height: 100vh;"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    Hello World!
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Please note that the minimum supported browser versions are Chrome 123, Firefox 125, and Safari 17.4&lt;/p&gt;

&lt;h2&gt;
  
  
  Resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Web/CSS/align-content" rel="noopener noreferrer"&gt;MDN Web Docs: align-content&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://build-your-own.org/blog/20240813_css_vertical_center" rel="noopener noreferrer"&gt;Build Your Own: CSS Vertical Center&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Featured images credits
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Featured image generated by &lt;a href="https://chat.openai.com/" rel="noopener noreferrer"&gt;ChatGPT&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>html</category>
      <category>css</category>
      <category>div</category>
    </item>
    <item>
      <title>Deploy your own Linktree with LittleLink on GitHub Pages</title>
      <dc:creator>Kasra Madadipouya</dc:creator>
      <pubDate>Wed, 21 Dec 2022 12:02:58 +0000</pubDate>
      <link>https://forem.com/kasra_mp/deploy-your-own-linktree-with-littlelink-on-github-pages-4hb1</link>
      <guid>https://forem.com/kasra_mp/deploy-your-own-linktree-with-littlelink-on-github-pages-4hb1</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;As you may have heard, Elon Musk's Twitter recently banned links to social media reference landing pages such as &lt;a href="https://linktr.ee/" rel="noopener noreferrer"&gt;Linktree&lt;/a&gt;, &lt;a href="https://many.link/" rel="noopener noreferrer"&gt;many.link&lt;/a&gt;, and &lt;a href="https://lnk.bio/" rel="noopener noreferrer"&gt;Lnk.Bio&lt;/a&gt;. That resulted in mayhem.&lt;/p&gt;

&lt;p&gt;Fortunately, the decision was reversed after a short while, but that experience showed me how easily a company could arbitrarily ban harmless links to popular platforms.&lt;/p&gt;

&lt;p&gt;For that reason, I started looking for an open-source alternative that is easy to customize and deployable on GitHub Pages.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is LittleLink
&lt;/h2&gt;

&lt;p&gt;Shortly after I started my search, I found a perfect candidate, &lt;a href="https://littlelink.io/" rel="noopener noreferrer"&gt;LittleLink&lt;/a&gt;, developed by Seth Cottle. LittleLink is a lightweight self-managed-no-server-required Linktree substitute. Above all, easily deployable to GitHub pages.&lt;/p&gt;

&lt;h2&gt;
  
  
  Deploy LittleLink to GitHub Pages in 3 simple steps
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Step 1 - fork LittleLink
&lt;/h3&gt;

&lt;p&gt;Although the LittleLink tutorial is a good starter, it only shows the deployment process to &lt;a href="https://vercel.com" rel="noopener noreferrer"&gt;Vercel&lt;/a&gt;. That is a bit of overkill, in my opinion. The process can be simpler by utilizing GitHub Pages.&lt;/p&gt;

&lt;p&gt;As the first step, head to &lt;a href="https://github.com/sethcottle/littlelink" rel="noopener noreferrer"&gt;LittleLink GitHub repository&lt;/a&gt; and fork the repo by clicking the &lt;code&gt;Fork&lt;/code&gt; button on the top right.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2 - create the &lt;code&gt;gh-pages&lt;/code&gt; branch from the &lt;code&gt;main&lt;/code&gt; branch
&lt;/h3&gt;

&lt;p&gt;Once you forked the repo, create a new branch called &lt;code&gt;gh-pages&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Then open a new tab in your browser and type: &lt;code&gt;https://&amp;lt;your_github_username&amp;gt;.github.io/littlelink/&lt;/code&gt;. &lt;/p&gt;

&lt;p&gt;Example: &lt;a href="https://kasramp.github.io/littlelink/" rel="noopener noreferrer"&gt;https://kasramp.github.io/littlelink/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Viola! You should see a page like below:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk7zltole5fl2u6kgea8c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk7zltole5fl2u6kgea8c.png" alt="LittleLink default"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3 - customization
&lt;/h3&gt;

&lt;p&gt;The next step is to apply some customizations and add links to your social media. &lt;/p&gt;

&lt;p&gt;Clone the repository,&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;git clone &amp;lt;your_little_link_fork_url&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Switch to the &lt;code&gt;gh-pages&lt;/code&gt; branch,&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;git checkout gh-pages
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then open the &lt;code&gt;index.html&lt;/code&gt; file in your favorite editor and replace the &lt;code&gt;href&lt;/code&gt; of any social media you want with your profile link.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="c"&gt;&amp;lt;!-- GitHub --&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"button button-github"&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"https://github.com/kasramp"&lt;/span&gt; &lt;span class="na"&gt;target=&lt;/span&gt;&lt;span class="s"&gt;"_blank"&lt;/span&gt; &lt;span class="na"&gt;rel=&lt;/span&gt;&lt;span class="s"&gt;"noopener"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;img&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"icon"&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"images/icons/github.svg"&lt;/span&gt; &lt;span class="na"&gt;alt=&lt;/span&gt;&lt;span class="s"&gt;"GitHub Logo"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;GitHub&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;br&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can also change the order of links. &lt;/p&gt;

&lt;p&gt;For the avatar, go to the &lt;code&gt;images&lt;/code&gt; directory and replace the &lt;code&gt;avatar.png&lt;/code&gt; and &lt;code&gt;avatar@2x.png&lt;/code&gt; files with your preferred pictures. You have to keep the file names the same. You also don't need to resize the images. Any size should work.&lt;/p&gt;

&lt;p&gt;If you don't want to have your profile image as &lt;code&gt;favicon&lt;/code&gt;, either reference the below line in &lt;code&gt;index.html&lt;/code&gt; to a different image or remove it,&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;link&lt;/span&gt; &lt;span class="na"&gt;rel=&lt;/span&gt;&lt;span class="s"&gt;"icon"&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"image/png"&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"images/avatar.png"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;LittleLink has a &lt;code&gt;privacy.html&lt;/code&gt; page. You can keep it, edit it, or delete it. If you decide to remove the &lt;code&gt;privacy&lt;/code&gt; page, don't forget to remove its reference from the &lt;code&gt;index.html&lt;/code&gt; file. Modify the line below.&lt;/p&gt;

&lt;p&gt;From:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&amp;lt;p&amp;gt;&amp;lt;a &lt;span class="nv"&gt;href&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"privacy.html"&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;Privacy Policy&amp;lt;/a&amp;gt; | Build your own by forking &amp;lt;a &lt;span class="nv"&gt;href&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"https://littlelink.io"&lt;/span&gt; &lt;span class="nv"&gt;target&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"_blank"&lt;/span&gt; &lt;span class="nv"&gt;rel&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"noopener"&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;LittleLink&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&amp;lt;p&amp;gt;Build your own by forking &amp;lt;a &lt;span class="nv"&gt;href&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"https://littlelink.io"&lt;/span&gt; &lt;span class="nv"&gt;target&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"_blank"&lt;/span&gt; &lt;span class="nv"&gt;rel&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"noopener"&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;LittleLink&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can change the theme by modifying the CSS files under the &lt;code&gt;css&lt;/code&gt; directory. There are four files, each with specific functionality. You don't need to change anything there for now.&lt;/p&gt;

&lt;p&gt;Once you have finished with the customization, commit and push the changes. Then wait a minute or two and refresh &lt;code&gt;https://&amp;lt;your_github_username&amp;gt;.github.io/littlelink/&lt;/code&gt;. You should see your changes.&lt;/p&gt;

&lt;p&gt;Technically you are done. Congratulations 🎉 🥳&lt;/p&gt;

&lt;p&gt;You successfully managed to self-host your own version of LittleLink. Nobody can ban you anymore.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr8fmu0c5s03jpy4ok5jo.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr8fmu0c5s03jpy4ok5jo.jpg" alt="Elon Musk"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But, if you are uncomfortable with the &lt;code&gt;github.io&lt;/code&gt; domain and want to have your own domain, proceed with the next section.&lt;/p&gt;

&lt;h2&gt;
  
  
  Add a custom domain
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;https://&amp;lt;your_github_username&amp;gt;.github.io/littlelink/&lt;/code&gt; can be ugly and difficult to memorize. Don't worry! You can link your domain to that.&lt;/p&gt;

&lt;p&gt;For that, you must do two things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create the &lt;code&gt;CNAME&lt;/code&gt; file in your repository&lt;/li&gt;
&lt;li&gt;Add an &lt;code&gt;A record&lt;/code&gt; to your DNS via your host/domain provider&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Let's begin with the simpler one.&lt;/p&gt;

&lt;h3&gt;
  
  
  Add the &lt;code&gt;CNAME&lt;/code&gt; file to your Git repository
&lt;/h3&gt;

&lt;p&gt;Create a file named &lt;code&gt;CNAME&lt;/code&gt; containing your domain address without  &lt;code&gt;https://&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"your_awesome_domain_name.com"&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; CNAME
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Commit and push the change. Don't forget you should do the above change on the &lt;code&gt;gh-pages&lt;/code&gt; branch only.&lt;/p&gt;

&lt;h3&gt;
  
  
  Add &lt;code&gt;A record&lt;/code&gt; to DNS
&lt;/h3&gt;

&lt;p&gt;Unfortunately, the process varies from vendor to vendor. Each host or domain provider has a different UI. I recommend you do some search on your provider portal first. You should find a tutorial to set an &lt;code&gt;A record&lt;/code&gt;. Here are example tutorials of &lt;a href="https://my.godaddy.com/help/add-an-a-record-19238" rel="noopener noreferrer"&gt;GoDaddy&lt;/a&gt; and &lt;a href="https://developers.cloudflare.com/dns/manage-dns-records/how-to/create-dns-records/" rel="noopener noreferrer"&gt;Cloudflare&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For the sake of completeness, I show mine though.&lt;/p&gt;

&lt;p&gt;First, you need to go to your DNS manager page. Then click on &lt;code&gt;A record&lt;/code&gt; and fill it with the details below:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3lbfa6lznafwkto4l30z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3lbfa6lznafwkto4l30z.png" alt="A record under DNS configuration"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Change the &lt;code&gt;host record&lt;/code&gt; value to your domain (&lt;code&gt;example.com&lt;/code&gt;) or subdomain (&lt;code&gt;contact.example.com&lt;/code&gt;). The value should be the same as the &lt;code&gt;CNAME&lt;/code&gt; file.&lt;/p&gt;

&lt;p&gt;Modify &lt;code&gt;points to&lt;/code&gt; to your GitHub Pages (&lt;code&gt;johnwick.github.io&lt;/code&gt;).&lt;/p&gt;

&lt;p&gt;Save the changes and wait a few minutes, usually 5 to 10 minutes. Then open a tab on your browser and type your domain address. You should see your LittleLink profile.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bonus - &lt;code&gt;https&lt;/code&gt; support
&lt;/h2&gt;

&lt;p&gt;By default, GitHub Pages uses the &lt;code&gt;http&lt;/code&gt; protocol, which is a bit off-putting even though no sensitive info is served.&lt;/p&gt;

&lt;p&gt;That's easily fixable with a single setting change. &lt;/p&gt;

&lt;p&gt;Go to your LittleLink repository page and click on the setting button. In the setting page, click on &lt;code&gt;pages&lt;/code&gt; and tick &lt;code&gt;Enforce HTTPS&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flw1ni3axqfzxbueithql.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flw1ni3axqfzxbueithql.png" alt="GitHub Pages setting"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now your LittleLink profile works with &lt;code&gt;https&lt;/code&gt;.&lt;/p&gt;

</description>
      <category>github</category>
      <category>programming</category>
      <category>beginners</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
