מה זה Look Scanned?

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

למה דווקא Hugo?

אחרי שבדקנו כמה כלים ליצירת אתרים סטטיים עבור בלוג Look Scanned, בחרנו ב-Hugo מהסיבות הבאות:

  1. מהירות מטורפת - כתוב ב-Go, בנייה בזק
  2. פשוט לשימוש - התקנה מהירה ולמידה חלקה
  3. שפע של תבניות - המון תבניות מעוצבות שאפשר להתאים אישית
  4. קהילה תוססת - עזרה מיידית ותיעוד מעולה
  5. תמיכה בשפות - מערכת i18n מובנית

בואו נתחיל

התקנת Hugo

ב-macOS (עם Homebrew):

brew install hugo

ב-Windows (עם Chocolatey):

choco install hugo-extended

למשתמשי Linux - הוראות התקנה כאן.

הקמת הפרויקט

הריצו את הפקודות האלה:

hugo new site lookscanned-blog
cd lookscanned-blog

התקנת תבנית

הוסיפו את PaperMod כ-Git submodule:

git init
git submodule add https://github.com/adityatelange/hugo-PaperMod themes/PaperMod

הוסיפו ל-config.toml:

theme = "PaperMod"

הגדרות שפה

ערכו את config.toml:

defaultContentLanguage = 'en'
defaultContentLanguageInSubdir = false

[params]
  displayFullLangName = true

[languages]
  [languages.en]
    languageCode = 'en'
    languageName = 'English'
    title = 'Look Scanned Blog'
  [languages.zh]
    languageName = '简体中文'
    title = 'Look Scanned 博客'
  [languages.zh-tw]
    languageCode = 'zh-TW'
    languageName = '繁體中文'
    title = 'Look Scanned 部落格'
  # שפות נוספות...

יצירת תוכן

צרו את הפוסט הראשון:

hugo new posts/build-blog-using-hugo/index.he.md

סביבת פיתוח

הפעילו שרת מקומי:

hugo server -D

גלשו ל-http://localhost:1313.

העלאה לאוויר

העלאה אוטומטית עם GitHub Actions:

  1. העלאה ל-GitHub Pages

    • פתחו repo חדש ב-GitHub
    • העלו את הקוד
    • הפעילו GitHub Pages
    • הגדירו העלאה אוטומטית
  2. העלאה ל-Cloudflare Pages

    • חברו את ה-repo מ-GitHub
    • קבעו את hugo כפקודת בנייה
    • בחרו בתיקייה public בתור פלט

התאמות אישיות

כדי לשפר את חוויית המשתמש, הסרנו את בורר השפות מהכותרת. אפשר לראות את השינויים בתבנית כאן.

לסיכום

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

קישורים מועילים

</rewritten_file>