HTML5 😄

Building Web

In order to document my progress in Fabacademy, i wanted to create my self a web-site that can contains projects, blogs and assignments so i started with researching about bootstrap and then moved to hugo ..




Bootstrap:

  • i know that bootstrap is somthing modern so i googled bootstrap Templates in order to find my self ready made cool pages [LMGTFY]

  • i choose “Free Lancer” theme and downloaded it free lancer

  • i edited the index html page which contains all the content its easy to add projects to it as every project is builded by <div> tags ,i commented the orginal divs by adding multicomment tag in html <!-- and !--> free-lancer html

  • i saved the file and uploaded it to my project at gitlab and the result is: Bootstrap Output GIF




moving on:

however, as much as i know about html and browsers .. its not good to have all blogs, projects in single webpage as the one page will have too much data, which means that the browser will load all the contents of all projects if someone visited my website .. im not sure of this, as the browser could be smart and doesnt download hidden contents until they are clicked !

HUGO:

hugo

so i moved into researching about “Static web page generator” and found Hugo as a great open source platform ..

i downlaoded it to move into it … and selected Academy theme i cannot put all the steps for setting up hugo so i ll put some links in the resources

<more coming soon>

Setting up hugo with Gitlab: https://gitlab.com/pages/hugo

more into gitlab yaml file:

so in order to upload my hugo site.. i tried to research about generating output file from hugo

but found direct way which is uploading the contents directly to gitlab and setup Yaml file to run the server so i done this and then discovered that gitlab uses different hugo version which my theme doesnt support it server version

so i just generated the website from hugo in my local and pushed it to website with a normal Yaml File for Html template
yaml template

Test page


Resources

Hugo
MarkDown
icons
html entities
css
Bootstrap
Font-Awesome