feat: Enhance recipeToMarkdown to include source URL in output

This commit is contained in:
Nils-Johan Gynther
2026-04-12 09:47:09 +02:00
parent 0e18f382c8
commit a028b8ce3a
@@ -122,7 +122,7 @@ export class QuickImportService {
} }
// Konvertera till Markdown-format // Konvertera till Markdown-format
const markdown = this.recipeToMarkdown(recipe); const markdown = this.recipeToMarkdown(recipe, url);
console.log('[QuickImport] Markdown genererad, längd:', markdown.length); console.log('[QuickImport] Markdown genererad, längd:', markdown.length);
// Detektera källa från URL // Detektera källa från URL
@@ -147,7 +147,8 @@ export class QuickImportService {
/** /**
* Konvertera receptobjekt till Markdown-format * Konvertera receptobjekt till Markdown-format
*/ */
private recipeToMarkdown(recipe: { private recipeToMarkdown(
recipe: {
name: string; name: string;
description?: string; description?: string;
ingredients: Array<{ ingredients: Array<{
@@ -156,7 +157,9 @@ export class QuickImportService {
name: string; name: string;
}>; }>;
instructions?: string; instructions?: string;
}): string { },
sourceUrl?: string,
): string {
const lines: string[] = []; const lines: string[] = [];
// Titel // Titel
@@ -184,6 +187,14 @@ export class QuickImportService {
if (recipe.instructions) { if (recipe.instructions) {
lines.push('## Tillvägagångssätt'); lines.push('## Tillvägagångssätt');
lines.push(recipe.instructions); lines.push(recipe.instructions);
lines.push('');
}
// Källa
if (sourceUrl) {
lines.push('---');
lines.push('');
lines.push(`Källa: [${sourceUrl}](${sourceUrl})`);
} }
return lines.join('\n'); return lines.join('\n');