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
const markdown = this.recipeToMarkdown(recipe);
const markdown = this.recipeToMarkdown(recipe, url);
console.log('[QuickImport] Markdown genererad, längd:', markdown.length);
// Detektera källa från URL
@@ -147,16 +147,19 @@ export class QuickImportService {
/**
* Konvertera receptobjekt till Markdown-format
*/
private recipeToMarkdown(recipe: {
name: string;
description?: string;
ingredients: Array<{
quantity: number;
unit: string;
private recipeToMarkdown(
recipe: {
name: string;
}>;
instructions?: string;
}): string {
description?: string;
ingredients: Array<{
quantity: number;
unit: string;
name: string;
}>;
instructions?: string;
},
sourceUrl?: string,
): string {
const lines: string[] = [];
// Titel
@@ -184,6 +187,14 @@ export class QuickImportService {
if (recipe.instructions) {
lines.push('## Tillvägagångssätt');
lines.push(recipe.instructions);
lines.push('');
}
// Källa
if (sourceUrl) {
lines.push('---');
lines.push('');
lines.push(`Källa: [${sourceUrl}](${sourceUrl})`);
}
return lines.join('\n');