<?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>DEV Community: علیرضا مرادی</title>
    <description>The latest articles on DEV Community by علیرضا مرادی (@__f9a36db990ea).</description>
    <link>https://dev.to/__f9a36db990ea</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4176209%2F892d1d33-0687-420e-95d4-b0746e79fdcb.png</url>
      <title>DEV Community: علیرضا مرادی</title>
      <link>https://dev.to/__f9a36db990ea</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/__f9a36db990ea"/>
    <language>en</language>
    <item>
      <title>Stop using two separate cards for your GitHub profile README</title>
      <dc:creator>علیرضا مرادی</dc:creator>
      <pubDate>Sun, 11 Oct 2026 02:55:10 +0000</pubDate>
      <link>https://dev.to/__f9a36db990ea/stop-using-two-separate-cards-for-your-github-profile-readme-57hk</link>
      <guid>https://dev.to/__f9a36db990ea/stop-using-two-separate-cards-for-your-github-profile-readme-57hk</guid>
      <description>&lt;p&gt;Hey HN,&lt;/p&gt;

&lt;p&gt;I was refreshing my GitHub profile README and got tired of having to embed two separate cards (one for general stats and another for top languages). Most existing options also felt dated in terms of design and layout.&lt;/p&gt;

&lt;p&gt;I put together a lightweight dynamic SVG generator using Next.js App Router and hosted it on Vercel.&lt;/p&gt;

&lt;p&gt;Key points:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Combines core stats (Stars, Commits, PRs, Contribs, Forks) and top languages into a single card.&lt;/li&gt;
&lt;li&gt;Server-generated SVG without headless browser dependencies.&lt;/li&gt;
&lt;li&gt;Configurable accent/glow color via URL query parameter.&lt;/li&gt;
&lt;li&gt;Cached using Vercel edge headers (s-maxage=3600) to mitigate rate limits.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Live preview:&lt;br&gt;
&lt;a href="https://github-stats-card-eosin.vercel.app/api/card?username=torvalds&amp;amp;glow=3178c6" rel="noopener noreferrer"&gt;https://github-stats-card-eosin.vercel.app/api/card?username=torvalds&amp;amp;glow=3178c6&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/alirezamoradiii/github-stats-card" rel="noopener noreferrer"&gt;https://github.com/alirezamoradiii/github-stats-card&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Looking forward to feedback on the layout, typography, or edge caching strategy.&lt;/p&gt;

</description>
      <category>github</category>
      <category>nextjs</category>
      <category>opensource</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
