I am trying to create a page which would display a grid of downloads something like this https://tinyurl.com/y7t7a2yw
Registered users on the website will be able create a post/page from a template where they can upload thumbnail image, input text and provide a download link for the file. This would be one unit/block in the download page
How do I
1. Create template page/post which the users can use to add content.
2. How would this page automatically populate a page like this https://tinyurl.com/y7t7a2yw where each block of thumbnail, text and download button is from the content added by the user