<?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: Rob Phipps</title>
    <description>The latest articles on Forem by Rob Phipps (@rphi).</description>
    <link>https://forem.com/rphi</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%2F249535%2F2945a1cc-3809-491a-ace6-640ba64e8c8f.jpeg</url>
      <title>Forem: Rob Phipps</title>
      <link>https://forem.com/rphi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/rphi"/>
    <language>en</language>
    <item>
      <title>Tutorial: Adding Holopin badges to your GitHub profile</title>
      <dc:creator>Rob Phipps</dc:creator>
      <pubDate>Thu, 29 Sep 2022 20:56:28 +0000</pubDate>
      <link>https://forem.com/rphi/tutorial-adding-holopin-badges-to-your-github-profile-f9c</link>
      <guid>https://forem.com/rphi/tutorial-adding-holopin-badges-to-your-github-profile-f9c</guid>
      <description>&lt;h2&gt;
  
  
  Making your GitHub profile more awesome!
&lt;/h2&gt;

&lt;p&gt;You probably use a code sharing site like &lt;a href="https://github.com" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;, &lt;a href="https://gitlab.com" rel="noopener noreferrer"&gt;GitLab&lt;/a&gt; or &lt;a href="https://bitbucket.com" rel="noopener noreferrer"&gt;Bitbucket&lt;/a&gt; to showcase your l33t coding skills, and act as a portfolio of the sort of things you work on, but it's probably looking a bit text-heavy?&lt;/p&gt;

&lt;p&gt;We're here to help you change that! With Holopin, you can embed a live copy of your badge board so all your badges get automatically added to your profile.&lt;/p&gt;

&lt;p&gt;For this guide, we're going to work with GitHub. But these steps should work for any site that allows you to use a Markdown formatted file as your profile!&lt;/p&gt;

&lt;h3&gt;
  
  
  Markdown + Holopin = 💖
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.markdownguide.org/basic-syntax/" rel="noopener noreferrer"&gt;Markdown&lt;/a&gt; is a markup language that lets you write documents with rich formatting like headings,&lt;br&gt;
bullet lists, tables, &lt;strong&gt;bold&lt;/strong&gt;, &lt;strong&gt;underline&lt;/strong&gt; and &lt;em&gt;italic&lt;/em&gt; text but in a way that's easy to type (no angle brackets and keywords like in HTML), fits in a completely plain text file and still looks readable even as plain text. For example, you can do things like this:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;

&lt;span class="gh"&gt;# This is a heading&lt;/span&gt;

This is some &lt;span class="gs"&gt;**bold**&lt;/span&gt; text, and some _italics_, and this is &lt;span class="gs"&gt;**really**&lt;/span&gt; important. Markdown is
&lt;span class="p"&gt;
1.&lt;/span&gt; Easy to type
&lt;span class="p"&gt;2.&lt;/span&gt; Plain text
&lt;span class="p"&gt;3.&lt;/span&gt; Readable&lt;span class="sb"&gt;


&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;(this whole blog post was written in Markdown!)&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Create a personal &lt;code&gt;README&lt;/code&gt; on GitHub
&lt;/h2&gt;

&lt;p&gt;Jump onto your GitHub account, and hop to your profile. If you've not got a personal &lt;code&gt;README&lt;/code&gt;, you'll need to create one. Use the &lt;code&gt;+&lt;/code&gt; symbol and choose &lt;code&gt;New repository&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%2Fblog.holopin.io%2Fassets%2Fblog%2Fgithub-readme-tutorial%2Fcreaterepo-dropdown.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%2Fblog.holopin.io%2Fassets%2Fblog%2Fgithub-readme-tutorial%2Fcreaterepo-dropdown.png" alt="GitHub new repository dropdown"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once you're there, set the repository name to be your username and you'll see a message to show you're creating a "special" repo:&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%2Fblog.holopin.io%2Fassets%2Fblog%2Fgithub-readme-tutorial%2Freponame.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%2Fblog.holopin.io%2Fassets%2Fblog%2Fgithub-readme-tutorial%2Freponame.png" alt="GitHub special repo message"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now initialise that with a &lt;code&gt;README.md&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%2Fblog.holopin.io%2Fassets%2Fblog%2Fgithub-readme-tutorial%2Fcreaterepo-readme.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%2Fblog.holopin.io%2Fassets%2Fblog%2Fgithub-readme-tutorial%2Fcreaterepo-readme.png" alt="GitHub initialise with README"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once your repo is ready, you can hit the button to open an editor in browser:&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%2Fblog.holopin.io%2Fassets%2Fblog%2Fgithub-readme-tutorial%2Fedit-readme.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%2Fblog.holopin.io%2Fassets%2Fblog%2Fgithub-readme-tutorial%2Fedit-readme.png" alt="GitHub edit README"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is the place where you can write a bit about yourself, and add some links to your social media.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: Customize your Holopin board 🪄
&lt;/h2&gt;

&lt;p&gt;If you haven't already, you'll need to create a Holopin account. Hop over to &lt;a href="https://holopin.io" rel="noopener noreferrer"&gt;holopin.io&lt;/a&gt; to get started (I hear there's early bird badges available if you're quick too 👀).&lt;/p&gt;

&lt;p&gt;Once you've got your Holopin account, head to your profile and add your badges from the inventory:&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%2Fblog.holopin.io%2Fassets%2Fblog%2Fgithub-readme-tutorial%2Fbadgeboard.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%2Fblog.holopin.io%2Fassets%2Fblog%2Fgithub-readme-tutorial%2Fbadgeboard.png" alt="rphi's Holopin profile"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Got it looking nice? Great. You may have spotted there's a bit of code under your board... this is the magic to get things showing on sites other than Holopin.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: Add your Holopin board to your GitHub profile
&lt;/h2&gt;

&lt;p&gt;This is where the Markdown comes into action. That link looks like this, and you can find it at the bottom of your board:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;

&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nv"&gt;![@rphi's Holopin board&lt;/span&gt;&lt;span class="p"&gt;](&lt;/span&gt;&lt;span class="sx"&gt;https://holopin.io/api/user/board?user=rphi&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;](https://holopin.io/@rphi)&lt;span class="sb"&gt;


&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;But what does it mean? We've got two things going on here, first we're including the image with &lt;code&gt;![]()&lt;/code&gt;, and then we're linking that image to your Holopin profile with &lt;code&gt;[]()&lt;/code&gt;. This is the same as if you were linking to an image on the web, but we're using the Holopin API to generate the image on the fly.&lt;/p&gt;

&lt;p&gt;Paste in your Holopin embed, hit commit, and if all has gone to plan, your board will now be in pride of place on your GitHub profile page!&lt;/p&gt;

&lt;p&gt;Whenever you edit your board on the Holopin site, your GitHub profile will update automatically.&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%2Fblog.holopin.io%2Fassets%2Fblog%2Fgithub-readme-tutorial%2Frob-screenshot.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%2Fblog.holopin.io%2Fassets%2Fblog%2Fgithub-readme-tutorial%2Frob-screenshot.png" alt="rphi's GitHub profile"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;We'd love to see how you've incorporated your Holopin badges on your GitHub profile! Tag &lt;a href="https://twitter.com/holopin_" rel="noopener noreferrer"&gt;@holopin_&lt;/a&gt; on Twitter and we'll retweet it with the community... and maybe even send you a badge or two!&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>github</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
