How do you create an author page?

Hi,
I would like to know how you can create an author’s page showing:

  • author’s bio
  • author’s photo
  • latest articles by this author

So far, I’ve added author: John Doe to the frontmatter and

{% if page.header.author %} 
<span class="author">{{ "AUTHOR"|t }}: {{ page.header.author }}</span>
{% endif %}

to
/public_html/user/themes/mytheme/templates/partials/blog_item.html.twig
so that the author name, if any, shows up in the blog post.

I’d like to add a <a href> to this part, like the pages that Grav creates for tags, but I don’t know where to start.

Any help will be appreciated. TIA.

The Knowledge Base theme has author pages. They’re just another type of page. Nothing magical. The skeleton has the sample data you can use as a reference.