הוגו, בונה אתרים סטטי מהיר וגמיש

על הוגו

במאמר הבא אנו נסתכל על הוגו. זה אחד מה- מחוללי אתרים סטטיים בקוד פתוח הפופולרי ביותר, שהוא גם לגמרי בחינם. עם המהירות והגמישות המדהימים שלו, הגנרטור הזה הופך את בניית אתרים למהירה וקלה. הוא בערך גנרטור אתרי אינטרנט HTML ו CSS סטטיים שנכתבו ב- Go. הוא מותאם למהירות, נוחות שימוש וניתנים להגדרה.

יצירת אתר היא תהליך הדורש מעט זמן וידע ב- HTML ובשפות אחרות. מסיבה זו, בונה אתרים סטטי זה יכול לעזור מאוד ביצירת אתרים במהירות. צריך להבהיר שכשאנחנו מדברים על אתרים סטטיים אנו מתכוונים לאתרים שאינם מעבדים נתונים. כלומר, הם לא יכולים לעבד טפסים או ליצור מסמכים. אתרים אלה מיוצרים בדרך כלל עבור פרויקטים קטנים ואתרי מידע.

מאפיינים כלליים של הוגו

  • מהירות גבוהה. כאמור באתר האינטרנט שלהם, זהו הכלי המהיר ביותר מסוגו. האתר הממוצע נבנה תוך פחות משנייה.
  • כללי ניהול תוכן וגמישות חזקים. הוגו הוא חלומו של אסטרטג תוכן. הוגו תומך בסוגי תוכן ללא הגבלה, טקסונומיות, תפריטים, תוכן דינמי מונע API ועוד, הכל ללא תוספות.
  • קיצורי דרך מציעים לנו את יכולת להשתמש בתחביר Markdown, המספק גמישות רבה.
  • תבניות משולבות. לבונה אתרים סטטי זה יש דפוסים משותפים ליצירת העבודה שלנו במהירות. הוגו נשלח עם תבניות שהוכנו מראש כדי לבצע עבודות קידום אתרים מהירות, הערות, ניתוחים ותכונות אחרות.
  • תפוקות מותאמות אישית. מאפשר לנו ליצור את התוכן שלנו במספר פורמטים, כולל JSON או AMP, ובכך להקל על יצירת תוכן.
  • יותר מ -300 נושאים זמינים, נותנת לנו מערכת נושא חזקה וקל ליישום, אך עם זאת מסוגלת לייצר אפילו אתרים מסובכים ביותר. ניתן ללהק מבט על הנושאים זמין באתר הפרויקט.

התקן את הוגו באובונטו

הוגו היא תוכנית פופולרית למדי וזה הופך את ההתקנה שלה ב- Gnu / Linux ובמיוחד לאובונטו לתהליך פשוט. אפשרות ההתקנה הראשונה הזמינה תהיה באמצעות חבילות מקובצות מראש שניתן למצוא ב- דף שחרור הפרויקט. כדי להוריד את חבילת ה- .db, נצטרך לפתוח רק מסוף (Ctrl + Alt + T) ולבצע את הפקודה הבאה:

הורד את קובץ ה- .deb של הוגו

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

לאחר ההורדה, נוכל להתקין אותו על ידי ביצוע פקודה אחרת זו באותו מסוף:

התקן את חבילת .deb

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

בסוף ההתקנה נוכל להתחיל לעבוד.

אפשרות נוספת להתקין תוכנית זו תהיה באמצעות חבילת הצמד. ההתקנה תהיה פשוטה כמו פתיחת מסוף (Ctrl + Alt + T) והקלדה בו:

התקנת חבילת הצמד

sudo snap install hugo

צעדים ראשונים

הוגו הוא בונה אתרים. אז הדבר הראשון שאנחנו צריכים לעשות הוא צור אתר חדש באמצעות הפורמט הבא:

hugo new site [nombre-del-sitio]

לדוגמא זו יצרתי אתר חדש עם הפקודה:

יצירת אתר עם הוגו

hugo new site sinforoso

פעולה זו תיצור תיקיה חדשה בשם מִתפַּתֵל בפנקס הכתובות בית מִשׁתַמֵשׁ. כדי להתחיל, אנו ניגשים לתיקיה זו ונתחיל את העבודה משם.

הדבר הבא שנעשה הוא הוסף נושא חדש לאתר. אם ברצונך להוסיף את כל הנושאים הזמינים, תוכל להשתמש בפקודה:

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

זה מתקין את כל ערכות הנושא של הוגו, כך שזה יכול לקחת הרבה זמן. זה יכול להיות מועיל לנסות איזה מהם אתה רוצה. במקרה שלי בחרתי בנושא ספציפי, ולכן במקום הפקודה שלמעלה השתמשתי בפעולות הבאות:

להוריד נושא להוגו

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

חשוב שנמקם את הנושאים ב carpeta נושאים, אותו אנו הולכים למצוא בתוך התיקיה בה אנו עובדים.

לאחר התקנת הנושא, עלינו תגיד להוגו להשתמש באותו נושא מסוים. לשם כך עלינו הגדירו זאת בקובץ config.tom, אותו נמצא בתיקיית העבודה כפי שצוין בצילום המסך הבא.

הגדרות נושא

לאחר השינויים אנו שומרים וסוגרים. עכשיו כל שעלינו לעשות הוא ליצור אינדקס חדש שיוצג באתר. אנו נעשה זאת בפקודה הבאה:

יצירת אינדקס בהוגו

hugo new _index.md

כפי שאתה יכול לראות, לקובץ יש סיומת md, המשמעות היא אנו יכולים להוסיף תוכן באמצעות Markdown. ניתן למצוא ולערוך קובץ זה בתוך ה- תיקיית תוכן.

תוכן הקובץ _index.md

אנחנו יכולים גם ליצור קטגוריות חדשות לעיצוב האתר:

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

בנקודה זו, לצפייה באתר האינטרנט שלנונשתמש בפקודה הבאה:

הגיש הוגו

hugo serve

וכפי שניתן לראות בצילום המסך הבא, האתר שלנו יהיה זמין מהדפדפן בכתובת http: // localhost: 1313.

דף אינטרנט בדפדפן האינטרנט

בקיצור, הוגו היא תוכנית שיוצרת רק אתרים סטטיים, אך היא שימושית מאוד במקרים מסוימים. תוכל לקבל מידע נוסף אודות הפרויקט ב- אתר או תיעוד רשמי.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   אנתוני דיג'ו

    קיימת שגיאה קטנה בפקודה להורדת ערכות הנושא. בפוסט אתה מציין שהפקודה היא:

    שיבוט git - רקורסיבי https://github.com/spf13/hugoThemes נושאים

    פקודה זו נותנת שגיאה. בדף הרשמי זה מציין שכדי לבצע את התהליך הזה אתה צריך לשים:

    שיבוט git - עומק 1 - רקורסיבי https://github.com/gohugoio/hugoThemes.git נושאים

    וכל הנושאים מורידים.

    1.    דמיאן אמודו דיג'ו

      פשוט תיקנתי את זה. תודה על האזהרה.