Senin, 15 April 2019

Membuat Website Dengan Bulma



Dinsi saya akan menjelasakan tentang cara membuat website dengan menggunakan tools tools yang digunakan untuk membantu dalam pembuatan website ini. Tools yang digunakan untuk tmapilan yaitu menggunakan Bulma jika kita membuat website dengan menggunakan css aja maka akan memakan waktu yang lama untuk menentukan posisinya dan lain lain.
Source link:
ketika menghostingnya ada nama karena itu adalah username, jika tidak ada usernamenya makan tidak akan biasa dihosting

1.       Langkah pertama

-          Pada link 1, kita mengambil cdn atau API pada bulma karena untuk bias menggunakan bulma.
-          Link 2 dan script 2, kita juga menggunakan fontawesome dari google untuk memakai font dari google
-          Script 2, mengambil API pada jquery untuk selanjutnya akan dijelaskan dibawah

2.       Langkah selanjutnya kita membuat struktur struktur pada html seperti gambar dibawah:

-          Kegunaanya adalah supaya ketika membuat code lebih terstruktur








3.       Ketika kita sudah membuat struktur strukturnya kita langsung saja membuat Navigation:

-          Pada class class tersebut merupakan dari class bulma.

Maka hasilnya akan seperti gambar dibawah ini:

















4.       Lalu kita membuat untuk tampilan Body atau isinya

Untuk membuat tampilan diatas maka codenya seperti berikut:

-          Untuk gambar seperti facebook dan lainya. Menggunakan gambar yang dimasukan pada folder yang sama
-          Sama seperti diatas website ini menggunakan class class pada bulma

Untuk membuat tampilan diatas maka codenya seperti berikut:

Untuk membuat tampilan diatas maka codenya seperti berikut:

Untuk membuat tampilan diatas maka codenya seperti berikut:
-          Kegunaan form adalah untuk button submit ketika kita sudah mengisi data yang dinginkan maka kita akan menuju ke Gmail aplikasi. Ketika seorang ingin menghubungi maka akan melalui gmail










5.       Kita menggunakan javascript supaya pada navigartion diatas ketika kita klik maka akan smooth scroll untuk memperindah website

6.       Untuk Hosting website ini menggunakan Github karena supaya kita tahu ketika ada perubahan kita bias melakukan perubahan terserbut. Dan juga ketika ada kesalahan kita bias kembali ke project sebelumnya.

-          Kita harus mempunyai account github tersebut
-          Jika sudah maka kita melakukan perintah pada coloum 1
-          Kegunaanya
o   Git init : untuk mengisisialiasi
o   Git add README.md : untuk menambahkan
o   Git commit : untuk commit ketika sudah dimasukan
o   Git remote: untuk menentukan origin mana yang mau kita pakai
o   Git push: untuk push pada remote























