Export task details as Markdown file 馃摑
File: client/src/components/Task/TaskModal.jsx
Can export JSON but not Markdown 馃拃
Devs love markdown for documentation fr!!
Fix:
const handleExportMD = () => {
const md = `# ${task.title}
Status: ${task.status}
Priority: ${task.priority}
Tags: ${task.tags?.join(', ') || 'none'}
Created: ${new Date(task.createdAt).toLocaleDateString()}
Description
${task.description || 'No description'}
${task.snippets?.length > 0 ? ## Code Snippets ${task.snippets.map(s => ```${s.language}\n${s.code}\n``` ).join('\n\n')} : ''}
const blob = new Blob([md], {type: 'text/markdown'}) const url = URL.createObjectURL(blob) const a = document.createElement('a') a.href = url a.download =${task.title.replace(/\s+/g,'-')}.md`
a.click()
URL.revokeObjectURL(url)
}
馃摑 Export MD
~20 lines! No backend needed 馃幆
Export task details as Markdown file 馃摑
File: client/src/components/Task/TaskModal.jsx
Can export JSON but not Markdown 馃拃
Devs love markdown for documentation fr!!
Fix:
const handleExportMD = () => {
const md = `# ${task.title}
Status: ${task.status}
Priority: ${task.priority}
Tags: ${task.tags?.join(', ') || 'none'}
Created: ${new Date(task.createdAt).toLocaleDateString()}
Description
${task.description || 'No description'}
${task.snippets?.length > 0 ?
## Code Snippets ${task.snippets.map(s =>```${s.language}\n${s.code}\n```).join('\n\n')}: ''}const blob = new Blob([md], {type: 'text/markdown'}) const url = URL.createObjectURL(blob) const a = document.createElement('a') a.href = url a.download =${task.title.replace(/\s+/g,'-')}.md`a.click()
URL.revokeObjectURL(url)
}
馃摑 Export MD
~20 lines! No backend needed 馃幆