|
5 | 5 | <meta charset="UTF-8"> |
6 | 6 | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
7 | 7 | <meta name="description" |
8 | | - content="Play 18+ beginner-friendly Python mini projects in your browser—games, math tools, and utilities with a modern dark/light UI."> |
| 8 | + content="Play and run 25+ interactive Python mini projects directly in your browser. Features browser games, mathematical visualizations, and utilities with a modern dark/light editor."> |
9 | 9 | <meta name="color-scheme" content="dark light"> |
10 | 10 | <meta id="themeColorMeta" name="theme-color" content="#0f172a"> |
11 | | - <meta property="og:title" content="Python Mini Projects — Web Edition"> |
12 | | - <meta property="og:description" |
13 | | - content="Interactive games, math visualizations, and utilities—no install required."> |
| 11 | + |
| 12 | + <!-- Open Graph / Facebook --> |
14 | 13 | <meta property="og:type" content="website"> |
15 | | - <meta property="og:url" content="https://github.com/steam-bell-92/python-mini-project"> |
16 | | - <meta name="twitter:card" content="summary"> |
17 | | - <meta name="twitter:title" content="Python Mini Projects — Web Edition"> |
18 | | - <meta name="twitter:description" content="Interactive games, math visualizations, and utilities in the browser."> |
19 | | - <title>Python Mini Projects - Interactive Web Edition</title> |
| 14 | + <meta property="og:url" content="https://steam-bell-92.github.io/python-mini-project/"> |
| 15 | + <meta property="og:title" content="Python Mini Projects - Interactive Web Lab"> |
| 16 | + <meta property="og:description" content="Play and run 25+ interactive Python mini projects directly in your browser. Features browser games, mathematical visualizations, and utilities with a modern dark/light editor."> |
| 17 | + <meta property="og:image" content="https://steam-bell-92.github.io/python-mini-project/assets/logo.png"> |
| 18 | + <meta property="og:site_name" content="py.mini() lab"> |
| 19 | + |
| 20 | + <!-- Twitter --> |
| 21 | + <meta name="twitter:card" content="summary_large_image"> |
| 22 | + <meta name="twitter:url" content="https://steam-bell-92.github.io/python-mini-project/"> |
| 23 | + <meta name="twitter:title" content="Python Mini Projects - Interactive Web Lab"> |
| 24 | + <meta name="twitter:description" content="Play and run 25+ interactive Python mini projects directly in your browser. Features browser games, mathematical visualizations, and utilities with a modern dark/light editor."> |
| 25 | + <meta name="twitter:image" content="https://steam-bell-92.github.io/python-mini-project/assets/logo.png"> |
| 26 | + |
| 27 | + <!-- Canonical Link --> |
| 28 | + <link rel="canonical" href="https://steam-bell-92.github.io/python-mini-project/"> |
| 29 | + |
| 30 | + <title>Python Mini Projects - Interactive Web Lab</title> |
20 | 31 | <link rel="icon" href="assets/favicon.svg" type="image/svg+xml"> |
| 32 | + |
| 33 | + <!-- Structured Data (JSON-LD) --> |
| 34 | + <script type="application/ld+json"> |
| 35 | + { |
| 36 | + "@context": "https://schema.org", |
| 37 | + "@type": "WebSite", |
| 38 | + "name": "py.mini() lab", |
| 39 | + "alternateName": "Python Mini Projects Web Edition", |
| 40 | + "url": "https://steam-bell-92.github.io/python-mini-project/", |
| 41 | + "description": "Play and run 25+ interactive Python mini projects directly in your browser. Features browser games, mathematical visualizations, and utilities with a modern dark/light editor.", |
| 42 | + "publisher": { |
| 43 | + "@type": "Organization", |
| 44 | + "name": "py.mini() lab", |
| 45 | + "logo": { |
| 46 | + "@type": "ImageObject", |
| 47 | + "url": "https://steam-bell-92.github.io/python-mini-project/assets/logo.png" |
| 48 | + } |
| 49 | + } |
| 50 | + } |
| 51 | + </script> |
| 52 | + |
21 | 53 | <link rel="preconnect" href="https://fonts.googleapis.com"> |
22 | 54 | <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> |
23 | 55 | <link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;600&family=Space+Grotesk:wght@600;700&display=swap" rel="stylesheet"> |
|
732 | 764 | <div class="nav-island"> |
733 | 765 |
|
734 | 766 | <div class="navbar-brand"> |
735 | | - <a href="#" class="logo-wrap"> |
| 767 | + <a href="./index.html" class="logo-wrap"> |
736 | 768 | <span class="logo-prompt">~</span> |
737 | 769 | <div class="logo-text"> |
738 | 770 | <span class="logo-py">py</span> |
|
803 | 835 | <div class="container"> |
804 | 836 | <div class="hero-content"> |
805 | 837 | <p class="hero-kicker">interactive python lab</p> |
806 | | - <h2 class="hero-title">Learn Python the Fun Way!</h2> |
| 838 | + <h1 class="hero-title">Learn Python the Fun Way!</h1> |
807 | 839 | <p class="hero-subtitle">Small browser experiments for games, math, utilities, and terminal-style practice.</p> |
808 | 840 | <div class="hero-meta" aria-label="Project summary"> |
809 | 841 | <span id="projectCountBadge">25+ projects</span> |
@@ -1033,9 +1065,9 @@ <h2>🎮 Python Mini Projects</h2> |
1033 | 1065 | <div class="footer-links"> |
1034 | 1066 | <h3>Quick Links</h3> |
1035 | 1067 | <ul> |
1036 | | - <li><a href="#main-content" onclick="document.querySelector('[data-category=\'games\']').click()">Games</a></li> |
1037 | | - <li><a href="#main-content" onclick="document.querySelector('[data-category=\'math\']').click()">Math</a></li> |
1038 | | - <li><a href="#main-content" onclick="document.querySelector('[data-category=\'utilities\']').click()">Utilities</a></li> |
| 1068 | + <li><a href="./games.html">Games</a></li> |
| 1069 | + <li><a href="./math.html">Math</a></li> |
| 1070 | + <li><a href="./utilities.html">Utilities</a></li> |
1039 | 1071 | <li><a href="#main-content" onclick="document.querySelector('[data-category=\'favorites\']').click()">Favorites</a></li> |
1040 | 1072 | <li><a href="#main-content" onclick="document.querySelector('[data-category=\'playground\']').click()">Playground</a></li> |
1041 | 1073 | </ul> |
|
0 commit comments