Ինչպես սկսել Hugo-ի հետ. Ինչպես ստեղծել պարզ կայք
Hugo-ն արագ, հայտնի և բաց կոդով ստատիկ կայքերի գեներատոր է: Իմացեք, թե ինչպես ստեղծել ձեր առաջին Hugo կայքը ընդամենը մի քանի կարճ քայլով:
Hugo-ն ստատիկ կայքի գեներատոր է, որը թույլ է տալիս ստեղծել վեբ կայք՝ առանց կոդավորման փորձի: Դուք կարող եք օգտագործել նախապես կառուցված թեմաները որպես ձեր կայքի դիզայնի հիմք: Սա թույլ է տալիս ավելի շատ կենտրոնանալ կայքը ձեր բովանդակությամբ համալրելու վրա:
Քանի որ Hugo-ն հիմնականում օգտագործվում է ստատիկ կայքերի համար, այն կատարյալ է բլոգեր, պորտֆելներ կամ փաստաթղթերի կայքեր ստեղծելու համար:
Դուք կարող եք հեշտությամբ ստեղծել և ստեղծել Hugo կայք՝ օգտագործելով նախապես կառուցված Hugo թեման: Ընդամենը մի քանի կարճ քայլով դուք կարող եք այնուհետև ավելացնել բովանդակություն և էջեր ձեր կայքում՝ օգտագործելով Markdown-ը:
Ինչպես տեղադրել Hugo-ն
Դուք պետք է տեղադրեք Hugo ստատիկ կայքի գեներատորը Hugo կայք ստեղծելու, գործարկելու և փորձարկելու համար: Համաձայն Hugo-ի փաստաթղթերի, կան բազմաթիվ եղանակներ, որոնցով դուք կարող եք տեղադրել այն: Ստորև ներկայացված են տարբերակներից մի քանիսը:
Mac
Դուք կարող եք տեղադրել Hugo-ն՝ օգտագործելով Homebrew:
- Բացեք ձեր macOS տերմինալը:
Տեղադրեք Homebrew փաթեթի կառավարիչը:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Տեղադրեք Hugo-ն:
brew install hugo
Windows
Ձեզ անհրաժեշտ կլինի Windows-ի համար համարժեք փաթեթի կառավարիչ: Օրինակ, կարող եք օգտագործել Scoop փաթեթի կառավարիչը:
- Բացեք Windows PowerShell-ը, որն արդեն պետք է լինի ձեր Windows օպերացիոն համակարգի մի մասը:
Եթե դուք առաջին անգամ եք տեղադրում Scoop-ը, գուցե անհրաժեշտ լինի սահմանել ձեր կատարման քաղաքականությունը:
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
Տեղադրեք Scoop:
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
Տեղադրեք Hugo:
scoop install hugo
Ինչպես ստեղծել Hugo նախագիծ
Նոր Hugo նախագիծ ստեղծելու համար դուք պետք է օգտագործեք ներկառուցվածhugo new site հրամանը:
- Բացեք ձեր տերմինալը կամ հրամանի տողը: Նավարկեք այն թղթապանակը, որտեղ ցանկանում եք ստեղծել ձեր նախագիծը:
Կատարեք hugo նոր կայքհրամանը.
hugo new site new-hugo-website
- Նավարկեք ձեր Hugo նախագծի գտնվելու վայրը ձեր ֆայլերի հետախույզում:
Բացեք նախագծի թղթապանակը: Դուք կտեսնեք, որ ձեր նոր Hugo վեբկայքն ունի ֆայլի և թղթապանակի կառուցվածք, որն անհրաժեշտ է ձեր կայքի աշխատանքի համար:
Ինչպես ավելացնել թեմա
Այս պահին ձեր նախագիծը պարունակում է միայն Hugo նախագծի հիմնական հիմնական թղթապանակները: Այս պահին ձեր վեբկայքի լոկալ գործարկումը ցույց կտա միայն դատարկ էկրան: Քանի որ դուք դեռ չունեք HTML, CSS կամ UI դիզայն ձեր կայքի համար, դուք պետք է դրանք ավելացնեք:
Hugo-ն արդեն տրամադրում է մշակողների կողմից ստեղծված Hugo թեմաների գրադարան:
Ընտրեք ձեզ դուր եկած թեման: Յուրաքանչյուր թեմա կարող է ունենալ մի փոքր այլ կարգաբերման հրահանգներ, որոնք ցուցադրվում են իրենց համապատասխան նախադիտման էջում: Այս ձեռնարկը որպես օրինակ կօգտագործի Tale թեման:
Նավարկեք ձեր նախագծի արմատային թղթապանակը տերմինալում կամ հրամանի տողում:
cd new-hugo-website
Գործարկեք հրամանը՝ Tale թեման ավելացնելու համար: Դուք կարող եք ավելացնել թեման որպես ենթամոդուլ, որը կստեղծի նոր թղթապանակ, որը կոչվում է tale theme թղթապանակի ներսում:
git init git submodule add https://github.com/EmielH/tale-hugo.git themes/tale
git clone https://github.com/EmielH/tale-hugo.git themes/tale
Նավարկեք ձեր նախագծի թղթապանակ: Սեղմեք թեմաներ թղթապանակը՝ այն բացելու համար: Անկախ նրանից, թե որ հրամանն եք օգտագործել, կլինի նոր tale թղթապանակ, որը կպահի նոր ներբեռնված թեման:
config.toml ֆայլում ավելացրեք հեքիաթի թեման որպես կազմաձևման մաս: Սա Հյուգոյին կհուշի օգտագործել HTML, CSS և այլ ոճեր, որոնք ներառում է Tale թեման:
theme = "tale"
Ինչպես ավելացնել էջեր ձեր կայքում
Դուք կարող եք գրել ձեր բովանդակությունը ցանկացած ձևաչափով, որն ընդունում է Hugo-ն: Hugo-ն այնուհետև ավտոմատ կերպով կվերափոխի ձեր ֆայլերը HTML ֆայլերի՝ դրանք օգտատիրոջը մատուցելիս: Սա արագացնում է ինչպես կառուցելը, այնպես էլ տեղակայելը: Այս օրինակը կօգտագործի Markdown-ը՝ պարզ տեքստային լեզու, որպես ձեր բովանդակության ձևաչափ:
Դուք կարող եք Markdown գրել հիմնականում պարզ անգլերենով՝ մի քանի ավելացված խորհրդանիշներով՝ ցանկացած ձևաչափում նշելու համար: Սա ներառում է սիմվոլների ավելացում՝ վերնագրերը ներկայացնելու համար, որոնց բառերը թավ են, կամ որևէ այլ հիմնական ձևաչափ, որը ձեզ կարող է անհրաժեշտ լինել:
Ձեր կայքէջում նոր ենթաէջ կամ գրառում ավելացնելու համար դուք պետք է նոր Markdown ֆայլ ավելացնեք բովանդակությունթղթապանակում: Յուրաքանչյուր գրառում կամ էջ կունենա իր հետ կապված Markdown ֆայլը:
Բացեք բովանդակությանթղթապանակը ձեր Hugo նախագծի ներսում: Ստեղծեք նոր Markdown ֆայլ, որը կոչվում է myFirstPost.md:
- Բացեք ֆայլը ցանկացած տեքստային խմբագրիչում, ինչպիսիք են Notepad++ կամ Visual Studio Code-ը:
Ֆայլի վերևում ավելացրեք որոշ մետատվյալներ: Սա կներառի գրառման մասին կարևոր տեղեկություններ: Ձեր օգտագործած թեման այս տեղեկատվությունը որոշակի ձևաչափով կձևավորի էջում:
--- author: "Your Name" title: "My First Post" date: "2022-05-17" ---
Մետատվյալներն ավելացնելուց հետո կարող եք սկսել ավելացնել ձեր բովանդակությունը՝ օգտագործելով Markdown:
This is my very first post on my Hugo website! The Hugo theme being used for this site is called Tale. It is very simple to install and configure. # Subheading This is some content. # Another Subheading This is more content.
- Ազատորեն ավելացրեք ավելի շատ նշագրման ֆայլեր՝ ձեր կայքէջում ավելի շատ էջեր ավելացնելու համար:
Ինչպես գործարկել և փորձարկել ձեր Hugo կայքը տեղում
Ձեր կայքը գործարկելու համար օգտագործեք hugo serve հրամանը:
- Բացեք տերմինալ կամ հրամանի տող:
- Նավարկեք ձեր Hugo նախագծի արմատային թղթապանակը:
Գործարկեք hugo serveհրամանը.
hugo serve
Սպասեք, մինչև կայքը ավարտի գործարկման գործընթացը: Դա ավարտվելուց հետո տերմինալը հաղորդագրություն կտպագրի, որտեղ ասվում է, թե որ տեղական հասցեից կարող եք մուտք գործել կայք: Սովորաբար սա http://localhost:1313/. է
- Բացեք վեբ զննարկիչը և մուտքագրեք http://localhost:1313/ կամ այն հասցեն, որը ձեզ տվել է տերմինալը: Դուք կտեսնեք ձեր Hugo կայքի գլխավոր էջը:
Էջում կլինի ձեր ունեցած յուրաքանչյուր նշագրման ֆայլի գրառումների ցանկը: Այս դեպքում կան երկու նշագրման ֆայլեր, որոնք լցված են բովանդակությամբ: Սա ներառում է myFirstPost.md էջը, որը դուք պատրաստել եք ավելի վաղ: Այն ներառում է նաև նոր գրառում, որը կոչվում է bananaCakeRecipe.md:
Կտտացրեք նախադիտումներից մեկի վերնագրի հղմանը: Այն ձեզ կտանի դեպի այդ կոնկրետ գրառման ամբողջական էջ:
Հոսթինգ Ձեր Hugo վեբ կայքը
Hugo-ի հետ ստատիկ կայք ստեղծելն ու գործարկելը պարզ և արագ է: Դուք կարող եք օգտագործել և կարգավորել նախապես կառուցված թեմաները, ինչպես նաև գործարկել ձեր Hugo վեբ կայքը տեղական փորձարկման համար: Դուք կարող եք նաև ավելացնել բովանդակության էջեր ձեր վեբկայքում՝ օգտագործելով Markdown-ը:
Երբ ստեղծեք ձեր Hugo կայքը, կարող եք սկսել ավելին իմանալ, թե ինչպես այն հյուրընկալել: Կան բազմաթիվ անվճար վեբ հոստինգի տարբերակներ, որոնցից կարող եք ընտրել, ինչպիսիք են Dropbox-ը, Google Drive-ը կամ OneDrive-ը: