Phần mềm nguồn mở Hugo

Hugo Nền tảng viết blog miễn phí

Thế giới phổ biến nhất trên thế giới Trình tạo trang web tĩnh

Một trình tạo trang web tĩnh nhanh và linh hoạt. Hugo là tuyệt vời cho các trang web định hướng nội dung, bởi vì nó hoàn toàn không phụ thuộc và dễ dàng có được.

Tổng quan

Trình tạo trang web tĩnh (SSG) là gì? Những ngày này, các trang web đã phát triển để cung cấp ngày càng nhiều nội dung. Kết quả là, ngành phát triển web đã tìm ra những cách mới để làm cho quá trình duy trì và cập nhật các trang web hiệu quả hơn. Trình tạo trang web tĩnh về cơ bản là một tập hợp các công cụ để xây dựng các trang web tĩnh dựa trên một tập hợp các tệp đầu vào. Trình tạo trang web tĩnh xây dựng một trang web một lần, tại thời điểm bạn đang tạo nội dung mới hoặc chỉnh sửa nó. Ngược lại, các hệ thống quản lý nội dung như WordPress xây dựng một trang mỗi khi khách truy cập yêu cầu. Có rất nhiều lợi thế và lợi ích khi chọn một trình tạo trang web tĩnh như Hugo trên một hệ thống như WordPress. Một trong những lợi ích lớn nhất của việc có một trang web tĩnh chắc chắn là tốc độ. Các trang web tĩnh là vô cùng nhanh chóng. Hugo được dán nhãn là một trong những trình tạo trang web tĩnh dễ nhất. Hugo là công cụ nhanh nhất của loại hình này. Tại Hugo cho phép bạn xuất nội dung của mình theo nhiều định dạng, bao gồm JSON hoặc AMP và giúp bạn dễ dàng tạo riêng. Nó hỗ trợ các loại nội dung không giới hạn, phân loại, menu, nội dung điều khiển API động và hơn thế nữa, tất cả không có plugin. Hugo cũng được vận chuyển với các mẫu làm sẵn. Nó cũng cung cấp hỗ trợ i18N đầy đủ cho các trang web đa ngôn ngữ

Yêu cầu


  1. Hugo chạy trên một phiên bản tiêu chuẩn của tất cả các hệ điều hành máy tính để bàn chính - Windows, MacOS và các hương vị khác nhau của Unix.
  2. Bạn cần phải cài đặt để sử dụng các mô -đun Hugo. Nếu bạn có kế hoạch không sử dụng các mô -đun Hugo và đặt thủ công chủ đề trong thư mục chủ đề của trang web, thì không cần phải cài đặt. Nếu Hugo ISD được cài đặt thông qua trình quản lý gói, trình quản lý gói sẽ chăm sóc việc cài đặt ngôn ngữ GO. Hướng dẫn cài đặt cho GO có mặt tại golang.org/doc/install. Bạn không cần phải học đi hoặc sử dụng nó trực tiếp trong Hugo.
  3. Mặc dù Git không bắt buộc phải sử dụng Hugo, nhưng nếu Git được sử dụng làm hệ thống kiểm soát phiên bản, Hugo cung cấp quyền truy cập vào siêu dữ liệu trong các mẫu. Git có sẵn trong tất cả các nhà quản lý gói là Git. Bạn cũng có thể nhận được git từ git-scm.com/. Bạn có thể tìm hiểu thêm về Git từ Git trong thực tế và học Git trong một tháng ăn trưa.

Đặc trưng


Hugo tự hào với tốc độ phồng rộp, quản lý nội dung mạnh mẽ và ngôn ngữ khuôn mẫu mạnh mẽ làm cho nó phù hợp tuyệt vời cho tất cả các loại trang web tĩnh.

Tổng quan

  • Thời gian xây dựng cực kỳ nhanh (<1 ms mỗi trang)
  • Hoàn toàn chéo nền tảng, với việc cài đặt dễ dàng trên macOS, linux, windows và hơn thế nữa
  • Kết xuất các thay đổi khi bay với Livereload khi bạn phát triển
  • Chủ đề mạnh mẽ
  • Lưu trữ trang web của bạn ở bất cứ đâu

Tổ chức

  • Tổ chức đơn giản cho các dự án của bạn, bao gồm các phần trang web
  • URL tùy chỉnh
  • Hỗ trợ cho các phân loại có thể định cấu hình, bao gồm các danh mục và thẻ
  • Sắp xếp nội dung khi bạn mong muốn thông qua các hàm mẫu mạnh mẽ
  • Bảng nội dung tự động tạo ra
  • Tạo menu động
  • Hỗ trợ URL đẹp
  • Hỗ trợ mẫu permalink
  • Chuyển hướng qua các bí danh

