Հոդվածների տեղեկատու
- 1 Ինչպե՞ս լուծել ՍԽԱԼԸ. Չհաջողվեց գտնել վավեր գոհար «neocities»:
- 2 Ինչպե՞ս է Jekyll-ն օգտագործում ավտոմատ համաժամացման սկրիպտը՝ Neocities-ի վեբ կայքի անվճար տարածք մղելու համար:
- 3 Ինչպե՞ս սահմանել Neocities API հիմնական միջավայրի փոփոխականը:
- 4 Ինչպե՞ս գործարկել սցենարը:
- 5 Neocities-ի վերբեռնման հրամանի հրահանգները
💻Սովորեցրեք ձեզ, թե ինչպես օգտագործելՋեկիլլԱվտոմատ համաժամացման սկրիպտ ✨ Արագ մղեք դեպի Neocities տարածություն 🎉
🚀Շտապե՛ք սկսել: Օգտագործեք Jekyll-ի ավտոմատ համաժամացման սկրիպտը ✨՝ ձեր կայքը դեպի Neocities ազատ տարածություն 🏡 մղելու համար, այլևս ոչ մի ձեռքով գործողություններ: Մանրամասն քայլեր 📋 + գործնական խորհուրդներ 💡 թույլ են տալիս հեշտությամբ հրապարակել Ձեր կայքը 🌐։ Կտտացրեք ամբողջական ձեռնարկը դիտելու համար և անմիջապես փորձեք հարմար գործողությունը: 🎉
Jekyll-ի կողմից Neocities-ի հետ ստեղծված ստատիկ կայքերը համաժամեցնելու համար սկրիպտ օգտագործելու հիմնական գաղափարը հետևյալն է.
Կառուցեք Jekyll կայք:Նախ, դուք պետք է ստեղծեք ձեր Jekyll կայքը:
- 运行
jekyll buildհրամանը, կլինի_site/Ստեղծեք ստատիկ ֆայլեր գրացուցակում:
Օգտագործելով Neocities CLI.Տեղադրեք հրամանի տող գործիքներ Neocities-ի համար՝ Ruby գոհար
- Այն կարող է տեղադրվել հետևյալ հրամանի միջոցով.
gem install neocities
- Օգտագործելով խմբաքանակի սցենարի ավտոմատ համաժամացման մեթոդը, տեղական ստատիկ կայքի գրացուցակը կարող է համաժամանակյա տեղափոխվել Neocities:
Ինչպե՞ս լուծել ՍԽԱԼԸ. Չհաջողվեց գտնել վավեր գոհար «neocities»:
Եթե հրամանը գործարկված է.
gem install neocities
Հետևյալ սխալը տեղի է ունենում.
ՍԽԱԼ. Չհաջողվեց գտնել վավեր գոհար «neocities-jekyll» (>= 0), ահա թե ինչու.
Անհնար է ներբեռնել տվյալները https :// gems .com/ – SocketError՝ Faiհանգեցրեց TCP կապի բացմանը gems.ruby-china.com:443-ին (getaddrinfo. Չգիտեմ այդպիսի հոսթ:) (https://gems.ruby-china.com/specs.4.8.gz)
Այս սխալի պատճառն այն է, որ RubyGems աղբյուրը՝ https://gems.ruby-china.com/, որը դուք օգտագործում եք, չի կարող միացվել:
Սա կարող է պայմանավորված լինել մի քանի պատճառներով.
- Ինտերնետի խնդիր. Հնարավոր է, որ դուք միացված չեք ինտերնետին, կամ ձեր ինտերնետ կապը կարող է անկայուն լինել:
- RubyGems-ի աղբյուրի խնդիրները. RubyGems-ի աղբյուրը կարող է խափանվել կամ սպասարկման փուլում է:
- Firewall-ի խնդիրներ. Ձեր firewall-ը կարող է արգելափակել RubyGems-ի միացումը աղբյուրին:
Ահա այս խնդրի որոշ լուծումներ.
1. Ստուգեք ցանցային կապը
Նախ, համոզվեք, որ միացված եք ինտերնետին և կարող եք մուտք գործել այլ կայքեր: Դուք կարող եք բացել վեբ բրաուզեր և այցելել որոշ կայքեր, ինչպիսիք են https://www.chenweiliang.com/ 或 https://www.etufo.org/, ձեր կապը ստուգելու համար:
2. Փոխել RubyGems-ի աղբյուրը
Եթե ձեր ցանցային կապը նորմալ է, կարող եք փորձել փոխել RubyGems աղբյուրը:
Դուք կարող եք փոխել RubyGems պահոցը պաշտոնական պահոց՝ օգտագործելով հետևյալ հրամանը.
gem source -a https://rubygems.org/
3. Հետո նորից փորձեք տեղադրել Neocities հավելվածը.
gem install neocities

Ինչպե՞ս է Jekyll-ն օգտագործում ավտոմատ համաժամացման սկրիպտը՝ Neocities-ի վեբ կայքի անվճար տարածք մղելու համար:
Գրեք համաժամացման սցենար.շնորհիվneocities pushԱռկա ֆայլերը չեն ջնջվի, դուք պետք է գրեք սկրիպտ՝ ֆայլերը համաժամացնելու համար:
Այս սցենարը կարող է համեմատել տեղական _site/Գրացուցակներ և ֆայլեր Neocities-ում, ջնջեք Neocities-ի ֆայլերը, որոնք այլևս գոյություն չունեն տեղում:
Ահա Windows-ի մի պարզ խմբաքանակի սցենար՝ ֆայլերը ավտոմատ կերպով համաժամեցնելու համար, ցույց տալով, թե ինչպես կատարել վերը նշված քայլերը.
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
REM 设置Neocities API密钥环境变量
set NEOCITIES_API_KEY=%NEOCITIES_API_KEY%
REM 检查API密钥是否已经设置
IF "!NEOCITIES_API_KEY!" == "" (
echo Neocities API key is not set in the environment variables.
goto error
)
REM 定义本地静态网站目录
set LOCAL_SITE_DIR=d:\Jekyll\site1\_site
REM 删除不在目录中的站点文件(小心!)
neocities push --prune "%LOCAL_SITE_DIR%"
:sync
REM 同步本地静态网站到Neocities
echo Syncing local site to Neocities...
neocities push "%LOCAL_SITE_DIR%"
echo Sync complete.
goto end
:error
echo There were errors during the script execution.
ENDLOCAL
REM-ը սահմանում է տեղական ստատիկ կայքի գրացուցակըset LOCAL_SITE_DIR=d:\Jekyll\site1\_site
- Փոխեք վերը նշված սցենարը
d:\Jekyll\site1Փոխեք այն ձեր թղթապանակի անունով:
Օգտագործման հրահանգներ.
- Պահպանեք այս սցենարը որպես .bat ֆայլ, օրինակ.
sync_to_neocities.bat. - Սահմանեք API ստեղնը որպես համակարգի միջավայրի փոփոխական
NEOCITIES_API_KEY, և հղում կատարեք ձեր սկրիպտում (ձեր API բանալին կարելի է գտնել ձեր Neocities հաշվի կարգավորումներում): - Համոզվեք, որ Neocities CLI գործիքը տեղադրված է, և neocities հրամանը կարող է օգտագործվել հրամանի տողից:
- Բացեք հրամանի տողը (cmd) կամ PowerShell պատուհանը:
- Նավարկեք դեպի այն գրացուցակը, որտեղ գտնվում է սցենարը:
- Գործարկել սցենարը.
sync_to_neocities.bat
Ինչպե՞ս սահմանել Neocities API հիմնական միջավայրի փոփոխականը:
- Բացեք Windows Control Panel-ը:
- Սեղմեք «Համակարգ և անվտանգություն»:
- Համակարգ և անվտանգություն, կտտացրեք Համակարգ:
- Համակարգի վահանակում սեղմեք Ընդլայնված համակարգի կարգավորումներ:
- System Properties երկխոսության վանդակում սեղմեք Environment Variables կոճակը:
- Շրջակա միջավայրի փոփոխականների երկխոսության վանդակում սեղմեք Նոր, Խմբագրել կամ Ջնջել կոճակը՝ համակարգի կամ օգտագործողի փոփոխականները ավելացնելու, խմբագրելու կամ ջնջելու համար:
- Ստեղծեք նորը «Համակարգի փոփոխականներում»
NEOCITIES_API_KEY” փոփոխական և փոփոխական արժեքը սահմանեք ձեր API ստեղնի վրա:
Ինչպե՞ս գործարկել սցենարը:
Բացեք հրամանի տողը (cmd):
Նավարկեք այն գրացուցակը, որտեղ գտնվում է սցենարը, օրինակ.
cd /d d:\Jekyll\site1
Գործարկել սցենարը.
sync_to_neocities.bat
Neocities-ի վերբեռնման հրամանի հրահանգները
Neocities Push
|\—/|
|. o_O |
\_^_/
Push – Ռեկուրսիվ կերպով վերբեռնեք տեղական գրացուցակները ձեր Neocities կայքում
օրինակ:
- $
neocities push .Ռեկուրսիվ կերպով վերբեռնեք ընթացիկ գրացուցակը: $ neocities push -e node_modules -e Secret.txt .Բացառել որոշակի ֆայլեր push-ից$ neocities Push --no-gitignore .Մի օգտագործեք .gitignore ֆայլերը բացառելու համար$ neocities Push --dry-run .Պարզապես ցույց տվեք, թե ինչ եք ուզում վերբեռնել$ neocities Push --prune .Ջնջել կայքի ֆայլերը, որոնք գրացուցակում չեն (զգույշ եղեք):
Հույս Chen Weiliang բլոգ ( https://www.chenweiliang.com/ ) կիսվել է «Ինչպե՞ս է Ջեքիլն օգտագործում ավտոմատ համաժամացման սկրիպտները՝ դեպի Neocities վեբ կայքի ազատ տարածք մղելու համար։ 》, օգտակար է ձեզ համար:
Բարի գալուստ՝ կիսելու այս հոդվածի հղումը.https://www.chenweiliang.com/cwl-31737.html
Ավելի շատ թաքնված հնարքներ բացահայտելու համար🔑, միացեք մեր Telegram ալիքին։
Տարածեք և հավանեք, եթե ձեզ դուր եկավ: Ձեր կիսումներն ու հավանումները մեր շարունակական շարժառիթն են: