diff --git a/documentation/docs/mcp/_template_.mdx b/documentation/docs/mcp/_template_.mdx index 71a8b498385f..b1dd8f1e8406 100644 --- a/documentation/docs/mcp/_template_.mdx +++ b/documentation/docs/mcp/_template_.mdx @@ -3,6 +3,8 @@ title: {Extension Name} Extension description: Add {Extension Name} MCP Server as a goose Extension --- + + import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; import YouTubeShortEmbed from '@site/src/components/YouTubeShortEmbed'; diff --git a/documentation/src/components/recipe-card.tsx b/documentation/src/components/recipe-card.tsx index 8808cdb48c50..7bb0053e2575 100644 --- a/documentation/src/components/recipe-card.tsx +++ b/documentation/src/components/recipe-card.tsx @@ -81,9 +81,9 @@ export function RecipeCard({ recipe }: { recipe: Recipe }) { ); })} - {recipe.activities?.length > 0 && ( + {recipe.activities?.filter(a => !a.startsWith('message:')).length > 0 && (
- {recipe.activities.map((activity, index) => ( + {recipe.activities.filter(a => !a.startsWith('message:')).map((activity, index) => (

{recipe.description}

- {/* Activities */} - {recipe.activities?.length > 0 && ( + {/* Message Activities - rendered as info box */} + {recipe.activities?.some(a => a.startsWith('message:')) && ( +
+ + {recipe.activities + .filter(a => a.startsWith('message:')) + .map((activity, index) => { + const messageContent = activity.replace(/^message:\s*/, ''); + return ( +
+ {messageContent} +
+ ); + })} +
+
+ )} + + {/* Regular Activities - rendered as pills */} + {recipe.activities?.filter(a => !a.startsWith('message:')).length > 0 && (

Activities

- {recipe.activities.map((activity, index) => ( + {recipe.activities.filter(a => !a.startsWith('message:')).map((activity, index) => (