diff --git a/web-app/faq.html b/web-app/faq.html new file mode 100644 index 0000000..dd90f08 --- /dev/null +++ b/web-app/faq.html @@ -0,0 +1,289 @@ + + + + + + + + + + + + + + + + + + + + + FAQ - Python Mini Projects + + + + + + + + + + +
+
+ + py + .mini + () + +
+ + + Home + + +
+
+
+ +
+

Need a hand?

+

Frequently Asked Questions

+

Common questions about the lab, project launch flow, contributions, and running things locally.

+
+ +
+
+ +
+ +
+

Python Mini Projects is a GSSoC-approved open-source project designed to make learning Python fun, practical, and beginner-friendly through interactive mini projects.

+

Perfect for students, beginners, and anyone who wants to build fun projects while learning Python.

+
+
+ +
+ +
+

Currently, contributions are open only to officially approved GSSoC participants.

+
+
+ +
+ +
+

You can:

+
    +
  • work on existing issues
  • +
  • create a new issue (after checking for duplicates)
  • +
  • comment under the issue to get assigned
  • +
+

A project admin will review and assign the issue.

+
+
+ +
+ +
+
    +
  • Python 3.10+
  • +
  • Standard library only (no external dependencies)
  • +
  • Zero setup required
  • +
  • Cross-platform support (Windows, macOS, Linux)
  • +
+
+
+ +
+ +
+

Yes. This project is beginner-friendly and a great place to start contributing to open source.

+
+
+ +
+ +
+

No. Only Python standard libraries are allowed in this project.

+
+
+ +
+ +
+

After your PR is reviewed and merged, your contribution points will be updated on your GSSoC profile within approximately 20–24 hours.

+
+
+ +
+ +
+

Clone the repository:

+
git clone https://github.com/YOUR_USERNAME/python-mini-project.git
+

Then serve it:

+
cd web-app
+python -m http.server 5500
+

Or with Node.js live-server:

+
npm install -g live-server
+cd web-app
+live-server
+
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/web-app/index.html b/web-app/index.html index 191ee60..0ff648f 100644 --- a/web-app/index.html +++ b/web-app/index.html @@ -1041,112 +1041,7 @@

Word Scramble

Unscramble words before attempts run out!

-
-

Python Mini Projects is a GSSoC-approved open-source project designed to make learning Python fun, practical, and beginner-friendly through interactive mini projects.

-

Perfect for students, beginners, and anyone who wants to build fun projects while learning Python.

-
- -
- -
-

Currently, contributions are open only to officially approved GSSoC participants.

-
-
-
- -
-

You can:

- -

A project admin will review and assign the issue.

-
-
-
- -
- -
-
-
- -
-

Yes. This project is beginner-friendly and a great place to start contributing to open source.

-
-
-
- -
-

No. Only Python standard libraries are allowed in this project.

-
-
-
- -
-

After your PR is reviewed and merged, your contribution points will be updated on your GSSoC profile within approximately 20–24 hours.

-
-
-
- -
-

Clone the repository:

-
git clone https://github.com/YOUR_USERNAME/python-mini-project.git
-

Then:

-
cd web-app
-python -m http.server 5500
-

Open the local link in your browser.

-

For live-server do this:

-

If Node.js installed:

-
npm install -g live-server
-

Then:

-
cd web-app
-live-server
-
-
- - - +
@@ -1231,6 +1126,7 @@

Quick Links

  • Math
  • Utilities
  • Favorites
  • +
  • FAQ
  • Playground
  • @@ -1252,7 +1148,7 @@

    Stay Updated

    @@ -1353,49 +1249,7 @@

    Stay Updated

    }); }); -(function() { - function closeAllFaqItems() { - document.querySelectorAll('.faq-trigger').forEach(function(button) { - button.setAttribute('aria-expanded', 'false'); - button.closest('.faq-card')?.classList.remove('open'); - }); - } - - function toggleFaqItem(button) { - var isExpanded = button.getAttribute('aria-expanded') === 'true'; - closeAllFaqItems(); - if (!isExpanded) { - button.setAttribute('aria-expanded', 'true'); - button.closest('.faq-card')?.classList.add('open'); - } - } - document.querySelectorAll('.faq-trigger').forEach(function(button) { - button.addEventListener('click', function() { - toggleFaqItem(button); - }); - button.addEventListener('keydown', function(event) { - if (event.key === 'Enter' || event.key === ' ') { - event.preventDefault(); - toggleFaqItem(button); - } - }); - }); - - document.querySelectorAll('a[href="#faqSection"]').forEach(function(anchor) { - anchor.addEventListener('click', function(event) { - event.preventDefault(); - var target = document.getElementById('faqSection'); - if (target) { - target.scrollIntoView({ behavior: 'smooth', block: 'start' }); - var firstTrigger = target.querySelector('.faq-trigger'); - if (firstTrigger) { - firstTrigger.focus({ preventScroll: true }); - } - } - }); - }); -})(); diff --git a/web-app/sitemap.xml b/web-app/sitemap.xml index e91ce80..94cf16d 100644 --- a/web-app/sitemap.xml +++ b/web-app/sitemap.xml @@ -30,4 +30,10 @@ monthly 0.3 + + https://steam-bell-92.github.io/python-mini-project/faq.html + 2026-05-21 + monthly + 0.5 +