Hugo, một trình tạo trang web tĩnh nhanh chóng và linh hoạt

về Hugo

Trong phần tiếp theo, chúng ta sẽ xem xét Hugo. Đây là một trong những trình tạo trang web tĩnh mã nguồn mở phổ biến nhất, mà cũng hoàn toàn miễn phí. Với tốc độ đáng kinh ngạc và tính linh hoạt, trình tạo này giúp việc xây dựng trang web trở nên nhanh chóng và dễ dàng. Nói về máy phát điện trang web HTML tĩnh và CSS được viết bằng Go. Nó được tối ưu hóa cho tốc độ, dễ sử dụng và khả năng cấu hình.

Tạo một trang web là một quá trình đòi hỏi thời gian và kiến ​​thức về HTML và các ngôn ngữ khác. Vì lý do này, trình tạo trang web tĩnh này có thể giúp ích rất nhiều trong việc tạo trang web một cách nhanh chóng. Cần phải làm rõ rằng khi chúng ta nói về các trang web tĩnh, chúng tôi có nghĩa là các trang web không xử lý dữ liệu. Đó là, họ không thể xử lý biểu mẫu hoặc tạo tài liệu. Các trang web này thường được thực hiện cho các dự án nhỏ và các trang web thông tin.

Đặc điểm chung của Hugo

  • Một tốc độ cao. Như đã nêu trên trang web của họ, đây là công cụ nhanh nhất thuộc loại này. Trang web trung bình được xây dựng trong vòng chưa đầy một giây.
  • Quản lý nội dung mạnh mẽ và các quy tắc linh hoạt. Hugo là giấc mơ của một chiến lược gia nội dung. Hugo hỗ trợ các loại nội dung không giới hạn, phân loại, menu, nội dung động theo hướng API, v.v., tất cả đều không có tiện ích bổ sung.
  • Mã ngắn cung cấp cho chúng tôi khả năng sử dụng cú pháp Markdown, mang lại sự linh hoạt tuyệt vời.
  • Mẫu tích hợp. Trình tạo trang web tĩnh này có các mẫu phổ biến để tạo công việc của chúng tôi một cách nhanh chóng. Hugo cung cấp các mẫu tạo sẵn để thực hiện công việc SEO nhanh chóng, nhận xét, phân tích và các chức năng khác.
  • Kết quả đầu ra tùy chỉnh. Cho phép chúng tôi tạo nội dung của chúng tôi ở nhiều định dạng, bao gồm JSON hoặc AMP, và do đó tạo điều kiện thuận lợi cho việc tạo nội dung.
  • Hơn 300 chủ đề có sẵn, mang đến cho chúng tôi một hệ thống chủ đề mạnh mẽ, dễ triển khai nhưng vẫn có khả năng tạo ra ngay cả những trang web phức tạp nhất. Có thể được đúc xem xét các chủ đề có trên trang web của dự án.

Cài đặt Hugo trên Ubuntu

Hugo là một chương trình khá phổ biến và điều này làm cho việc cài đặt nó trên Gnu / Linux và cụ thể là Ubuntu trở thành một quá trình đơn giản. Tùy chọn cài đặt có sẵn đầu tiên sẽ được sử dụng các gói được biên dịch trước có thể được tìm thấy trong trang phát hành dự án. Để tải xuống gói .deb, chúng tôi sẽ chỉ phải mở một thiết bị đầu cuối (Ctrl + Alt + T) và thực hiện lệnh sau:

tải xuống tệp .deb của Hugo

wget https://github.com/gohugoio/hugo/releases/download/v0.69.0/hugo_0.69.0_Linux-64bit.deb

Sau khi tải xuống, chúng tôi sẽ có thể cài đặt nó bằng cách thực hiện lệnh khác này trong cùng một thiết bị đầu cuối:

cài đặt gói .deb

sudo dpkg -i hugo_0.69.0_Linux-64bit.deb

Kết thúc quá trình cài đặt chúng ta có thể bắt đầu làm việc.

Một khả năng khác để cài đặt chương trình này sẽ thông qua gói snap. Cài đặt sẽ đơn giản như mở một thiết bị đầu cuối (Ctrl + Alt + T) và nhập vào đó:

