You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Sourdough Corner - Local craft baking resource and guide (Freebie)
108
110
- Enhanced error handling with user feedback
@@ -148,7 +150,20 @@ Your content here...
148
150
</CodeBlock>
149
151
```
150
152
151
-
4. RSS Feed:
153
+
4. Search Functionality:
154
+
155
+
The blog includes a powerful search feature that allows users to find posts by:
156
+
-**Title** - Search through post titles
157
+
-**Description** - Search through post descriptions
158
+
-**Tags** - Search through post tags
159
+
160
+
The search works seamlessly with the existing tag filter system, allowing users to combine tag filtering with text search. Search queries are synced with the URL, making search results shareable. The search interface includes:
161
+
- Real-time filtering as you type
162
+
- Result count display
163
+
- Clear button to reset search
164
+
- "No results" messaging when no posts match
165
+
166
+
5. RSS Feed:
152
167
153
168
The blog includes an RSS feed for subscribers to stay updated with new posts. The feed is available at `/feed.xml` and includes:
154
169
- Full post content
@@ -327,6 +342,55 @@ The project uses the following environment variables:
327
342
-`NEXT_PUBLIC_HOTJAR_ID` - Hotjar tracking ID
328
343
- Additional environment variables can be added in `.env.local`
329
344
345
+
## Resources Page
346
+
347
+
The resources page (`/resources`) provides a comprehensive collection of free resources for digital wellness, automation, and neurodivergent-friendly tech solutions.
348
+
349
+
### Resource Management
350
+
351
+
Resources are managed through structured data in `src/lib/resources.ts` using TypeScript types defined in `src/types/resources.ts`. Each resource includes:
352
+
- Title and subtitle
353
+
- Description
354
+
- Features list
355
+
- Links to full resource pages
356
+
- Download links (where applicable)
357
+
- Visual styling (border colors, emojis)
358
+
359
+
### Search Functionality
360
+
361
+
The resources page includes a search feature that filters resources by:
362
+
-**Title** - Search through resource titles
363
+
-**Subtitle** - Search through resource subtitles
364
+
-**Description** - Search through resource descriptions
365
+
-**Features** - Search through resource feature lists
366
+
367
+
The search interface provides:
368
+
- Real-time filtering as you type
369
+
- Result count display
370
+
- Clear button to reset search
371
+
- "No results" messaging when no resources match
372
+
- Maintains existing styling and layout
373
+
374
+
### Adding New Resources
375
+
376
+
To add a new resource, update the `freeResources` array in `src/lib/resources.ts`:
0 commit comments