برنامه نویسی

آموزش ساخت ویترین مخزن GitHub با استفاده از HTML، CSS و جاوا اسکریپت

آیا به دنبال ایجاد یک نمونه کار شخصی هستید که به صورت پویا مخازن GitHub شما را به نمایش بگذارد؟ در این پست وبلاگ، من شما را در ساخت یک پروژه وب با استفاده از HTML، CSS و جاوا اسکریپت برای نمایش مخازن خود از GitHub راهنمایی می کنم. این یک راه فوق العاده برای نشان دادن مهارت های کاری و فنی خود به کارفرمایان یا همکاران بالقوه است.

1. محیط خود را تنظیم کنید

قبل از شروع، مطمئن شوید که یک ویرایشگر متن (مانند VSCode)، یک مرورگر وب و یک حساب GitHub دارید.

  1. ویرایشگر متن: VSCode را دانلود و نصب کنید.
  2. حساب GitHub: اطمینان حاصل کنید که مخازن شما عمومی هستند یا از توکن GitHub برای مخازن خصوصی استفاده کنید.

2. ساختار اصلی را ایجاد کنید

بیایید با تنظیم ساختار فایل اصلی برای پروژه خود شروع کنیم.

ساختار پروژه:

/github-repos
  |-- index.html
  |-- style.css
  |-- script.js
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

index.html:


 lang="en"https://dev.to/dk119819/>

     charset="UTF-8"https://dev.to/dk119819/>
     name="viewport" content="width=device-width, initial-scale=1.0"https://dev.to/dk119819/>
    </span>My GitHub Repositories<span class="nt"/>
    <span class="nt"><link/> <span class="na">rel=</span><span class="s">"stylesheet"</span> <span class="na">href=</span><span class="s">"style.css"https://dev.to/dk119819/</span><span class="nt">></span>
<span class="nt"/>
<span class="nt"/>
    <span class="nt"><header/></span>
        <span class="nt"/>My GitHub Repositories<span class="nt"/>
    <span class="nt"/>
    <span class="nt"><main> <span class="na">id=</span><span class="s">"repo-container"https://dev.to/dk119819/</span><span class="nt">></span></main></span>
    <span class="nt"><script type="litespeed/javascript"><span class="na">src=]]></script></span><span class="s">"script.js"https://dev.to/dk119819/</span><span class="nt">></span>
<span class="nt"/>
<span class="nt"/>
</span></span></span></span></code></pre><div class="highlight__panel js-actions-panel"><div class="highlight__panel-action js-fullscreen-code-action">
<svg xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewbox="0 0 24 24" class="highlight-action crayons-icon highlight-action--fullscreen-on"><title>وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

style.css:

body {
    font-family: Arial, sans-serif;
    background-color: #f4f4f4;
    color: #333;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

header {
    background: #333;
    color: #fff;
    padding: 10px 0;
    width: 100%;
    text-align: center;
}

#repo-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 20px;
}

.repo {
    background: #fff;
    margin: 10px;
    padding: 15px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    width: 300px;
}

.repo h2 {
    margin: 0 0 10px;
    font-size: 1.5em;
}

.repo p {
    margin: 0 0 10px;
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

3. مخازن GitHub را واکشی کنید

در script.js ما با استفاده از GitHub API، مخازن را از حساب GitHub شما واکشی خواهیم کرد.

script.js:

document.addEventListener("https://dev.to/dk119819/DOMContentLoaded"https://dev.to/dk119819/, function() {
    const username = "https://dev.to/dk119819/your-github-username"https://dev.to/dk119819/;
    const repoContainer = document.getElementById("https://dev.to/dk119819/repo-container"https://dev.to/dk119819/);

    async function fetchRepositories() {
        try {
            const response = await fetch(`https://api.github.com/users/${username}/repos`);
            const repos = await response.json();
            displayRepositories(repos);
        } catch (error) {
            console.error("https://dev.to/dk119819/Error fetching repositories:"https://dev.to/dk119819/, error);
        }
    }

    function displayRepositories(repos) {
        repos.forEach(repo => {
            const repoElement = document.createElement("https://dev.to/dk119819/div"https://dev.to/dk119819/);
            repoElement.classList.add("https://dev.to/dk119819/repo"https://dev.to/dk119819/);

            repoElement.innerHTML = `
                

${repo.name} ${repo.description || "https://dev.to/dk119819/No description available"https://dev.to/dk119819/} ${repo.html_url}" target="_blank">View Repository `; repoContainer.appendChild(repoElement); }); } fetchRepositories(); });

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

4. نمایش مخازن به صورت پویا

را displayRepositories تابع به صورت پویا عناصر HTML را برای هر مخزن ایجاد می کند و آنها را به مخزن اضافه می کند repo-container در DOM هر کارت مخزن شامل نام، توضیحات و پیوندی به مخزن است.

5. به پروژه استایل دهید

سبک های CSS ارائه شده تضمین می کند که پروژه دارای طراحی تمیز و پاسخگو است. می توانید سبک ها را بیشتر سفارشی کنید تا با برند شخصی شما مطابقت داشته باشد.

6. پروژه خود را مستقر کنید

هنگامی که پروژه شما کامل شد، می توانید آن را با استفاده از صفحات GitHub به صورت رایگان اجرا کنید. در اینجا به این صورت است:

  1. ایجاد یک مخزن: یک مخزن جدید در GitHub ایجاد کنید و فایل های پروژه خود را فشار دهید.
  2. صفحات GitHub را فعال کنید: به تنظیمات مخزن بروید، به بخش «صفحات GitHub» بروید و شاخه را انتخاب کنید (به عنوان مثال، main) و پوشه (به عنوان مثال، /root) برای استقرار از.
  3. دسترسی به سایت شما: سایت شما در دسترس خواهد بود https://.github.io//.

7. نتیجه گیری

شما اکنون یک پروژه وب پویا ایجاد کرده اید تا مخازن GitHub خود را با استفاده از HTML، CSS و جاوا اسکریپت به نمایش بگذارید. این پروژه نه تنها مهارت های فنی شما را برجسته می کند، بلکه به عنوان یک نمونه کار تعاملی برای کارفرمایان و همکاران بالقوه عمل می کند.

با افزودن ویژگی‌های بیشتر مانند فیلتر کردن مخازن بر اساس زبان، مرتب‌سازی بر اساس ستاره یا گنجاندن اطلاعات نمایه خود، می‌توانید این پروژه را گسترش دهید. کد نویسی مبارک!


نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا