Spaces:
Running
Running
Commit
Β·
f1ce0e5
1
Parent(s):
9f442c4
Replace emojis with Font Awesome icons and add top navigation bar
Browse files- Replaced amateur-looking emoji icons with professional Font Awesome icons
- Added sticky top navigation bar with category tabs for easier navigation
- Updated all 12 category pages with consistent header and navigation
- Improved header layout with GitHub and Website links
- Added responsive design for mobile navigation
- Created update_pages.py script to automate page updates
π€ Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- automation.html +28 -3
- claude-code.html +28 -3
- context.html +28 -3
- demos.html +28 -2
- documentation.html +28 -3
- frameworks.html +28 -3
- gemini.html +28 -3
- index.html +40 -18
- mcp.html +28 -3
- miscellaneous.html +28 -3
- pocs.html +28 -3
- style.css +94 -6
- system-prompts.html +28 -3
- update_pages.py +132 -0
- utilities.html +28 -3
automation.html
CHANGED
|
@@ -4,19 +4,44 @@
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>Automation & Workflows - AI Projects Index</title>
|
|
|
|
| 7 |
<link rel="stylesheet" href="style.css">
|
| 8 |
</head>
|
| 9 |
<body>
|
| 10 |
<header>
|
| 11 |
<div class="container">
|
| 12 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
<p class="subtitle">N8N workflows and automation tools</p>
|
| 14 |
</div>
|
| 15 |
</header>
|
| 16 |
|
| 17 |
-
<
|
| 18 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 19 |
|
|
|
|
| 20 |
<section class="search-section">
|
| 21 |
<input type="text" id="projectSearch" placeholder="Search projects..." />
|
| 22 |
</section>
|
|
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>Automation & Workflows - AI Projects Index</title>
|
| 7 |
+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
| 8 |
<link rel="stylesheet" href="style.css">
|
| 9 |
</head>
|
| 10 |
<body>
|
| 11 |
<header>
|
| 12 |
<div class="container">
|
| 13 |
+
<div class="header-top">
|
| 14 |
+
<h1>AI Projects Index</h1>
|
| 15 |
+
<div class="header-links">
|
| 16 |
+
<a href="https://github.com/danielrosehill" target="_blank"><i class="fab fa-github"></i> GitHub</a>
|
| 17 |
+
<a href="https://danielrosehill.com" target="_blank"><i class="fas fa-globe"></i> Website</a>
|
| 18 |
+
</div>
|
| 19 |
+
</div>
|
| 20 |
<p class="subtitle">N8N workflows and automation tools</p>
|
| 21 |
</div>
|
| 22 |
</header>
|
| 23 |
|
| 24 |
+
<nav class="top-nav">
|
| 25 |
+
<div class="container">
|
| 26 |
+
<div class="nav-links">
|
| 27 |
+
<a href="index.html"><i class="fas fa-home"></i> Home</a>
|
| 28 |
+
<a href="demos.html"><i class="fas fa-flask"></i> Demos</a>
|
| 29 |
+
<a href="pocs.html"><i class="fas fa-lightbulb"></i> POCs</a>
|
| 30 |
+
<a href="system-prompts.html"><i class="fas fa-cog"></i> System Prompts</a>
|
| 31 |
+
<a href="frameworks.html"><i class="fas fa-toolbox"></i> Frameworks</a>
|
| 32 |
+
<a href="claude-code.html"><i class="fas fa-terminal"></i> Claude Code</a>
|
| 33 |
+
<a href="mcp.html"><i class="fas fa-plug"></i> MCP</a>
|
| 34 |
+
<a href="gemini.html"><i class="fas fa-star"></i> Gemini</a>
|
| 35 |
+
<a href="automation.html" class="active"><i class="fas fa-sync"></i> Automation</a>
|
| 36 |
+
<a href="context.html"><i class="fas fa-book"></i> Context</a>
|
| 37 |
+
<a href="utilities.html"><i class="fas fa-wrench"></i> Utilities</a>
|
| 38 |
+
<a href="documentation.html"><i class="fas fa-file-alt"></i> Docs</a>
|
| 39 |
+
<a href="miscellaneous.html"><i class="fas fa-ellipsis-h"></i> More</a>
|
| 40 |
+
</div>
|
| 41 |
+
</div>
|
| 42 |
+
</nav>
|
| 43 |
|
| 44 |
+
<main class="container">
|
| 45 |
<section class="search-section">
|
| 46 |
<input type="text" id="projectSearch" placeholder="Search projects..." />
|
| 47 |
</section>
|
claude-code.html
CHANGED
|
@@ -4,19 +4,44 @@
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>Claude Code Projects - AI Projects Index</title>
|
|
|
|
| 7 |
<link rel="stylesheet" href="style.css">
|
| 8 |
</head>
|
| 9 |
<body>
|
| 10 |
<header>
|
| 11 |
<div class="container">
|
| 12 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
<p class="subtitle">Projects built with and for Claude Code CLI</p>
|
| 14 |
</div>
|
| 15 |
</header>
|
| 16 |
|
| 17 |
-
<
|
| 18 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 19 |
|
|
|
|
| 20 |
<section class="search-section">
|
| 21 |
<input type="text" id="projectSearch" placeholder="Search projects..." />
|
| 22 |
</section>
|
|
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>Claude Code Projects - AI Projects Index</title>
|
| 7 |
+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
| 8 |
<link rel="stylesheet" href="style.css">
|
| 9 |
</head>
|
| 10 |
<body>
|
| 11 |
<header>
|
| 12 |
<div class="container">
|
| 13 |
+
<div class="header-top">
|
| 14 |
+
<h1>AI Projects Index</h1>
|
| 15 |
+
<div class="header-links">
|
| 16 |
+
<a href="https://github.com/danielrosehill" target="_blank"><i class="fab fa-github"></i> GitHub</a>
|
| 17 |
+
<a href="https://danielrosehill.com" target="_blank"><i class="fas fa-globe"></i> Website</a>
|
| 18 |
+
</div>
|
| 19 |
+
</div>
|
| 20 |
<p class="subtitle">Projects built with and for Claude Code CLI</p>
|
| 21 |
</div>
|
| 22 |
</header>
|
| 23 |
|
| 24 |
+
<nav class="top-nav">
|
| 25 |
+
<div class="container">
|
| 26 |
+
<div class="nav-links">
|
| 27 |
+
<a href="index.html"><i class="fas fa-home"></i> Home</a>
|
| 28 |
+
<a href="demos.html"><i class="fas fa-flask"></i> Demos</a>
|
| 29 |
+
<a href="pocs.html"><i class="fas fa-lightbulb"></i> POCs</a>
|
| 30 |
+
<a href="system-prompts.html"><i class="fas fa-cog"></i> System Prompts</a>
|
| 31 |
+
<a href="frameworks.html"><i class="fas fa-toolbox"></i> Frameworks</a>
|
| 32 |
+
<a href="claude-code.html" class="active"><i class="fas fa-terminal"></i> Claude Code</a>
|
| 33 |
+
<a href="mcp.html"><i class="fas fa-plug"></i> MCP</a>
|
| 34 |
+
<a href="gemini.html"><i class="fas fa-star"></i> Gemini</a>
|
| 35 |
+
<a href="automation.html"><i class="fas fa-sync"></i> Automation</a>
|
| 36 |
+
<a href="context.html"><i class="fas fa-book"></i> Context</a>
|
| 37 |
+
<a href="utilities.html"><i class="fas fa-wrench"></i> Utilities</a>
|
| 38 |
+
<a href="documentation.html"><i class="fas fa-file-alt"></i> Docs</a>
|
| 39 |
+
<a href="miscellaneous.html"><i class="fas fa-ellipsis-h"></i> More</a>
|
| 40 |
+
</div>
|
| 41 |
+
</div>
|
| 42 |
+
</nav>
|
| 43 |
|
| 44 |
+
<main class="container">
|
| 45 |
<section class="search-section">
|
| 46 |
<input type="text" id="projectSearch" placeholder="Search projects..." />
|
| 47 |
</section>
|
context.html
CHANGED
|
@@ -4,19 +4,44 @@
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>Context & Prompt Libraries - AI Projects Index</title>
|
|
|
|
| 7 |
<link rel="stylesheet" href="style.css">
|
| 8 |
</head>
|
| 9 |
<body>
|
| 10 |
<header>
|
| 11 |
<div class="container">
|
| 12 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
<p class="subtitle">Context repositories and prompt collections</p>
|
| 14 |
</div>
|
| 15 |
</header>
|
| 16 |
|
| 17 |
-
<
|
| 18 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 19 |
|
|
|
|
| 20 |
<section class="search-section">
|
| 21 |
<input type="text" id="projectSearch" placeholder="Search projects..." />
|
| 22 |
</section>
|
|
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>Context & Prompt Libraries - AI Projects Index</title>
|
| 7 |
+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
| 8 |
<link rel="stylesheet" href="style.css">
|
| 9 |
</head>
|
| 10 |
<body>
|
| 11 |
<header>
|
| 12 |
<div class="container">
|
| 13 |
+
<div class="header-top">
|
| 14 |
+
<h1>AI Projects Index</h1>
|
| 15 |
+
<div class="header-links">
|
| 16 |
+
<a href="https://github.com/danielrosehill" target="_blank"><i class="fab fa-github"></i> GitHub</a>
|
| 17 |
+
<a href="https://danielrosehill.com" target="_blank"><i class="fas fa-globe"></i> Website</a>
|
| 18 |
+
</div>
|
| 19 |
+
</div>
|
| 20 |
<p class="subtitle">Context repositories and prompt collections</p>
|
| 21 |
</div>
|
| 22 |
</header>
|
| 23 |
|
| 24 |
+
<nav class="top-nav">
|
| 25 |
+
<div class="container">
|
| 26 |
+
<div class="nav-links">
|
| 27 |
+
<a href="index.html"><i class="fas fa-home"></i> Home</a>
|
| 28 |
+
<a href="demos.html"><i class="fas fa-flask"></i> Demos</a>
|
| 29 |
+
<a href="pocs.html"><i class="fas fa-lightbulb"></i> POCs</a>
|
| 30 |
+
<a href="system-prompts.html"><i class="fas fa-cog"></i> System Prompts</a>
|
| 31 |
+
<a href="frameworks.html"><i class="fas fa-toolbox"></i> Frameworks</a>
|
| 32 |
+
<a href="claude-code.html"><i class="fas fa-terminal"></i> Claude Code</a>
|
| 33 |
+
<a href="mcp.html"><i class="fas fa-plug"></i> MCP</a>
|
| 34 |
+
<a href="gemini.html"><i class="fas fa-star"></i> Gemini</a>
|
| 35 |
+
<a href="automation.html"><i class="fas fa-sync"></i> Automation</a>
|
| 36 |
+
<a href="context.html" class="active"><i class="fas fa-book"></i> Context</a>
|
| 37 |
+
<a href="utilities.html"><i class="fas fa-wrench"></i> Utilities</a>
|
| 38 |
+
<a href="documentation.html"><i class="fas fa-file-alt"></i> Docs</a>
|
| 39 |
+
<a href="miscellaneous.html"><i class="fas fa-ellipsis-h"></i> More</a>
|
| 40 |
+
</div>
|
| 41 |
+
</div>
|
| 42 |
+
</nav>
|
| 43 |
|
| 44 |
+
<main class="container">
|
| 45 |
<section class="search-section">
|
| 46 |
<input type="text" id="projectSearch" placeholder="Search projects..." />
|
| 47 |
</section>
|
demos.html
CHANGED
|
@@ -4,18 +4,44 @@
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>Demos - AI Projects Index</title>
|
|
|
|
| 7 |
<link rel="stylesheet" href="style.css">
|
| 8 |
</head>
|
| 9 |
<body>
|
| 10 |
<header>
|
| 11 |
<div class="container">
|
| 12 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
<p class="subtitle">Demonstrations of AI concepts and applications</p>
|
| 14 |
</div>
|
| 15 |
</header>
|
| 16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 17 |
<main class="container">
|
| 18 |
-
<a href="index.html" class="back-link">β Back to Index</a>
|
| 19 |
|
| 20 |
<section class="search-section">
|
| 21 |
<input type="text" id="projectSearch" placeholder="Search demo projects..." />
|
|
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>Demos - AI Projects Index</title>
|
| 7 |
+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
| 8 |
<link rel="stylesheet" href="style.css">
|
| 9 |
</head>
|
| 10 |
<body>
|
| 11 |
<header>
|
| 12 |
<div class="container">
|
| 13 |
+
<div class="header-top">
|
| 14 |
+
<h1>AI Projects Index</h1>
|
| 15 |
+
<div class="header-links">
|
| 16 |
+
<a href="https://github.com/danielrosehill" target="_blank"><i class="fab fa-github"></i> GitHub</a>
|
| 17 |
+
<a href="https://danielrosehill.com" target="_blank"><i class="fas fa-globe"></i> Website</a>
|
| 18 |
+
</div>
|
| 19 |
+
</div>
|
| 20 |
<p class="subtitle">Demonstrations of AI concepts and applications</p>
|
| 21 |
</div>
|
| 22 |
</header>
|
| 23 |
|
| 24 |
+
<nav class="top-nav">
|
| 25 |
+
<div class="container">
|
| 26 |
+
<div class="nav-links">
|
| 27 |
+
<a href="index.html"><i class="fas fa-home"></i> Home</a>
|
| 28 |
+
<a href="demos.html" class="active"><i class="fas fa-flask"></i> Demos</a>
|
| 29 |
+
<a href="pocs.html"><i class="fas fa-lightbulb"></i> POCs</a>
|
| 30 |
+
<a href="system-prompts.html"><i class="fas fa-cog"></i> System Prompts</a>
|
| 31 |
+
<a href="frameworks.html"><i class="fas fa-toolbox"></i> Frameworks</a>
|
| 32 |
+
<a href="claude-code.html"><i class="fas fa-terminal"></i> Claude Code</a>
|
| 33 |
+
<a href="mcp.html"><i class="fas fa-plug"></i> MCP</a>
|
| 34 |
+
<a href="gemini.html"><i class="fas fa-star"></i> Gemini</a>
|
| 35 |
+
<a href="automation.html"><i class="fas fa-sync"></i> Automation</a>
|
| 36 |
+
<a href="context.html"><i class="fas fa-book"></i> Context</a>
|
| 37 |
+
<a href="utilities.html"><i class="fas fa-wrench"></i> Utilities</a>
|
| 38 |
+
<a href="documentation.html"><i class="fas fa-file-alt"></i> Docs</a>
|
| 39 |
+
<a href="miscellaneous.html"><i class="fas fa-ellipsis-h"></i> More</a>
|
| 40 |
+
</div>
|
| 41 |
+
</div>
|
| 42 |
+
</nav>
|
| 43 |
+
|
| 44 |
<main class="container">
|
|
|
|
| 45 |
|
| 46 |
<section class="search-section">
|
| 47 |
<input type="text" id="projectSearch" placeholder="Search demo projects..." />
|
documentation.html
CHANGED
|
@@ -4,19 +4,44 @@
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>Documentation & Indexes - AI Projects Index</title>
|
|
|
|
| 7 |
<link rel="stylesheet" href="style.css">
|
| 8 |
</head>
|
| 9 |
<body>
|
| 10 |
<header>
|
| 11 |
<div class="container">
|
| 12 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
<p class="subtitle">Documentation projects and resource indexes</p>
|
| 14 |
</div>
|
| 15 |
</header>
|
| 16 |
|
| 17 |
-
<
|
| 18 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 19 |
|
|
|
|
| 20 |
<section class="search-section">
|
| 21 |
<input type="text" id="projectSearch" placeholder="Search projects..." />
|
| 22 |
</section>
|
|
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>Documentation & Indexes - AI Projects Index</title>
|
| 7 |
+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
| 8 |
<link rel="stylesheet" href="style.css">
|
| 9 |
</head>
|
| 10 |
<body>
|
| 11 |
<header>
|
| 12 |
<div class="container">
|
| 13 |
+
<div class="header-top">
|
| 14 |
+
<h1>AI Projects Index</h1>
|
| 15 |
+
<div class="header-links">
|
| 16 |
+
<a href="https://github.com/danielrosehill" target="_blank"><i class="fab fa-github"></i> GitHub</a>
|
| 17 |
+
<a href="https://danielrosehill.com" target="_blank"><i class="fas fa-globe"></i> Website</a>
|
| 18 |
+
</div>
|
| 19 |
+
</div>
|
| 20 |
<p class="subtitle">Documentation projects and resource indexes</p>
|
| 21 |
</div>
|
| 22 |
</header>
|
| 23 |
|
| 24 |
+
<nav class="top-nav">
|
| 25 |
+
<div class="container">
|
| 26 |
+
<div class="nav-links">
|
| 27 |
+
<a href="index.html"><i class="fas fa-home"></i> Home</a>
|
| 28 |
+
<a href="demos.html"><i class="fas fa-flask"></i> Demos</a>
|
| 29 |
+
<a href="pocs.html"><i class="fas fa-lightbulb"></i> POCs</a>
|
| 30 |
+
<a href="system-prompts.html"><i class="fas fa-cog"></i> System Prompts</a>
|
| 31 |
+
<a href="frameworks.html"><i class="fas fa-toolbox"></i> Frameworks</a>
|
| 32 |
+
<a href="claude-code.html"><i class="fas fa-terminal"></i> Claude Code</a>
|
| 33 |
+
<a href="mcp.html"><i class="fas fa-plug"></i> MCP</a>
|
| 34 |
+
<a href="gemini.html"><i class="fas fa-star"></i> Gemini</a>
|
| 35 |
+
<a href="automation.html"><i class="fas fa-sync"></i> Automation</a>
|
| 36 |
+
<a href="context.html"><i class="fas fa-book"></i> Context</a>
|
| 37 |
+
<a href="utilities.html"><i class="fas fa-wrench"></i> Utilities</a>
|
| 38 |
+
<a href="documentation.html" class="active"><i class="fas fa-file-alt"></i> Docs</a>
|
| 39 |
+
<a href="miscellaneous.html"><i class="fas fa-ellipsis-h"></i> More</a>
|
| 40 |
+
</div>
|
| 41 |
+
</div>
|
| 42 |
+
</nav>
|
| 43 |
|
| 44 |
+
<main class="container">
|
| 45 |
<section class="search-section">
|
| 46 |
<input type="text" id="projectSearch" placeholder="Search projects..." />
|
| 47 |
</section>
|
frameworks.html
CHANGED
|
@@ -4,19 +4,44 @@
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>Frameworks & Tools - AI Projects Index</title>
|
|
|
|
| 7 |
<link rel="stylesheet" href="style.css">
|
| 8 |
</head>
|
| 9 |
<body>
|
| 10 |
<header>
|
| 11 |
<div class="container">
|
| 12 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
<p class="subtitle">Frameworks, tools, and utilities for AI development</p>
|
| 14 |
</div>
|
| 15 |
</header>
|
| 16 |
|
| 17 |
-
<
|
| 18 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 19 |
|
|
|
|
| 20 |
<section class="search-section">
|
| 21 |
<input type="text" id="projectSearch" placeholder="Search projects..." />
|
| 22 |
</section>
|
|
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>Frameworks & Tools - AI Projects Index</title>
|
| 7 |
+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
| 8 |
<link rel="stylesheet" href="style.css">
|
| 9 |
</head>
|
| 10 |
<body>
|
| 11 |
<header>
|
| 12 |
<div class="container">
|
| 13 |
+
<div class="header-top">
|
| 14 |
+
<h1>AI Projects Index</h1>
|
| 15 |
+
<div class="header-links">
|
| 16 |
+
<a href="https://github.com/danielrosehill" target="_blank"><i class="fab fa-github"></i> GitHub</a>
|
| 17 |
+
<a href="https://danielrosehill.com" target="_blank"><i class="fas fa-globe"></i> Website</a>
|
| 18 |
+
</div>
|
| 19 |
+
</div>
|
| 20 |
<p class="subtitle">Frameworks, tools, and utilities for AI development</p>
|
| 21 |
</div>
|
| 22 |
</header>
|
| 23 |
|
| 24 |
+
<nav class="top-nav">
|
| 25 |
+
<div class="container">
|
| 26 |
+
<div class="nav-links">
|
| 27 |
+
<a href="index.html"><i class="fas fa-home"></i> Home</a>
|
| 28 |
+
<a href="demos.html"><i class="fas fa-flask"></i> Demos</a>
|
| 29 |
+
<a href="pocs.html"><i class="fas fa-lightbulb"></i> POCs</a>
|
| 30 |
+
<a href="system-prompts.html"><i class="fas fa-cog"></i> System Prompts</a>
|
| 31 |
+
<a href="frameworks.html" class="active"><i class="fas fa-toolbox"></i> Frameworks</a>
|
| 32 |
+
<a href="claude-code.html"><i class="fas fa-terminal"></i> Claude Code</a>
|
| 33 |
+
<a href="mcp.html"><i class="fas fa-plug"></i> MCP</a>
|
| 34 |
+
<a href="gemini.html"><i class="fas fa-star"></i> Gemini</a>
|
| 35 |
+
<a href="automation.html"><i class="fas fa-sync"></i> Automation</a>
|
| 36 |
+
<a href="context.html"><i class="fas fa-book"></i> Context</a>
|
| 37 |
+
<a href="utilities.html"><i class="fas fa-wrench"></i> Utilities</a>
|
| 38 |
+
<a href="documentation.html"><i class="fas fa-file-alt"></i> Docs</a>
|
| 39 |
+
<a href="miscellaneous.html"><i class="fas fa-ellipsis-h"></i> More</a>
|
| 40 |
+
</div>
|
| 41 |
+
</div>
|
| 42 |
+
</nav>
|
| 43 |
|
| 44 |
+
<main class="container">
|
| 45 |
<section class="search-section">
|
| 46 |
<input type="text" id="projectSearch" placeholder="Search projects..." />
|
| 47 |
</section>
|
gemini.html
CHANGED
|
@@ -4,19 +4,44 @@
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>Gemini Projects - AI Projects Index</title>
|
|
|
|
| 7 |
<link rel="stylesheet" href="style.css">
|
| 8 |
</head>
|
| 9 |
<body>
|
| 10 |
<header>
|
| 11 |
<div class="container">
|
| 12 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
<p class="subtitle">Projects leveraging Google's Gemini AI</p>
|
| 14 |
</div>
|
| 15 |
</header>
|
| 16 |
|
| 17 |
-
<
|
| 18 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 19 |
|
|
|
|
| 20 |
<section class="search-section">
|
| 21 |
<input type="text" id="projectSearch" placeholder="Search projects..." />
|
| 22 |
</section>
|
|
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>Gemini Projects - AI Projects Index</title>
|
| 7 |
+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
| 8 |
<link rel="stylesheet" href="style.css">
|
| 9 |
</head>
|
| 10 |
<body>
|
| 11 |
<header>
|
| 12 |
<div class="container">
|
| 13 |
+
<div class="header-top">
|
| 14 |
+
<h1>AI Projects Index</h1>
|
| 15 |
+
<div class="header-links">
|
| 16 |
+
<a href="https://github.com/danielrosehill" target="_blank"><i class="fab fa-github"></i> GitHub</a>
|
| 17 |
+
<a href="https://danielrosehill.com" target="_blank"><i class="fas fa-globe"></i> Website</a>
|
| 18 |
+
</div>
|
| 19 |
+
</div>
|
| 20 |
<p class="subtitle">Projects leveraging Google's Gemini AI</p>
|
| 21 |
</div>
|
| 22 |
</header>
|
| 23 |
|
| 24 |
+
<nav class="top-nav">
|
| 25 |
+
<div class="container">
|
| 26 |
+
<div class="nav-links">
|
| 27 |
+
<a href="index.html"><i class="fas fa-home"></i> Home</a>
|
| 28 |
+
<a href="demos.html"><i class="fas fa-flask"></i> Demos</a>
|
| 29 |
+
<a href="pocs.html"><i class="fas fa-lightbulb"></i> POCs</a>
|
| 30 |
+
<a href="system-prompts.html"><i class="fas fa-cog"></i> System Prompts</a>
|
| 31 |
+
<a href="frameworks.html"><i class="fas fa-toolbox"></i> Frameworks</a>
|
| 32 |
+
<a href="claude-code.html"><i class="fas fa-terminal"></i> Claude Code</a>
|
| 33 |
+
<a href="mcp.html"><i class="fas fa-plug"></i> MCP</a>
|
| 34 |
+
<a href="gemini.html" class="active"><i class="fas fa-star"></i> Gemini</a>
|
| 35 |
+
<a href="automation.html"><i class="fas fa-sync"></i> Automation</a>
|
| 36 |
+
<a href="context.html"><i class="fas fa-book"></i> Context</a>
|
| 37 |
+
<a href="utilities.html"><i class="fas fa-wrench"></i> Utilities</a>
|
| 38 |
+
<a href="documentation.html"><i class="fas fa-file-alt"></i> Docs</a>
|
| 39 |
+
<a href="miscellaneous.html"><i class="fas fa-ellipsis-h"></i> More</a>
|
| 40 |
+
</div>
|
| 41 |
+
</div>
|
| 42 |
+
</nav>
|
| 43 |
|
| 44 |
+
<main class="container">
|
| 45 |
<section class="search-section">
|
| 46 |
<input type="text" id="projectSearch" placeholder="Search projects..." />
|
| 47 |
</section>
|
index.html
CHANGED
|
@@ -4,21 +4,43 @@
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>AI Projects Index - Daniel Rosehill</title>
|
|
|
|
| 7 |
<link rel="stylesheet" href="style.css">
|
| 8 |
</head>
|
| 9 |
<body>
|
| 10 |
<header>
|
| 11 |
<div class="container">
|
| 12 |
-
<
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
</div>
|
|
|
|
| 19 |
</div>
|
| 20 |
</header>
|
| 21 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 22 |
<main class="container">
|
| 23 |
<section class="search-section">
|
| 24 |
<input type="text" id="searchInput" placeholder="Search projects..." />
|
|
@@ -26,7 +48,7 @@
|
|
| 26 |
|
| 27 |
<section class="categories-grid">
|
| 28 |
<div class="category-card" data-category="demos">
|
| 29 |
-
<div class="category-icon"
|
| 30 |
<h2>Demos</h2>
|
| 31 |
<p class="count">17 projects</p>
|
| 32 |
<p>Demonstrations of AI concepts and applications</p>
|
|
@@ -34,7 +56,7 @@
|
|
| 34 |
</div>
|
| 35 |
|
| 36 |
<div class="category-card" data-category="pocs">
|
| 37 |
-
<div class="category-icon"
|
| 38 |
<h2>POCs</h2>
|
| 39 |
<p class="count">12 projects</p>
|
| 40 |
<p>Proof of concepts for AI systems and workflows</p>
|
|
@@ -42,7 +64,7 @@
|
|
| 42 |
</div>
|
| 43 |
|
| 44 |
<div class="category-card" data-category="system-prompts">
|
| 45 |
-
<div class="category-icon"
|
| 46 |
<h2>System Prompts</h2>
|
| 47 |
<p class="count">30 projects</p>
|
| 48 |
<p>System prompts for configuring AI assistants and agents</p>
|
|
@@ -50,7 +72,7 @@
|
|
| 50 |
</div>
|
| 51 |
|
| 52 |
<div class="category-card" data-category="frameworks">
|
| 53 |
-
<div class="category-icon"
|
| 54 |
<h2>Frameworks & Tools</h2>
|
| 55 |
<p class="count">29 projects</p>
|
| 56 |
<p>Frameworks, tools, and utilities for AI development</p>
|
|
@@ -58,7 +80,7 @@
|
|
| 58 |
</div>
|
| 59 |
|
| 60 |
<div class="category-card" data-category="claude-code">
|
| 61 |
-
<div class="category-icon"
|
| 62 |
<h2>Claude Code Projects</h2>
|
| 63 |
<p class="count">15 projects</p>
|
| 64 |
<p>Projects built with and for Claude Code CLI</p>
|
|
@@ -66,7 +88,7 @@
|
|
| 66 |
</div>
|
| 67 |
|
| 68 |
<div class="category-card" data-category="mcp">
|
| 69 |
-
<div class="category-icon"
|
| 70 |
<h2>MCP Projects</h2>
|
| 71 |
<p class="count">7 projects</p>
|
| 72 |
<p>Model Context Protocol servers and implementations</p>
|
|
@@ -74,7 +96,7 @@
|
|
| 74 |
</div>
|
| 75 |
|
| 76 |
<div class="category-card" data-category="gemini">
|
| 77 |
-
<div class="category-icon"
|
| 78 |
<h2>Gemini Projects</h2>
|
| 79 |
<p class="count">5 projects</p>
|
| 80 |
<p>Projects leveraging Google's Gemini AI</p>
|
|
@@ -82,7 +104,7 @@
|
|
| 82 |
</div>
|
| 83 |
|
| 84 |
<div class="category-card" data-category="automation">
|
| 85 |
-
<div class="category-icon"
|
| 86 |
<h2>Automation & Workflows</h2>
|
| 87 |
<p class="count">9 projects</p>
|
| 88 |
<p>N8N workflows and automation tools</p>
|
|
@@ -90,7 +112,7 @@
|
|
| 90 |
</div>
|
| 91 |
|
| 92 |
<div class="category-card" data-category="context">
|
| 93 |
-
<div class="category-icon"
|
| 94 |
<h2>Context & Prompt Libraries</h2>
|
| 95 |
<p class="count">6 projects</p>
|
| 96 |
<p>Context repositories and prompt collections</p>
|
|
@@ -98,7 +120,7 @@
|
|
| 98 |
</div>
|
| 99 |
|
| 100 |
<div class="category-card" data-category="utilities">
|
| 101 |
-
<div class="category-icon"
|
| 102 |
<h2>Tools & Utilities</h2>
|
| 103 |
<p class="count">10 projects</p>
|
| 104 |
<p>Standalone tools and utility applications</p>
|
|
@@ -106,7 +128,7 @@
|
|
| 106 |
</div>
|
| 107 |
|
| 108 |
<div class="category-card" data-category="documentation">
|
| 109 |
-
<div class="category-icon"
|
| 110 |
<h2>Documentation & Indexes</h2>
|
| 111 |
<p class="count">11 projects</p>
|
| 112 |
<p>Documentation projects and resource indexes</p>
|
|
@@ -114,7 +136,7 @@
|
|
| 114 |
</div>
|
| 115 |
|
| 116 |
<div class="category-card" data-category="miscellaneous">
|
| 117 |
-
<div class="category-icon"
|
| 118 |
<h2>Miscellaneous</h2>
|
| 119 |
<p class="count">32 projects</p>
|
| 120 |
<p>Various AI experiments and unique projects</p>
|
|
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>AI Projects Index - Daniel Rosehill</title>
|
| 7 |
+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
| 8 |
<link rel="stylesheet" href="style.css">
|
| 9 |
</head>
|
| 10 |
<body>
|
| 11 |
<header>
|
| 12 |
<div class="container">
|
| 13 |
+
<div class="header-top">
|
| 14 |
+
<h1>AI Projects Index</h1>
|
| 15 |
+
<div class="header-links">
|
| 16 |
+
<a href="https://github.com/danielrosehill" target="_blank"><i class="fab fa-github"></i> GitHub</a>
|
| 17 |
+
<a href="https://danielrosehill.com" target="_blank"><i class="fas fa-globe"></i> Website</a>
|
| 18 |
+
</div>
|
| 19 |
</div>
|
| 20 |
+
<p class="subtitle">A comprehensive collection of AI tools, agents, and utilities</p>
|
| 21 |
</div>
|
| 22 |
</header>
|
| 23 |
|
| 24 |
+
<nav class="top-nav">
|
| 25 |
+
<div class="container">
|
| 26 |
+
<div class="nav-links">
|
| 27 |
+
<a href="index.html" class="active"><i class="fas fa-home"></i> Home</a>
|
| 28 |
+
<a href="demos.html"><i class="fas fa-flask"></i> Demos</a>
|
| 29 |
+
<a href="pocs.html"><i class="fas fa-lightbulb"></i> POCs</a>
|
| 30 |
+
<a href="system-prompts.html"><i class="fas fa-cog"></i> System Prompts</a>
|
| 31 |
+
<a href="frameworks.html"><i class="fas fa-toolbox"></i> Frameworks</a>
|
| 32 |
+
<a href="claude-code.html"><i class="fas fa-terminal"></i> Claude Code</a>
|
| 33 |
+
<a href="mcp.html"><i class="fas fa-plug"></i> MCP</a>
|
| 34 |
+
<a href="gemini.html"><i class="fas fa-star"></i> Gemini</a>
|
| 35 |
+
<a href="automation.html"><i class="fas fa-sync"></i> Automation</a>
|
| 36 |
+
<a href="context.html"><i class="fas fa-book"></i> Context</a>
|
| 37 |
+
<a href="utilities.html"><i class="fas fa-wrench"></i> Utilities</a>
|
| 38 |
+
<a href="documentation.html"><i class="fas fa-file-alt"></i> Docs</a>
|
| 39 |
+
<a href="miscellaneous.html"><i class="fas fa-ellipsis-h"></i> More</a>
|
| 40 |
+
</div>
|
| 41 |
+
</div>
|
| 42 |
+
</nav>
|
| 43 |
+
|
| 44 |
<main class="container">
|
| 45 |
<section class="search-section">
|
| 46 |
<input type="text" id="searchInput" placeholder="Search projects..." />
|
|
|
|
| 48 |
|
| 49 |
<section class="categories-grid">
|
| 50 |
<div class="category-card" data-category="demos">
|
| 51 |
+
<div class="category-icon"><i class="fas fa-flask"></i></div>
|
| 52 |
<h2>Demos</h2>
|
| 53 |
<p class="count">17 projects</p>
|
| 54 |
<p>Demonstrations of AI concepts and applications</p>
|
|
|
|
| 56 |
</div>
|
| 57 |
|
| 58 |
<div class="category-card" data-category="pocs">
|
| 59 |
+
<div class="category-icon"><i class="fas fa-lightbulb"></i></div>
|
| 60 |
<h2>POCs</h2>
|
| 61 |
<p class="count">12 projects</p>
|
| 62 |
<p>Proof of concepts for AI systems and workflows</p>
|
|
|
|
| 64 |
</div>
|
| 65 |
|
| 66 |
<div class="category-card" data-category="system-prompts">
|
| 67 |
+
<div class="category-icon"><i class="fas fa-cog"></i></div>
|
| 68 |
<h2>System Prompts</h2>
|
| 69 |
<p class="count">30 projects</p>
|
| 70 |
<p>System prompts for configuring AI assistants and agents</p>
|
|
|
|
| 72 |
</div>
|
| 73 |
|
| 74 |
<div class="category-card" data-category="frameworks">
|
| 75 |
+
<div class="category-icon"><i class="fas fa-toolbox"></i></div>
|
| 76 |
<h2>Frameworks & Tools</h2>
|
| 77 |
<p class="count">29 projects</p>
|
| 78 |
<p>Frameworks, tools, and utilities for AI development</p>
|
|
|
|
| 80 |
</div>
|
| 81 |
|
| 82 |
<div class="category-card" data-category="claude-code">
|
| 83 |
+
<div class="category-icon"><i class="fas fa-terminal"></i></div>
|
| 84 |
<h2>Claude Code Projects</h2>
|
| 85 |
<p class="count">15 projects</p>
|
| 86 |
<p>Projects built with and for Claude Code CLI</p>
|
|
|
|
| 88 |
</div>
|
| 89 |
|
| 90 |
<div class="category-card" data-category="mcp">
|
| 91 |
+
<div class="category-icon"><i class="fas fa-plug"></i></div>
|
| 92 |
<h2>MCP Projects</h2>
|
| 93 |
<p class="count">7 projects</p>
|
| 94 |
<p>Model Context Protocol servers and implementations</p>
|
|
|
|
| 96 |
</div>
|
| 97 |
|
| 98 |
<div class="category-card" data-category="gemini">
|
| 99 |
+
<div class="category-icon"><i class="fas fa-star"></i></div>
|
| 100 |
<h2>Gemini Projects</h2>
|
| 101 |
<p class="count">5 projects</p>
|
| 102 |
<p>Projects leveraging Google's Gemini AI</p>
|
|
|
|
| 104 |
</div>
|
| 105 |
|
| 106 |
<div class="category-card" data-category="automation">
|
| 107 |
+
<div class="category-icon"><i class="fas fa-sync"></i></div>
|
| 108 |
<h2>Automation & Workflows</h2>
|
| 109 |
<p class="count">9 projects</p>
|
| 110 |
<p>N8N workflows and automation tools</p>
|
|
|
|
| 112 |
</div>
|
| 113 |
|
| 114 |
<div class="category-card" data-category="context">
|
| 115 |
+
<div class="category-icon"><i class="fas fa-book"></i></div>
|
| 116 |
<h2>Context & Prompt Libraries</h2>
|
| 117 |
<p class="count">6 projects</p>
|
| 118 |
<p>Context repositories and prompt collections</p>
|
|
|
|
| 120 |
</div>
|
| 121 |
|
| 122 |
<div class="category-card" data-category="utilities">
|
| 123 |
+
<div class="category-icon"><i class="fas fa-wrench"></i></div>
|
| 124 |
<h2>Tools & Utilities</h2>
|
| 125 |
<p class="count">10 projects</p>
|
| 126 |
<p>Standalone tools and utility applications</p>
|
|
|
|
| 128 |
</div>
|
| 129 |
|
| 130 |
<div class="category-card" data-category="documentation">
|
| 131 |
+
<div class="category-icon"><i class="fas fa-file-alt"></i></div>
|
| 132 |
<h2>Documentation & Indexes</h2>
|
| 133 |
<p class="count">11 projects</p>
|
| 134 |
<p>Documentation projects and resource indexes</p>
|
|
|
|
| 136 |
</div>
|
| 137 |
|
| 138 |
<div class="category-card" data-category="miscellaneous">
|
| 139 |
+
<div class="category-icon"><i class="fas fa-ellipsis-h"></i></div>
|
| 140 |
<h2>Miscellaneous</h2>
|
| 141 |
<p class="count">32 projects</p>
|
| 142 |
<p>Various AI experiments and unique projects</p>
|
mcp.html
CHANGED
|
@@ -4,19 +4,44 @@
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>MCP Projects - AI Projects Index</title>
|
|
|
|
| 7 |
<link rel="stylesheet" href="style.css">
|
| 8 |
</head>
|
| 9 |
<body>
|
| 10 |
<header>
|
| 11 |
<div class="container">
|
| 12 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
<p class="subtitle">Model Context Protocol servers and implementations</p>
|
| 14 |
</div>
|
| 15 |
</header>
|
| 16 |
|
| 17 |
-
<
|
| 18 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 19 |
|
|
|
|
| 20 |
<section class="search-section">
|
| 21 |
<input type="text" id="projectSearch" placeholder="Search projects..." />
|
| 22 |
</section>
|
|
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>MCP Projects - AI Projects Index</title>
|
| 7 |
+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
| 8 |
<link rel="stylesheet" href="style.css">
|
| 9 |
</head>
|
| 10 |
<body>
|
| 11 |
<header>
|
| 12 |
<div class="container">
|
| 13 |
+
<div class="header-top">
|
| 14 |
+
<h1>AI Projects Index</h1>
|
| 15 |
+
<div class="header-links">
|
| 16 |
+
<a href="https://github.com/danielrosehill" target="_blank"><i class="fab fa-github"></i> GitHub</a>
|
| 17 |
+
<a href="https://danielrosehill.com" target="_blank"><i class="fas fa-globe"></i> Website</a>
|
| 18 |
+
</div>
|
| 19 |
+
</div>
|
| 20 |
<p class="subtitle">Model Context Protocol servers and implementations</p>
|
| 21 |
</div>
|
| 22 |
</header>
|
| 23 |
|
| 24 |
+
<nav class="top-nav">
|
| 25 |
+
<div class="container">
|
| 26 |
+
<div class="nav-links">
|
| 27 |
+
<a href="index.html"><i class="fas fa-home"></i> Home</a>
|
| 28 |
+
<a href="demos.html"><i class="fas fa-flask"></i> Demos</a>
|
| 29 |
+
<a href="pocs.html"><i class="fas fa-lightbulb"></i> POCs</a>
|
| 30 |
+
<a href="system-prompts.html"><i class="fas fa-cog"></i> System Prompts</a>
|
| 31 |
+
<a href="frameworks.html"><i class="fas fa-toolbox"></i> Frameworks</a>
|
| 32 |
+
<a href="claude-code.html"><i class="fas fa-terminal"></i> Claude Code</a>
|
| 33 |
+
<a href="mcp.html" class="active"><i class="fas fa-plug"></i> MCP</a>
|
| 34 |
+
<a href="gemini.html"><i class="fas fa-star"></i> Gemini</a>
|
| 35 |
+
<a href="automation.html"><i class="fas fa-sync"></i> Automation</a>
|
| 36 |
+
<a href="context.html"><i class="fas fa-book"></i> Context</a>
|
| 37 |
+
<a href="utilities.html"><i class="fas fa-wrench"></i> Utilities</a>
|
| 38 |
+
<a href="documentation.html"><i class="fas fa-file-alt"></i> Docs</a>
|
| 39 |
+
<a href="miscellaneous.html"><i class="fas fa-ellipsis-h"></i> More</a>
|
| 40 |
+
</div>
|
| 41 |
+
</div>
|
| 42 |
+
</nav>
|
| 43 |
|
| 44 |
+
<main class="container">
|
| 45 |
<section class="search-section">
|
| 46 |
<input type="text" id="projectSearch" placeholder="Search projects..." />
|
| 47 |
</section>
|
miscellaneous.html
CHANGED
|
@@ -4,19 +4,44 @@
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>Miscellaneous - AI Projects Index</title>
|
|
|
|
| 7 |
<link rel="stylesheet" href="style.css">
|
| 8 |
</head>
|
| 9 |
<body>
|
| 10 |
<header>
|
| 11 |
<div class="container">
|
| 12 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
<p class="subtitle">Various AI experiments and unique projects</p>
|
| 14 |
</div>
|
| 15 |
</header>
|
| 16 |
|
| 17 |
-
<
|
| 18 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 19 |
|
|
|
|
| 20 |
<section class="search-section">
|
| 21 |
<input type="text" id="projectSearch" placeholder="Search projects..." />
|
| 22 |
</section>
|
|
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>Miscellaneous - AI Projects Index</title>
|
| 7 |
+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
| 8 |
<link rel="stylesheet" href="style.css">
|
| 9 |
</head>
|
| 10 |
<body>
|
| 11 |
<header>
|
| 12 |
<div class="container">
|
| 13 |
+
<div class="header-top">
|
| 14 |
+
<h1>AI Projects Index</h1>
|
| 15 |
+
<div class="header-links">
|
| 16 |
+
<a href="https://github.com/danielrosehill" target="_blank"><i class="fab fa-github"></i> GitHub</a>
|
| 17 |
+
<a href="https://danielrosehill.com" target="_blank"><i class="fas fa-globe"></i> Website</a>
|
| 18 |
+
</div>
|
| 19 |
+
</div>
|
| 20 |
<p class="subtitle">Various AI experiments and unique projects</p>
|
| 21 |
</div>
|
| 22 |
</header>
|
| 23 |
|
| 24 |
+
<nav class="top-nav">
|
| 25 |
+
<div class="container">
|
| 26 |
+
<div class="nav-links">
|
| 27 |
+
<a href="index.html"><i class="fas fa-home"></i> Home</a>
|
| 28 |
+
<a href="demos.html"><i class="fas fa-flask"></i> Demos</a>
|
| 29 |
+
<a href="pocs.html"><i class="fas fa-lightbulb"></i> POCs</a>
|
| 30 |
+
<a href="system-prompts.html"><i class="fas fa-cog"></i> System Prompts</a>
|
| 31 |
+
<a href="frameworks.html"><i class="fas fa-toolbox"></i> Frameworks</a>
|
| 32 |
+
<a href="claude-code.html"><i class="fas fa-terminal"></i> Claude Code</a>
|
| 33 |
+
<a href="mcp.html"><i class="fas fa-plug"></i> MCP</a>
|
| 34 |
+
<a href="gemini.html"><i class="fas fa-star"></i> Gemini</a>
|
| 35 |
+
<a href="automation.html"><i class="fas fa-sync"></i> Automation</a>
|
| 36 |
+
<a href="context.html"><i class="fas fa-book"></i> Context</a>
|
| 37 |
+
<a href="utilities.html"><i class="fas fa-wrench"></i> Utilities</a>
|
| 38 |
+
<a href="documentation.html"><i class="fas fa-file-alt"></i> Docs</a>
|
| 39 |
+
<a href="miscellaneous.html" class="active"><i class="fas fa-ellipsis-h"></i> More</a>
|
| 40 |
+
</div>
|
| 41 |
+
</div>
|
| 42 |
+
</nav>
|
| 43 |
|
| 44 |
+
<main class="container">
|
| 45 |
<section class="search-section">
|
| 46 |
<input type="text" id="projectSearch" placeholder="Search projects..." />
|
| 47 |
</section>
|
pocs.html
CHANGED
|
@@ -4,19 +4,44 @@
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>POCs - AI Projects Index</title>
|
|
|
|
| 7 |
<link rel="stylesheet" href="style.css">
|
| 8 |
</head>
|
| 9 |
<body>
|
| 10 |
<header>
|
| 11 |
<div class="container">
|
| 12 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
<p class="subtitle">Proof of concepts for AI systems and workflows</p>
|
| 14 |
</div>
|
| 15 |
</header>
|
| 16 |
|
| 17 |
-
<
|
| 18 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 19 |
|
|
|
|
| 20 |
<section class="search-section">
|
| 21 |
<input type="text" id="projectSearch" placeholder="Search projects..." />
|
| 22 |
</section>
|
|
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>POCs - AI Projects Index</title>
|
| 7 |
+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
| 8 |
<link rel="stylesheet" href="style.css">
|
| 9 |
</head>
|
| 10 |
<body>
|
| 11 |
<header>
|
| 12 |
<div class="container">
|
| 13 |
+
<div class="header-top">
|
| 14 |
+
<h1>AI Projects Index</h1>
|
| 15 |
+
<div class="header-links">
|
| 16 |
+
<a href="https://github.com/danielrosehill" target="_blank"><i class="fab fa-github"></i> GitHub</a>
|
| 17 |
+
<a href="https://danielrosehill.com" target="_blank"><i class="fas fa-globe"></i> Website</a>
|
| 18 |
+
</div>
|
| 19 |
+
</div>
|
| 20 |
<p class="subtitle">Proof of concepts for AI systems and workflows</p>
|
| 21 |
</div>
|
| 22 |
</header>
|
| 23 |
|
| 24 |
+
<nav class="top-nav">
|
| 25 |
+
<div class="container">
|
| 26 |
+
<div class="nav-links">
|
| 27 |
+
<a href="index.html"><i class="fas fa-home"></i> Home</a>
|
| 28 |
+
<a href="demos.html"><i class="fas fa-flask"></i> Demos</a>
|
| 29 |
+
<a href="pocs.html" class="active"><i class="fas fa-lightbulb"></i> POCs</a>
|
| 30 |
+
<a href="system-prompts.html"><i class="fas fa-cog"></i> System Prompts</a>
|
| 31 |
+
<a href="frameworks.html"><i class="fas fa-toolbox"></i> Frameworks</a>
|
| 32 |
+
<a href="claude-code.html"><i class="fas fa-terminal"></i> Claude Code</a>
|
| 33 |
+
<a href="mcp.html"><i class="fas fa-plug"></i> MCP</a>
|
| 34 |
+
<a href="gemini.html"><i class="fas fa-star"></i> Gemini</a>
|
| 35 |
+
<a href="automation.html"><i class="fas fa-sync"></i> Automation</a>
|
| 36 |
+
<a href="context.html"><i class="fas fa-book"></i> Context</a>
|
| 37 |
+
<a href="utilities.html"><i class="fas fa-wrench"></i> Utilities</a>
|
| 38 |
+
<a href="documentation.html"><i class="fas fa-file-alt"></i> Docs</a>
|
| 39 |
+
<a href="miscellaneous.html"><i class="fas fa-ellipsis-h"></i> More</a>
|
| 40 |
+
</div>
|
| 41 |
+
</div>
|
| 42 |
+
</nav>
|
| 43 |
|
| 44 |
+
<main class="container">
|
| 45 |
<section class="search-section">
|
| 46 |
<input type="text" id="projectSearch" placeholder="Search projects..." />
|
| 47 |
</section>
|
style.css
CHANGED
|
@@ -35,22 +35,28 @@ body {
|
|
| 35 |
header {
|
| 36 |
background: rgba(255, 255, 255, 0.95);
|
| 37 |
backdrop-filter: blur(10px);
|
| 38 |
-
padding:
|
| 39 |
box-shadow: var(--shadow);
|
| 40 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 41 |
}
|
| 42 |
|
| 43 |
header h1 {
|
| 44 |
font-size: 2.5rem;
|
| 45 |
font-weight: 700;
|
| 46 |
color: var(--primary-color);
|
| 47 |
-
margin
|
| 48 |
}
|
| 49 |
|
| 50 |
.subtitle {
|
| 51 |
-
font-size:
|
| 52 |
color: var(--text-secondary);
|
| 53 |
-
margin
|
| 54 |
}
|
| 55 |
|
| 56 |
.header-links {
|
|
@@ -64,12 +70,74 @@ header h1 {
|
|
| 64 |
text-decoration: none;
|
| 65 |
font-weight: 500;
|
| 66 |
transition: color 0.3s ease;
|
|
|
|
| 67 |
}
|
| 68 |
|
| 69 |
.header-links a:hover {
|
| 70 |
color: var(--hover-color);
|
| 71 |
}
|
| 72 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 73 |
/* Main Content */
|
| 74 |
main {
|
| 75 |
background: var(--background);
|
|
@@ -128,6 +196,11 @@ main {
|
|
| 128 |
.category-icon {
|
| 129 |
font-size: 2.5rem;
|
| 130 |
margin-bottom: 1rem;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 131 |
}
|
| 132 |
|
| 133 |
.category-card h2 {
|
|
@@ -289,12 +362,27 @@ footer a:hover {
|
|
| 289 |
|
| 290 |
/* Responsive Design */
|
| 291 |
@media (max-width: 768px) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 292 |
header h1 {
|
| 293 |
font-size: 1.75rem;
|
| 294 |
}
|
| 295 |
|
| 296 |
.subtitle {
|
| 297 |
-
font-size:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 298 |
}
|
| 299 |
|
| 300 |
.categories-grid {
|
|
|
|
| 35 |
header {
|
| 36 |
background: rgba(255, 255, 255, 0.95);
|
| 37 |
backdrop-filter: blur(10px);
|
| 38 |
+
padding: 1.5rem 0;
|
| 39 |
box-shadow: var(--shadow);
|
| 40 |
+
}
|
| 41 |
+
|
| 42 |
+
.header-top {
|
| 43 |
+
display: flex;
|
| 44 |
+
justify-content: space-between;
|
| 45 |
+
align-items: center;
|
| 46 |
+
margin-bottom: 0.5rem;
|
| 47 |
}
|
| 48 |
|
| 49 |
header h1 {
|
| 50 |
font-size: 2.5rem;
|
| 51 |
font-weight: 700;
|
| 52 |
color: var(--primary-color);
|
| 53 |
+
margin: 0;
|
| 54 |
}
|
| 55 |
|
| 56 |
.subtitle {
|
| 57 |
+
font-size: 1rem;
|
| 58 |
color: var(--text-secondary);
|
| 59 |
+
margin: 0;
|
| 60 |
}
|
| 61 |
|
| 62 |
.header-links {
|
|
|
|
| 70 |
text-decoration: none;
|
| 71 |
font-weight: 500;
|
| 72 |
transition: color 0.3s ease;
|
| 73 |
+
white-space: nowrap;
|
| 74 |
}
|
| 75 |
|
| 76 |
.header-links a:hover {
|
| 77 |
color: var(--hover-color);
|
| 78 |
}
|
| 79 |
|
| 80 |
+
.header-links i {
|
| 81 |
+
margin-right: 0.25rem;
|
| 82 |
+
}
|
| 83 |
+
|
| 84 |
+
/* Top Navigation */
|
| 85 |
+
.top-nav {
|
| 86 |
+
background: var(--primary-color);
|
| 87 |
+
box-shadow: var(--shadow);
|
| 88 |
+
margin-bottom: 3rem;
|
| 89 |
+
position: sticky;
|
| 90 |
+
top: 0;
|
| 91 |
+
z-index: 100;
|
| 92 |
+
}
|
| 93 |
+
|
| 94 |
+
.nav-links {
|
| 95 |
+
display: flex;
|
| 96 |
+
gap: 0.5rem;
|
| 97 |
+
overflow-x: auto;
|
| 98 |
+
padding: 0.75rem 0;
|
| 99 |
+
scrollbar-width: thin;
|
| 100 |
+
scrollbar-color: var(--secondary-color) transparent;
|
| 101 |
+
}
|
| 102 |
+
|
| 103 |
+
.nav-links::-webkit-scrollbar {
|
| 104 |
+
height: 4px;
|
| 105 |
+
}
|
| 106 |
+
|
| 107 |
+
.nav-links::-webkit-scrollbar-track {
|
| 108 |
+
background: transparent;
|
| 109 |
+
}
|
| 110 |
+
|
| 111 |
+
.nav-links::-webkit-scrollbar-thumb {
|
| 112 |
+
background: var(--secondary-color);
|
| 113 |
+
border-radius: 2px;
|
| 114 |
+
}
|
| 115 |
+
|
| 116 |
+
.nav-links a {
|
| 117 |
+
color: rgba(255, 255, 255, 0.9);
|
| 118 |
+
text-decoration: none;
|
| 119 |
+
padding: 0.5rem 1rem;
|
| 120 |
+
border-radius: 0.375rem;
|
| 121 |
+
font-weight: 500;
|
| 122 |
+
font-size: 0.9rem;
|
| 123 |
+
white-space: nowrap;
|
| 124 |
+
transition: all 0.3s ease;
|
| 125 |
+
display: flex;
|
| 126 |
+
align-items: center;
|
| 127 |
+
gap: 0.5rem;
|
| 128 |
+
}
|
| 129 |
+
|
| 130 |
+
.nav-links a:hover {
|
| 131 |
+
background: rgba(255, 255, 255, 0.15);
|
| 132 |
+
color: white;
|
| 133 |
+
}
|
| 134 |
+
|
| 135 |
+
.nav-links a.active {
|
| 136 |
+
background: rgba(255, 255, 255, 0.25);
|
| 137 |
+
color: white;
|
| 138 |
+
font-weight: 600;
|
| 139 |
+
}
|
| 140 |
+
|
| 141 |
/* Main Content */
|
| 142 |
main {
|
| 143 |
background: var(--background);
|
|
|
|
| 196 |
.category-icon {
|
| 197 |
font-size: 2.5rem;
|
| 198 |
margin-bottom: 1rem;
|
| 199 |
+
color: var(--primary-color);
|
| 200 |
+
}
|
| 201 |
+
|
| 202 |
+
.category-icon i {
|
| 203 |
+
display: block;
|
| 204 |
}
|
| 205 |
|
| 206 |
.category-card h2 {
|
|
|
|
| 362 |
|
| 363 |
/* Responsive Design */
|
| 364 |
@media (max-width: 768px) {
|
| 365 |
+
.header-top {
|
| 366 |
+
flex-direction: column;
|
| 367 |
+
align-items: flex-start;
|
| 368 |
+
gap: 1rem;
|
| 369 |
+
}
|
| 370 |
+
|
| 371 |
header h1 {
|
| 372 |
font-size: 1.75rem;
|
| 373 |
}
|
| 374 |
|
| 375 |
.subtitle {
|
| 376 |
+
font-size: 0.9rem;
|
| 377 |
+
}
|
| 378 |
+
|
| 379 |
+
.header-links {
|
| 380 |
+
gap: 1rem;
|
| 381 |
+
}
|
| 382 |
+
|
| 383 |
+
.nav-links a {
|
| 384 |
+
font-size: 0.85rem;
|
| 385 |
+
padding: 0.5rem 0.75rem;
|
| 386 |
}
|
| 387 |
|
| 388 |
.categories-grid {
|
system-prompts.html
CHANGED
|
@@ -4,19 +4,44 @@
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>System Prompts - AI Projects Index</title>
|
|
|
|
| 7 |
<link rel="stylesheet" href="style.css">
|
| 8 |
</head>
|
| 9 |
<body>
|
| 10 |
<header>
|
| 11 |
<div class="container">
|
| 12 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
<p class="subtitle">System prompts for configuring AI assistants and agents</p>
|
| 14 |
</div>
|
| 15 |
</header>
|
| 16 |
|
| 17 |
-
<
|
| 18 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 19 |
|
|
|
|
| 20 |
<section class="search-section">
|
| 21 |
<input type="text" id="projectSearch" placeholder="Search projects..." />
|
| 22 |
</section>
|
|
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>System Prompts - AI Projects Index</title>
|
| 7 |
+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
| 8 |
<link rel="stylesheet" href="style.css">
|
| 9 |
</head>
|
| 10 |
<body>
|
| 11 |
<header>
|
| 12 |
<div class="container">
|
| 13 |
+
<div class="header-top">
|
| 14 |
+
<h1>AI Projects Index</h1>
|
| 15 |
+
<div class="header-links">
|
| 16 |
+
<a href="https://github.com/danielrosehill" target="_blank"><i class="fab fa-github"></i> GitHub</a>
|
| 17 |
+
<a href="https://danielrosehill.com" target="_blank"><i class="fas fa-globe"></i> Website</a>
|
| 18 |
+
</div>
|
| 19 |
+
</div>
|
| 20 |
<p class="subtitle">System prompts for configuring AI assistants and agents</p>
|
| 21 |
</div>
|
| 22 |
</header>
|
| 23 |
|
| 24 |
+
<nav class="top-nav">
|
| 25 |
+
<div class="container">
|
| 26 |
+
<div class="nav-links">
|
| 27 |
+
<a href="index.html"><i class="fas fa-home"></i> Home</a>
|
| 28 |
+
<a href="demos.html"><i class="fas fa-flask"></i> Demos</a>
|
| 29 |
+
<a href="pocs.html"><i class="fas fa-lightbulb"></i> POCs</a>
|
| 30 |
+
<a href="system-prompts.html" class="active"><i class="fas fa-cog"></i> System Prompts</a>
|
| 31 |
+
<a href="frameworks.html"><i class="fas fa-toolbox"></i> Frameworks</a>
|
| 32 |
+
<a href="claude-code.html"><i class="fas fa-terminal"></i> Claude Code</a>
|
| 33 |
+
<a href="mcp.html"><i class="fas fa-plug"></i> MCP</a>
|
| 34 |
+
<a href="gemini.html"><i class="fas fa-star"></i> Gemini</a>
|
| 35 |
+
<a href="automation.html"><i class="fas fa-sync"></i> Automation</a>
|
| 36 |
+
<a href="context.html"><i class="fas fa-book"></i> Context</a>
|
| 37 |
+
<a href="utilities.html"><i class="fas fa-wrench"></i> Utilities</a>
|
| 38 |
+
<a href="documentation.html"><i class="fas fa-file-alt"></i> Docs</a>
|
| 39 |
+
<a href="miscellaneous.html"><i class="fas fa-ellipsis-h"></i> More</a>
|
| 40 |
+
</div>
|
| 41 |
+
</div>
|
| 42 |
+
</nav>
|
| 43 |
|
| 44 |
+
<main class="container">
|
| 45 |
<section class="search-section">
|
| 46 |
<input type="text" id="projectSearch" placeholder="Search projects..." />
|
| 47 |
</section>
|
update_pages.py
ADDED
|
@@ -0,0 +1,132 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env python3
|
| 2 |
+
"""Script to update all category HTML pages with Font Awesome and navigation bar."""
|
| 3 |
+
|
| 4 |
+
import re
|
| 5 |
+
from pathlib import Path
|
| 6 |
+
|
| 7 |
+
# Define category pages and their active nav items
|
| 8 |
+
CATEGORIES = {
|
| 9 |
+
'pocs.html': 'POCs',
|
| 10 |
+
'system-prompts.html': 'System Prompts',
|
| 11 |
+
'frameworks.html': 'Frameworks',
|
| 12 |
+
'claude-code.html': 'Claude Code',
|
| 13 |
+
'mcp.html': 'MCP',
|
| 14 |
+
'gemini.html': 'Gemini',
|
| 15 |
+
'automation.html': 'Automation',
|
| 16 |
+
'context.html': 'Context',
|
| 17 |
+
'utilities.html': 'Utilities',
|
| 18 |
+
'documentation.html': 'Docs',
|
| 19 |
+
'miscellaneous.html': 'More'
|
| 20 |
+
}
|
| 21 |
+
|
| 22 |
+
# Subtitles for each category
|
| 23 |
+
SUBTITLES = {
|
| 24 |
+
'pocs.html': 'Proof of concepts for AI systems and workflows',
|
| 25 |
+
'system-prompts.html': 'System prompts for configuring AI assistants and agents',
|
| 26 |
+
'frameworks.html': 'Frameworks, tools, and utilities for AI development',
|
| 27 |
+
'claude-code.html': 'Projects built with and for Claude Code CLI',
|
| 28 |
+
'mcp.html': 'Model Context Protocol servers and implementations',
|
| 29 |
+
'gemini.html': 'Projects leveraging Google\'s Gemini AI',
|
| 30 |
+
'automation.html': 'N8N workflows and automation tools',
|
| 31 |
+
'context.html': 'Context repositories and prompt collections',
|
| 32 |
+
'utilities.html': 'Standalone tools and utility applications',
|
| 33 |
+
'documentation.html': 'Documentation projects and resource indexes',
|
| 34 |
+
'miscellaneous.html': 'Various AI experiments and unique projects'
|
| 35 |
+
}
|
| 36 |
+
|
| 37 |
+
NAV_BAR = ''' <nav class="top-nav">
|
| 38 |
+
<div class="container">
|
| 39 |
+
<div class="nav-links">
|
| 40 |
+
<a href="index.html"><i class="fas fa-home"></i> Home</a>
|
| 41 |
+
<a href="demos.html"{demos_active}><i class="fas fa-flask"></i> Demos</a>
|
| 42 |
+
<a href="pocs.html"{pocs_active}><i class="fas fa-lightbulb"></i> POCs</a>
|
| 43 |
+
<a href="system-prompts.html"{system_prompts_active}><i class="fas fa-cog"></i> System Prompts</a>
|
| 44 |
+
<a href="frameworks.html"{frameworks_active}><i class="fas fa-toolbox"></i> Frameworks</a>
|
| 45 |
+
<a href="claude-code.html"{claude_code_active}><i class="fas fa-terminal"></i> Claude Code</a>
|
| 46 |
+
<a href="mcp.html"{mcp_active}><i class="fas fa-plug"></i> MCP</a>
|
| 47 |
+
<a href="gemini.html"{gemini_active}><i class="fas fa-star"></i> Gemini</a>
|
| 48 |
+
<a href="automation.html"{automation_active}><i class="fas fa-sync"></i> Automation</a>
|
| 49 |
+
<a href="context.html"{context_active}><i class="fas fa-book"></i> Context</a>
|
| 50 |
+
<a href="utilities.html"{utilities_active}><i class="fas fa-wrench"></i> Utilities</a>
|
| 51 |
+
<a href="documentation.html"{documentation_active}><i class="fas fa-file-alt"></i> Docs</a>
|
| 52 |
+
<a href="miscellaneous.html"{miscellaneous_active}><i class="fas fa-ellipsis-h"></i> More</a>
|
| 53 |
+
</div>
|
| 54 |
+
</div>
|
| 55 |
+
</nav>'''
|
| 56 |
+
|
| 57 |
+
def update_page(file_path: Path, active_nav: str, subtitle: str):
|
| 58 |
+
"""Update a single category page."""
|
| 59 |
+
content = file_path.read_text()
|
| 60 |
+
|
| 61 |
+
# Add Font Awesome if not present
|
| 62 |
+
if 'font-awesome' not in content:
|
| 63 |
+
content = content.replace(
|
| 64 |
+
'<link rel="stylesheet" href="style.css">',
|
| 65 |
+
'<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">\n <link rel="stylesheet" href="style.css">'
|
| 66 |
+
)
|
| 67 |
+
|
| 68 |
+
# Update header structure
|
| 69 |
+
header_pattern = r'<header>.*?</header>'
|
| 70 |
+
new_header = f'''<header>
|
| 71 |
+
<div class="container">
|
| 72 |
+
<div class="header-top">
|
| 73 |
+
<h1>AI Projects Index</h1>
|
| 74 |
+
<div class="header-links">
|
| 75 |
+
<a href="https://github.com/danielrosehill" target="_blank"><i class="fab fa-github"></i> GitHub</a>
|
| 76 |
+
<a href="https://danielrosehill.com" target="_blank"><i class="fas fa-globe"></i> Website</a>
|
| 77 |
+
</div>
|
| 78 |
+
</div>
|
| 79 |
+
<p class="subtitle">{subtitle}</p>
|
| 80 |
+
</div>
|
| 81 |
+
</header>'''
|
| 82 |
+
|
| 83 |
+
content = re.sub(header_pattern, new_header, content, flags=re.DOTALL)
|
| 84 |
+
|
| 85 |
+
# Create navigation with active state
|
| 86 |
+
active_states = {
|
| 87 |
+
'demos_active': ' class="active"' if active_nav == 'Demos' else '',
|
| 88 |
+
'pocs_active': ' class="active"' if active_nav == 'POCs' else '',
|
| 89 |
+
'system_prompts_active': ' class="active"' if active_nav == 'System Prompts' else '',
|
| 90 |
+
'frameworks_active': ' class="active"' if active_nav == 'Frameworks' else '',
|
| 91 |
+
'claude_code_active': ' class="active"' if active_nav == 'Claude Code' else '',
|
| 92 |
+
'mcp_active': ' class="active"' if active_nav == 'MCP' else '',
|
| 93 |
+
'gemini_active': ' class="active"' if active_nav == 'Gemini' else '',
|
| 94 |
+
'automation_active': ' class="active"' if active_nav == 'Automation' else '',
|
| 95 |
+
'context_active': ' class="active"' if active_nav == 'Context' else '',
|
| 96 |
+
'utilities_active': ' class="active"' if active_nav == 'Utilities' else '',
|
| 97 |
+
'documentation_active': ' class="active"' if active_nav == 'Docs' else '',
|
| 98 |
+
'miscellaneous_active': ' class="active"' if active_nav == 'More' else ''
|
| 99 |
+
}
|
| 100 |
+
|
| 101 |
+
nav_html = NAV_BAR.format(**active_states)
|
| 102 |
+
|
| 103 |
+
# Add navigation after header if not present
|
| 104 |
+
if '<nav class="top-nav">' not in content:
|
| 105 |
+
content = content.replace('</header>', f'</header>\n\n{nav_html}')
|
| 106 |
+
else:
|
| 107 |
+
# Replace existing nav
|
| 108 |
+
nav_pattern = r'<nav class="top-nav">.*?</nav>'
|
| 109 |
+
content = re.sub(nav_pattern, nav_html, content, flags=re.DOTALL)
|
| 110 |
+
|
| 111 |
+
# Remove old back link
|
| 112 |
+
content = re.sub(r'<a href="index.html" class="back-link">β Back to Index</a>\s*', '', content)
|
| 113 |
+
|
| 114 |
+
file_path.write_text(content)
|
| 115 |
+
print(f"Updated {file_path.name}")
|
| 116 |
+
|
| 117 |
+
def main():
|
| 118 |
+
"""Update all category pages."""
|
| 119 |
+
script_dir = Path(__file__).parent
|
| 120 |
+
|
| 121 |
+
for filename, active_nav in CATEGORIES.items():
|
| 122 |
+
file_path = script_dir / filename
|
| 123 |
+
if file_path.exists():
|
| 124 |
+
subtitle = SUBTITLES.get(filename, '')
|
| 125 |
+
update_page(file_path, active_nav, subtitle)
|
| 126 |
+
else:
|
| 127 |
+
print(f"Warning: {filename} not found")
|
| 128 |
+
|
| 129 |
+
print("\nAll pages updated successfully!")
|
| 130 |
+
|
| 131 |
+
if __name__ == '__main__':
|
| 132 |
+
main()
|
utilities.html
CHANGED
|
@@ -4,19 +4,44 @@
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>Tools & Utilities - AI Projects Index</title>
|
|
|
|
| 7 |
<link rel="stylesheet" href="style.css">
|
| 8 |
</head>
|
| 9 |
<body>
|
| 10 |
<header>
|
| 11 |
<div class="container">
|
| 12 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
<p class="subtitle">Standalone tools and utility applications</p>
|
| 14 |
</div>
|
| 15 |
</header>
|
| 16 |
|
| 17 |
-
<
|
| 18 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 19 |
|
|
|
|
| 20 |
<section class="search-section">
|
| 21 |
<input type="text" id="projectSearch" placeholder="Search projects..." />
|
| 22 |
</section>
|
|
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>Tools & Utilities - AI Projects Index</title>
|
| 7 |
+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
| 8 |
<link rel="stylesheet" href="style.css">
|
| 9 |
</head>
|
| 10 |
<body>
|
| 11 |
<header>
|
| 12 |
<div class="container">
|
| 13 |
+
<div class="header-top">
|
| 14 |
+
<h1>AI Projects Index</h1>
|
| 15 |
+
<div class="header-links">
|
| 16 |
+
<a href="https://github.com/danielrosehill" target="_blank"><i class="fab fa-github"></i> GitHub</a>
|
| 17 |
+
<a href="https://danielrosehill.com" target="_blank"><i class="fas fa-globe"></i> Website</a>
|
| 18 |
+
</div>
|
| 19 |
+
</div>
|
| 20 |
<p class="subtitle">Standalone tools and utility applications</p>
|
| 21 |
</div>
|
| 22 |
</header>
|
| 23 |
|
| 24 |
+
<nav class="top-nav">
|
| 25 |
+
<div class="container">
|
| 26 |
+
<div class="nav-links">
|
| 27 |
+
<a href="index.html"><i class="fas fa-home"></i> Home</a>
|
| 28 |
+
<a href="demos.html"><i class="fas fa-flask"></i> Demos</a>
|
| 29 |
+
<a href="pocs.html"><i class="fas fa-lightbulb"></i> POCs</a>
|
| 30 |
+
<a href="system-prompts.html"><i class="fas fa-cog"></i> System Prompts</a>
|
| 31 |
+
<a href="frameworks.html"><i class="fas fa-toolbox"></i> Frameworks</a>
|
| 32 |
+
<a href="claude-code.html"><i class="fas fa-terminal"></i> Claude Code</a>
|
| 33 |
+
<a href="mcp.html"><i class="fas fa-plug"></i> MCP</a>
|
| 34 |
+
<a href="gemini.html"><i class="fas fa-star"></i> Gemini</a>
|
| 35 |
+
<a href="automation.html"><i class="fas fa-sync"></i> Automation</a>
|
| 36 |
+
<a href="context.html"><i class="fas fa-book"></i> Context</a>
|
| 37 |
+
<a href="utilities.html" class="active"><i class="fas fa-wrench"></i> Utilities</a>
|
| 38 |
+
<a href="documentation.html"><i class="fas fa-file-alt"></i> Docs</a>
|
| 39 |
+
<a href="miscellaneous.html"><i class="fas fa-ellipsis-h"></i> More</a>
|
| 40 |
+
</div>
|
| 41 |
+
</div>
|
| 42 |
+
</nav>
|
| 43 |
|
| 44 |
+
<main class="container">
|
| 45 |
<section class="search-section">
|
| 46 |
<input type="text" id="projectSearch" placeholder="Search projects..." />
|
| 47 |
</section>
|