Files
pdfer/templates/brief.js
2017-02-21 23:25:40 +01:00

61 lines
1.4 KiB
JavaScript

function convertLineBreaks(string){
return string.replace(/\n/g, '\\\\');
};
module.exports = (options) => {
const {
template = 'brief-fam',
subject = 'Betreff',
yourRef = '',
yourRefName = 'Ihr Zeichen',
yourMail = '',
myRef = '',
customer = '',
invoice = '',
date = '\\today',
signature = '',
specialMail = '',
address = 'Max Mustermann\\\\Musterstrasse\\\\12345 Musterstadt',
opening = 'Sehr geehrte Damen und Herren',
body = 'Inhalt des Briefes',
closing = 'Mit freundlichen Grüßen',
ps = '',
enclosing = '',
} = options;
return `% brief document
\\documentclass{scrlttr2}
\\LoadLetterOption{${template}}
\\setkomavar{subject}{${subject}}
\\setkomavar{yourref}[${yourRefName}]{${yourRef}}
\\setkomavar{yourmail}{${yourMail}}
\\setkomavar{myref}{${myRef}}
\\setkomavar{customer}{${customer}}
\\setkomavar{invoice}{${invoice}}
\\setkomavar{date}{${date}}
%\\setkomavar{signature}{${signature}}
\\setkomavar{specialmail}{${specialMail}}
\\begin{document}
\\begin{letter}{${convertLineBreaks(address)}}
\\opening{${opening},}
${convertLineBreaks(body)}
\\closing{${closing}}
\\ps{${ps}}
%\\encl{${enclosing}}
\\end{letter}
\\end{document}`;
};