Quiero generar un archivo html de plantilla, basado en el nombre de la variable (que cambiará dinámicamente según la entrada del usuario), el título y algunos otros nombres de variables serán reemplazados por la entrada del usuario. ¿Cómo lograr esto?
Si entendí su problema, tiene una aplicación desde la cual está recibiendo información de los usuarios para crear una plantilla HTML.
Puedes usar literales de cadena javascript
createHTMLTemplate(userInput){ return `<!DOCTYPE html> <html> <head> <title>${userInput.title}</title> </head> <body> <h1 style="background-color: red;">Hello World!</h1> <p>${userInput.anyothervariable}</p> </body> </html> ` }