Nội dung

  • Hỗ trợ về chế độ org và Emacs bản địa, cũng như các ngôn ngữ khác thông qua người trợ giúp bên ngoài (xem các định dạng được hỗ trợ)
  • Hỗ trợ siêu dữ liệu của Toml, Yaml và Json
  • Trang chủ tùy chỉnh
  • Nhiều loại nội dung
  • Tóm tắt nội dung do người dùng và tự động xác định
  • Mã ngắn để cho phép nội dung phong phú bên trong Markdown
  • “Biên bản để đọc chức năng”
  • Chức năng của Word WordCount

Tính năng bổ sung

  • Hỗ trợ bình luận Disqus tích hợp
  • Hỗ trợ phân tích Google tích hợp
  • Tạo RSS tự động
  • Hỗ trợ các mẫu GO HTML
  • Cú pháp làm nổi bật được cung cấp bởi Chroma

Hướng dẫn cài đặt


Cài đặt Hugo trên macOS, Windows, Linux, OpenBSD, FreeBSD và trên bất kỳ máy nào mà chuỗi công cụ trình biên dịch GO có thể chạy. Hugo được viết trong Go với sự hỗ trợ cho nhiều nền tảng. Bản phát hành mới nhất có thể được tìm thấy tại các bản phát hành Hugo. Hugo hiện cung cấp các nhị phân được xây dựng sẵn cho các điều sau đây:

  • MacOS (Darwin) cho Kiến trúc X64, I386 và ARM
  • Các cửa sổ
  • Linux
  • OpenBSD
  • FreeBsd Hugo cũng có thể được tổng hợp từ nguồn bất cứ nơi nào công cụ GO có thể chạy; Ví dụ: trên các hệ điều hành khác như Dragonfly BSD, OpenBSD, Plan 9, Solaris và các hệ điều hành khác. Xem https://golang.org/doc/install/source để biết đầy đủ các kết hợp được hỗ trợ của các hệ điều hành mục tiêu và kiến ​​trúc biên dịch.

Cài đặt nhanh

nhị phân (đa nền tảng)

Tải xuống phiên bản thích hợp cho nền tảng của bạn từ các bản phát hành Hugo. Sau khi tải xuống, nhị phân có thể được chạy từ bất cứ đâu. Bạn không cần phải cài đặt nó vào một vị trí toàn cầu. Điều này hoạt động tốt cho các máy chủ được chia sẻ và các hệ thống khác, nơi bạn không có tài khoản đặc quyền. Lý tưởng nhất, bạn nên cài đặt nó ở đâu đó trong đường dẫn của bạn để sử dụng dễ dàng. /usr/local/bin` là vị trí có thể xảy ra nhất.

Docker

Chúng tôi hiện không cung cấp hình ảnh Hugo chính thức cho Docker, nhưng chúng tôi khuyên bạn nên đề xuất các bản phân phối cập nhật này: https://hub.docker.com/r/klakegg/hugo/

homebrew (macOS)

Nếu bạn đang sử dụng macOS và sử dụng homebrew, bạn có thể cài đặt Hugo với một lớp sau: Cài đặt-với-Homebrew.sh

    brew install hugo

Để giải thích chi tiết hơn, hãy đọc các hướng dẫn cài đặt theo dõi để cài đặt trên macOS và Windows.

MacPorts (macOS)

Nếu bạn đang sử dụng macOS và sử dụng macports, bạn có thể cài đặt Hugo với một lớp sau: Cài đặt-với-macports.sh

    port install hugo

Homebrew (Linux)

Nếu bạn đang sử dụng Homebrew trên Linux, bạn có thể cài đặt Hugo với một lớp sau: Cài đặt-với-linuxbrew.sh

    brew install hugo

Hướng dẫn cài đặt cho Homebrew trên Linux có sẵn trên trang web của họ.

Chocolate (Windows)

Nếu bạn đang ở trên máy Windows và sử dụng sô cô la để quản lý gói, bạn có thể cài đặt Hugo với một liner sau: Cài đặt với-Chocolatey.ps1

    choco install hugo -confirm

Hoặc nếu bạn cần phiên bản SASS/SCSS mở rộng của người Viking: Cài đặt-extends-with-Chocolatey.ps1

    choco install hugo-extended -confirm

Scoop (Windows)

Nếu bạn đang ở trên máy Windows và sử dụng Scoop để quản lý gói, bạn có thể cài đặt Hugo với một liner sau:

    scoop install hugo

Hoặc cài đặt phiên bản mở rộng với:

    scoop install hugo-extended
 Tiếng Việt