<?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: Diego Arthur</title>
    <description>The latest articles on DEV Community by Diego Arthur (@digoarthur).</description>
    <link>https://dev.to/digoarthur</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%2F1564738%2F9797aa76-a9ac-40ec-9887-f1d2ddd16439.jpeg</url>
      <title>DEV Community: Diego Arthur</title>
      <link>https://dev.to/digoarthur</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/digoarthur"/>
    <language>en</language>
    <item>
      <title>Automate the visualization of your GitHub projects in your portfolio. 🌟</title>
      <dc:creator>Diego Arthur</dc:creator>
      <pubDate>Sun, 18 May 2025 11:19:32 +0000</pubDate>
      <link>https://dev.to/digoarthur/automate-the-visualization-of-your-github-projects-in-your-portfolio-40l3</link>
      <guid>https://dev.to/digoarthur/automate-the-visualization-of-your-github-projects-in-your-portfolio-40l3</guid>
      <description>&lt;p&gt;
  &lt;br&gt;
  ✅ github-automated-repos is the library,&lt;code&gt;ReactJS&lt;/code&gt;, that gives you the power to control your GitHub data, your projects on the portfolio / website,
    in your own GitHub in one place!

&lt;br&gt;
&lt;br&gt;
❌ project.js files ( edit code )
❌ GitHub API ( no data control )

&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F78ac832b-9e01-4fc2-9bdd-32b533e2ed83" class="article-body-image-wrapper"&gt;&lt;img alt="banner_logo_github-automated-repos" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F78ac832b-9e01-4fc2-9bdd-32b533e2ed83" width="400" height="225"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Check &lt;a href="https://github.com/DIGOARTHUR/github-automated-repos" rel="noopener noreferrer"&gt;Repository&lt;/a&gt; 🌟.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  Getting Start
&lt;/h1&gt;

&lt;h3&gt;
  
  
  1. Installation
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm install github-automated-repos
    # or
yarn add github-automated-repos
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. hook config.
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import {useGitHubAutomatedRepos} from "github-automated-repos";

const data = useGitHubAutomatedRepos("GitHubUsername", "KeyWord");
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  3. Choose the repositories and fill in the Topics field with the keyword you determined.
&lt;/h3&gt;

&lt;p&gt;To insert stack names in the topics field, see web documentation &amp;gt; &lt;a href="https://github.com/DIGOARTHUR/github-automated-repos/?tab=readme-ov-file#5-choose-the-repositories-and-fill-in-the-topics-field-with-the-keyword-you-determined" rel="noopener noreferrer"&gt;Stack Icons&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Repository &amp;gt; Edit repository details &amp;gt; Topics &lt;br&gt;
&lt;a href="https://media2.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%2F957uf7kdfypb1wmaknvs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F957uf7kdfypb1wmaknvs.png" alt="Image description" width="627" height="82"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;
  
  
  Render icons
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fde8kvge2unnwy794y0sz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fde8kvge2unnwy794y0sz.png" alt="Image description" width="720" height="27"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Banner
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Insert banner, layout images to represent your project. Types are &lt;code&gt;.PNG&lt;/code&gt; and &lt;code&gt;.SVG&lt;/code&gt;. For this to be possible, the name of the image file must contain &lt;code&gt;banner&lt;/code&gt;in the name. Insert your images in the following path: Ex.:&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;└── public
      └── `bannerXYZ.png` 
      └── `bannerABC.svg` 
    ├── ...
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2FDIGOARTHUR%2Fgithub-automated-repos%2Fassets%2F59892368%2F68f59bce-0d8f-4cea-81c9-01596d97f47e" class="article-body-image-wrapper"&gt;&lt;img alt="dashgo_layout" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2FDIGOARTHUR%2Fgithub-automated-repos%2Fassets%2F59892368%2F68f59bce-0d8f-4cea-81c9-01596d97f47e" width="1905" height="891"&gt;&lt;/a&gt; &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2FDIGOARTHUR%2Fgithub-automated-repos%2Fassets%2F59892368%2F86dac1db-d04a-462b-a2ea-f00db264dbad" class="article-body-image-wrapper"&gt;&lt;img alt="dashfincaneiro_layout" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2FDIGOARTHUR%2Fgithub-automated-repos%2Fassets%2F59892368%2F86dac1db-d04a-462b-a2ea-f00db264dbad" width="1912" height="974"&gt;&lt;/a&gt; &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2FDIGOARTHUR%2Fgithub-automated-repos%2Fassets%2F59892368%2Fbfcd0785-ce8a-4327-8b8b-5de495528c3f" class="article-body-image-wrapper"&gt;&lt;img alt="proffy_layout" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2FDIGOARTHUR%2Fgithub-automated-repos%2Fassets%2F59892368%2Fbfcd0785-ce8a-4327-8b8b-5de495528c3f" width="1919" height="1079"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  5. ✅Ready! JSON - Data from repositories chosen by you!
&lt;/h3&gt;

&lt;p&gt;Ex.:&lt;br&gt;
JSON - DATA&lt;br&gt;
Data Example ~ console.log(data) ~&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Array(4)
0
: 
{id: 517152367, name: 'Dashgo', html_url: 'https://github.com/DIGOARTHUR/Dashgo', description: 'IGNITE - Trilha ReactJS/ - Neste projeto é aplicad…ate, Components, Props. Recursos do JS como: Map.', topics: Array(7), …}
1
: 
{id: 482667387, name: 'DashBoard-Financeiro', html_url: 'https://github.com/DIGOARTHUR/DashBoard-Financeiro', description: 'IGNITE - Trilha ReactJS/ Chapter II - Esta aplicaç…mpanhamento de valores de entrada, saída e total.', topics: Array(6), …}
2
: 
{id: 412849316, name: 'Task.TODO', html_url: 'https://github.com/DIGOARTHUR/Task.TODO', description: 'IGNITE - Trilha ReactJS/ - Este projeto aborda con…Filter e Math, Spread. E para estilização o SASS.', topics: Array(7), …}
3
: 
{id: 355616217, name: 'Move.it', html_url: 'https://github.com/DIGOARTHUR/Move.it', description: 'NLW#04 - Rocketseat - Utilizando a técnica Pomodor… o objetivo é executar a tarefa do seu interesse.', topics: Array(8), …}
length
: 
4
[[Prototype]]
: 
Array(0)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;IN PAGE WEB&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fokl7bdl8c96jyv8rzp2x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fokl7bdl8c96jyv8rzp2x.png" alt="Image description" width="800" height="1785"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Love github-automated-repos? Give our &lt;a href="https://github.com/DIGOARTHUR/github-automated-repos" rel="noopener noreferrer"&gt;repo a star ⭐&lt;/a&gt; .&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;based in:&lt;/code&gt; &lt;a href="https://docs.github.com/en/rest/repos/repos?apiVersion=2022-11-28#get-a-repository" rel="noopener noreferrer"&gt;Api Github&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;by&lt;/code&gt;: &lt;a href="https://www.linkedin.com/in/digoarthur/" rel="noopener noreferrer"&gt;@digoarthur&lt;/a&gt; &lt;a href="https://youtu.be/dQw4w9WgXcQ?si=VBzREBlncKuPTYBs" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>github</category>
      <category>react</category>
      <category>npm</category>
      <category>portfolio</category>
    </item>
  </channel>
</rss>