Full Source Code
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Pengantar Web Sience</title>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bulma/0.7.1/css/bulma.min.css">
    <link href="https://fonts.googleapis.com/css?family=Indie+Flower" rel="stylesheet">
    <link rel="stylesheet" type="text/css" href="style.css">
    <script defer src="https://use.fontawesome.com/releases/v5.3.1/js/all.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
   
  </head>
  <body>
      <!-- Navbar -->
    <nav class="navbar is-fixed-top" role="navigation" aria-label="main navigation">
    <div class="navbar-brand">
        <a class="navbar-item" href="#dafa">
        <h2 class="nav-name"> <b> Pengantar Web Sience </b> </h2>
        </a>
        <span class="navbar-burger burger" data-target="navMenu">
                <span></span>
                <span></span>
                <span></span>
              </span>
            </div>
        <div id="navMenu" class="navbar-menu">
        <div class="navbar-end">
                <a href="#about" class="navbar-item">About</a>
                <a href="#skill" class="navbar-item">Dev tool</a>
                <a href="#contact" class="navbar-item">Contact</a>
              </div>
        </div>
    </div>
    </nav>
    </div>
    </nav>
    <!--Intro-->
    <section class="hero"  id="dafa">
      <div class="hero-body">
        <div class="container">
          <h1 class="title" id="titone">
            Selamat Datang Semuanya Di Website Kami
          </h1>
          <h2 class="subtitle" id="subone">
            i design code beutifully simple things, and i love what i do.
          </h2>
          <div class=" is-horizontal-center">
            <a href="#"> <img src="image/facebook.png" alt="my facebook"> </a>
            <a href="#"> <img src="image/instagram.png" alt="my instagram"> </a>
            <a href="#"> <img src="image/github.png" alt="my github"> </a>
            <a href="#"> <img src="image/google-plus.png" alt="my google+"> </a>
          </div>
        </div>
          <img src="image/backgroundimg2.jpg" alt="my image profile" width="480" height="20" class="center">
         
        </div>
    </section>
    <!--the content-->
    <section class="hero is-light" id="about">
      <div class="hero-body">
        <div class="container">
          <h1 class="title" id="tittwo">
            Hi, Saya Mahasiswa Gunadarama
          </h1>
          <h2 class="subtitle"id="subtwo">
             <br>
            I study at Gunadarma University Informatics Engineering.<br>
            I'm exploring and learning about make website <br>
          </h2>
        </div>
      </div>
    </section>
    <!--the column-->
    <section class="hero"id="skill">
      <div class="hero-body">
        <div class="container">
          <h1 class="title" id="titone">
              Website Developer 
          </h1>
          <h2 class="subtitle"id="subfour">
              I tend to code things from scratch,
              and enjoy bringing ideas
              to life in the browser. 
          </h2>
          <h5 class="title is-5" id="titfour">Website ini Menggunakan : </h5>
          <h2 class="subtitle"id="subfour">
              HTML, CSS, javascript
          </h2>
          <h5 class="title is-5" id="titfour">  Dev Tools:   </h5>
          <ul>
            <li>Visual Studio Code</li>
            <li>Bulma</li>
            <li>Github</li>
            <li>Terminal</li>
          </ul>
        </div>
      </div>
    </section>
    <!--contact-->
    <section class="hero is-light"id="contact">
        <div class="hero-foot">
          <div class="container">
            <h1 class="title">
              Let’s create something you will love.
               
            </h1> <br><br><br>

            <form action="mailto:dafailyasa25@gmail.com" method="post" enctype="text/plain">
              <div class="field">
                <label class="label">Name</label>
                <div class="control">
                  <input class="input" type="text" name="name" placeholder="Your Name">
                </div>
              </div>
             
              <div class="field">
                <label class="label">Email</label>
                <div class="control">
                  <input class="input" type="text" name="mail" placeholder="Your Email"> <br>
                </div>
              </div>
              <div class="field">
                <label class="label">Message</label>
                <div class="control">
                  <input class="input" type="text" name="comment" placeholder="Your Message">
                  <br> <br>
                  <input class="button is-link" type="submit" value="Send">
                </div>
              </div>
             
            </form>
        </div>   
      </section>

  </body>
  <!--script for menu in mobile-->
  <script type="text/javascript">
    (function() {
    var burger = document.querySelector('.burger');
    var nav = document.querySelector('#'+burger.dataset.target);

    burger.addEventListener('click', function(){
    burger.classList.toggle('is-active');
    nav.classList.toggle('is-active');
  });
})();
  </script>
  <script>
    $(document).ready(function(){
      // Add smooth scrolling to all links
      $("a").on('click', function(event) {
   
        // Make sure this.hash has a value before overriding default behavior
        if (this.hash !== "") {
          // Prevent default anchor click behavior
          event.preventDefault();
   
          // Store hash
          var hash = this.hash;
   
          // Using jQuery's animate() method to add smooth page scroll
          // The optional number (800) specifies the number of milliseconds it takes to scroll to the specified area
          $('html, body').animate({
            scrollTop: $(hash).offset().top
          }, 800, function(){
      
            // Add hash (#) to URL when done scrolling (default click behavior)
            window.location.hash = hash;
          });
        } // End if
      });
    });
    </script>
</html>