Building Web Page Templates with Gatsby and Markdown
Nguyen, Vu (2021)
Nguyen, Vu
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021092918159
https://urn.fi/URN:NBN:fi:amk-2021092918159
Tiivistelmä
The purpose of this thesis was to create a template for the course pages of Centria University of Applied Sciences. Since there is a demand of the Information Technology department for a web-based template that can help lecturers to publish their teaching documents on the internet so students and other people can access them via Github pages, this project aimed to design and build a modern template based on those requirements.
The thesis discussed two main contents. The first part takes a general view of the necessary technologies used to build the project, such as React, Gatsby, Markdown, GraphQL. The contents of this part helped to define the specifications of the project and pointed out the reasons why Gatsby was used as the main framework and its exceptional features in working with static pages, which in this case was a document template. The second part was implementing the project and necessary configurations to deploy in on Github Pages.
As a result of the thesis work, the document template was an example of using Gatsby to create and deploy a static page.
The thesis discussed two main contents. The first part takes a general view of the necessary technologies used to build the project, such as React, Gatsby, Markdown, GraphQL. The contents of this part helped to define the specifications of the project and pointed out the reasons why Gatsby was used as the main framework and its exceptional features in working with static pages, which in this case was a document template. The second part was implementing the project and necessary configurations to deploy in on Github Pages.
As a result of the thesis work, the document template was an example of using Gatsby to create and deploy a static page.