{"size": 264, "ext": "scrbl", "max_stars_repo_path": "scribblings/third.scrbl", "max_stars_repo_name": "bennn/racketcon-2018-web-devel-workshop", "max_stars_repo_stars_event_min_datetime": "2018-09-30T16:11:58.000Z", "max_stars_repo_stars_event_max_datetime": "2022-03-17T23:21:43.000Z", "max_issues_repo_path": "scribblings/third.scrbl", "max_issues_repo_name": "bennn/racketcon-2018-web-devel-workshop", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "scribblings/third.scrbl", "max_forks_repo_name": "bennn/racketcon-2018-web-devel-workshop", "max_forks_repo_forks_event_min_datetime": "2022-03-17T23:21:52.000Z", "max_forks_repo_forks_event_max_datetime": "2022-03-17T23:21:52.000Z"}
{"max_stars_count": 8, "max_issues_count": null, "max_forks_count": 1, "avg_line_length": 33.0, "max_line_length": 103, "alphanum_fraction": 0.7954545455}
#lang scribble/manual

@title{Third Tutorial—Input required}

Wherein we build a web server that generates HTML, prompting the user for input, which we duly process.

We learn about @code{include-template}, one of the various HTML templating techniques out there.