cài đặt gói snap

sudo snap install hugo

Bước đầu tiên

Hugo là một nhà xây dựng trang web. Vì vậy, điều đầu tiên chúng ta cần làm là tạo một trang web mới bằng cách sử dụng định dạng sau:

hugo new site [nombre-del-sitio]

Đối với ví dụ này, tôi đã tạo một trang web mới bằng lệnh:

tạo một trang web với Hugo

hugo new site sinforoso

Thao tác này sẽ tạo một thư mục mới có tên quanh co Trong sổ địa chỉ nhà người dùng. Để bắt đầu, chúng ta sẽ truy cập vào thư mục này và chúng ta sẽ bắt đầu công việc từ đó.

Điều tiếp theo chúng tôi sẽ làm là thêm một chủ đề mới cho trang web. Nếu bạn muốn thêm tất cả các chủ đề có sẵn, bạn có thể sử dụng lệnh:

git clone --depth 1 --recursive https://github.com/gohugoio/hugoThemes.git themes

Quá trình này cài đặt tất cả các chủ đề Hugo, vì vậy có thể mất nhiều thời gian. Sẽ rất hữu ích nếu bạn thử cái nào bạn muốn. Trong trường hợp của tôi, tôi đã chọn một chủ đề cụ thể, vì vậy thay vì lệnh trên, tôi đã sử dụng lệnh sau:

tải xuống một chủ đề cho Hugo

git clone https://github.com/matcornic/hugo-theme-learn.git themes/learn

Điều quan trọng là chúng tôi đặt các chủ đề trong cá chép chủ đề, mà chúng ta sẽ tìm thấy bên trong thư mục mà chúng ta đang làm việc.

Sau khi cài đặt chủ đề, chúng ta phải bảo Hugo sử dụng chủ đề cụ thể đó. Để làm được điều này, chúng ta phải xác định nó trong tệp config.tom, mà chúng tôi sẽ tìm thấy trong thư mục làm việc như được chỉ ra trong ảnh chụp màn hình sau đây.

cài đặt chủ đề

Sau khi các thay đổi được thực hiện, chúng tôi sẽ lưu và đóng. Bây giờ tất cả những gì chúng ta phải làm là tạo một chỉ mục mới để hiển thị trên trang web. Chúng tôi sẽ thực hiện việc này bằng lệnh sau:

tạo chỉ mục trong Hugo

hugo new _index.md

Như bạn có thể thấy, tệp có phần mở rộng md, điều này có nghĩa là chúng ta có thể thêm nội dung bằng Markdown. Tệp này có thể được tìm thấy và chỉnh sửa trong thư mục nội dung.

nội dung của tệp _index.md

Chúng tôi cũng có thể tạo các danh mục mới để định hình trang web:

hugo new [categoría]/[archivo.md]

Tại thời điểm này, để xem trang web của chúng tôi, chúng tôi sẽ sử dụng lệnh sau:

hugo phục vụ

hugo serve

Và như bạn có thể thấy trong ảnh chụp màn hình sau, trang web của chúng tôi sẽ có sẵn từ trình duyệt tại http: // localhost: 1313.

Trang web trong trình duyệt web

Tóm lại, Hugo là một chương trình chỉ tạo các trang web tĩnh, nhưng nó rất hữu ích trong một số trường hợp nhất định. Bạn có thể nhận thêm thông tin về dự án trong nơi hoặc trong tài liệu chính thức.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Anthony dijo

    Có một lỗi nhỏ trong lệnh tải xuống chủ đề. Trong bài viết, bạn chỉ ra rằng lệnh là:

    git clone --recursive https://github.com/spf13/hugoThemes chủ đề

    Lệnh đó báo lỗi. Trên trang chính thức, nó chỉ ra rằng để thực hiện quá trình này, bạn phải đặt:

    git clone - độ sâu 1 –recursive https://github.com/gohugoio/hugoThemes.git chủ đề

    và tất cả các chủ đề được tải xuống.

    1.    Damien Amoedo dijo

      Tôi chỉ sửa lại nó. Cảm ơn vì đã cảnh báo.