Программно создать новую HTML-страницу на основе шаблона и пользовательского ввода - PullRequest
0 голосов
/ 05 апреля 2019

Я работаю над проектом / идеей, мой вариант использования предназначен для веб-сайта моего блога / ремесла / рецепта.Я хочу создать персонализированный сервис, который использует Firebase для размещения, и я хочу, чтобы люди (как и мой значимый друг), у которых нет опыта программирования / html / firebase, могли загружать новые страницы, когда они пожелают (это будет сделано на сервере)с API хостинга Firebase, а во внешнем интерфейсе - с настроенным пользовательским интерфейсом и формой).

У меня почти все получилось, но у меня остался вопрос, на который я не смог найти прямой ответ:

Как лучше всего создать новый HTML-файл,на основе шаблона, только с новой информацией, собранной из вышеупомянутой формы?

  • Например: Дан сайт рецептов, где каждый рецепт имеет свою страницу и маршрут.Форма, приведенная выше, теоретически собирает всю информацию, необходимую для названия этой страницы, и собирает всю информацию, необходимую для добавления на эту страницу, чтобы ее заполнить.
  • Я бы подумал, что мне понадобится страница шаблона html ископируйте, затем добавьте в него информацию, загрузите и подайте через Firebase API и т. д.

Существует ли какой-либо конкретный шаблонизатор, который уже помогает с этим?Я с трудом пытаюсь расширить существующие шаблоны, о которых я знаю, в этот вариант использования.

TL; DR - я знаю, что это сложный вопрос, но, в конце концов, я ищу лучший, самый эффективный способ программно создать новый файл HTML, который будет основан на заданномшаблон, добавлять пользовательскую информацию и загружать / обслуживать через API Firebase - конечно, с помощью Node / Google Cloud Functions.

Мне НЕ нужен какой-либо написанный для меня код, просто я смотрю в правильном направлении, поскольку я изучал это в течение месяца до того, как спрашивать здесь, и это было моим последним средством - я просто расстроен, потому что знаю, что есть способ сделать это, но не смог найти то, что мне нужно.

...