Cara instalasi HUGO dan perintah dasar penggunaan

Hugo adalah sebuah 정적 사이트 생성기 yang menggunakan Golang sebagai bahasa pemrograman.

설치



Unduh versi terbaru Hugo dengan cara berikut.

Untuk Ubuntu/Debian



curl -s https://api.github.com/repos/gohugoio/hugo/releases/latest \
 | grep  browser_download_url \
 | grep Linux-64bit.deb \
 | grep -v extended \
 | cut -d '"' -f 4 \
 | wget -i -


Kemudian jalankan perintah dibawah ini, untuk melakukan 설치.

sudo dpkg -i hugo*_Linux-64bit.deb


콘피르마시 아파카 Hugo sudah terpasang lewat perintah ini.

hugo version



휴고 익스텐디드



Unduh versi terbaru Hugo Extended dengan cara berikut.

Untuk Ubuntu/Debian



curl -s https://api.github.com/repos/gohugoio/hugo/releases/latest \
 | grep  browser_download_url \
 | grep Linux-64bit.deb \
 | grep extended \
 | cut -d '"' -f 4 \
 | wget -i -


Kemudian jalankan perintah dibawah ini, untuk melakukan 설치.

sudo dpkg -i hugo*_Linux-64bit.deb


콘피르마시 아파카 Hugo sudah terpasang lewat perintah ini.

hugo version



페린타 우뭄



운툭 반투안 케틱hugo help .

로컬 서버




hugo server



멤부아트 사이트 바루



간티PROJECT_NAME dengan nama project atau nama 웹사이트. 잘란칸 페린타 디바와 세카라 베루루탄.

hugo new site PROJECT_NAME



hugo build



멤부아트 콘텐 바루




hugo new <PATH>/index.md



테마 바루 설치



Menyalin ataugit clone 세부아 테마파다 폴더namaproject/themes .

다리 Git 설치




cd mynewsite
cd themes
git clone <ALAMAT_GIT_REPO_THEME>



다리 파일 .zip 설치



Ekstrak semua 파일 yang ada di 파일 .zip yg diunduh, ke dalam 폴더themes . Struktur 폴더 nya akan jadi seperti inimynewsite/themes/nama-theme-yg-diunduh

전개



페르시아어


  • Pastekan publishDir = "public" di file config.toml dengan contoh sebagai berikut.

  •    baseURL = "/"
       themesDir = "themes"
       publishDir = "public"
    


  • 잘란칸hugo

  • Eksekusi kembali poin 2, tiap kali ada perubahan pada kode.


    중포 기지


  • 파스티칸"public": "public" 디파일firebase.json 수다사마뎅간publishDir 디파일config.toml .
  • 로그인 뎅간 firebase login
  • Aktifkan dengan firebase init
  • 편집 파일firebase.json dan tambahkan baris berikut.

  •  .
         "hosting": {
             "site": "nama_project",
             .
         }
    


  • 아키리덴간firebase deploy --only hosting:nama_project

  • Untuk 재배포 saat ada perubahan pada kode, jalankan perintah,

    르왓 파워셸

    hugo; firebase deploy --only hosting:nama_project
    


    Lewat *nix 터미널

    hugo && firebase deploy --only hosting:nama_project
    



    네틀리파이


  • 부아트 파일netlify.toml pada root dan salin kode berikut.

  •     [build]
        publish = "public"
        command = "hugo --gc --minify"
    
        [context.production.environment]
        HUGO_VERSION = "0.63.2"
        HUGO_ENV = "production"
        HUGO_ENABLEGITINFO = "true"
    
        [context.split1]
        command = "hugo --gc --minify --enableGitInfo"
    
        [context.split1.environment]
        HUGO_VERSION = "0.63.2"
        HUGO_ENV = "production"
    
        #[context.deploy-preview]
        #command = "hugo --gc --minify --buildFuture -b $DEPLOY_PRIME_URL"
    
        [context.deploy-preview.environment]
        HUGO_VERSION = "0.63.2"
    
        [context.branch-deploy]
        command = "hugo --gc --minify -b $DEPLOY_PRIME_URL"
    
        [context.branch-deploy.environment]
        HUGO_VERSION = "0.63.2"
    
        [context.next.environment]
        HUGO_ENABLEGITINFO = "true"
    


  • 파스티칸 닐라이 HUGO_VERSION sudah sama dengan versi Hugo yang terpasang. 첵 뎅간 페린타hugo version 르왓 터미널.
  • Kemudian pastikan juga nilai publish = "public" di file netlify.toml sudah sama dengan publishDir di file config.toml .
  • Buat 사이트 baru dengan cara 배포 설명서, jalankan perintah berikut.

  • netlify sites:create --manual --with-ci
    


  • Pada langkah Your build command (hugo build/yarn run build/etc): ketikkan hugo --gc --minify atau cukup dengan hugo deploy .
  • Ikuti langkah selanjutnya.

  • Untuk mengupdate otomatis, jalankan git push -u origin master tiap kali ada perubahan pada kode.

    좋은 웹페이지 즐겨찾기