Uhla lwemibhalo ye-athikili
- 1 Indlela yokuxazulula IPHUTHA: Ayikwazanga ukuthola i-gem 'neocities' evumelekile?
- 2 Ingabe i-Jekyll isisebenzisa kanjani iskripthi sokuvumelanisa esizenzakalelayo ukuze iphushele ku-Neocities isikhala samahhala sewebhusayithi?
- 3 Ungasetha kanjani i-Neocities API key environment variable?
- 4 Sisebenza kanjani iskripthi?
- 5 Imiyalo yokulayisha ye-Neocity
💻Kufundise ukusebenzisaJekyllIsikripthi sokuvumelanisa esizenzakalelayo ✨ Phusha ngokushesha esikhaleni se-Neocities 🎉
🚀Qalisa ngokushesha! Sebenzisa iskripthi sokuvumelanisa esizenzakalelayo se-Jekyll ✨Phushela iwebhusayithi yakho kusikhala samahhala se-Neocities 🏡, kungasekho ukusebenza ngezandla! Izinyathelo ezinemininingwane 📋 + amathiphu asebenzayo 💡 akuvumela ukuthi ushicilele kalula iwebhusayithi yakho 🌐. Chofoza ukuze ubuke okokufundisa okuphelele🔍 futhi uzwe ukusebenza okulula ngokushesha! 🎉
Umqondo oyisisekelo wokusebenzisa iskripthi ukuvumelanisa amawebhusayithi amile akhiqizwe uJekyll ku-Neocities umi kanje:
Yakha iwebhusayithi ye-Jekyll:Okokuqala, udinga ukwakha iwebhusayithi yakho ye-Jekyll.
- 运行
jekyll buildumyalo, uzongena_site/Khiqiza amafayela amile ohlwini lwemibhalo.
Ukusebenzisa i-Neocity CLI:Faka ithuluzi lomugqa womyalo we-Neocities, i-Ruby gem
- Ingafakwa ngokusebenzisa umyalo olandelayo:
gem install neocities
- Ngokusebenzisa indlela yokuvumelanisa ezenzakalelayo ye-batch script, uhla lwemibhalo lwewebhusayithi emile lungaphushelelwa ku-Neocities ngokuvumelanisa.
Indlela yokuxazulula IPHUTHA: Ayikwazanga ukuthola i-gem 'neocities' evumelekile?
Uma umyalo uqhutshwa:
gem install neocities
Kwenzeka iphutha elilandelayo:
IPHUTHA: Ayikwazanga ukuthola igugu elivumelekile elithi 'neocities-jekyll' (>= 0), nasi isizathu:
Ayikwazi ukulanda idatha ku-https:// amagugu.com/ - Iphutha le-Socket: Faikuholele ekuvuleni uxhumano lwe-TCP ku-gems.ruby-china.com:443 (getaddrininfo: Angimazi umsingathi onjalo. ) (https://gems.ruby-china.com/specs.4.8.gz)
Isizathu saleli phutha ukuthi umthombo we-RubyGems https://gems.ruby-china.com/ owusebenzisayo awukwazi ukuxhunywa.
Lokhu kungase kube ngenxa yezizathu eziningana:
- Inkinga ye-inthanethi: Kungenzeka awuxhumekile ku-inthanethi, noma ukuxhumeka kwakho ku-inthanethi kungase kungazinzi.
- Izinkinga zomthombo we-RubyGems: Umthombo weRubyGems kungenzeka uphansi noma ungaphansi kokulungiswa.
- Izinkinga ze-Firewall: I-firewall yakho kungenzeka ivimbe i-RubyGems kusukela ekuxhumekeni kumthombo.
Nazi ezinye izixazululo kule nkinga:
1. Hlola uxhumano lwenethiwekhi
Okokuqala, qiniseka ukuthi uxhumeke ku-inthanethi futhi ungakwazi ukufinyelela kwamanye amawebhusayithi. Ungakwazi ukuvula isiphequluli sewebhu futhi uvakashele amawebhusayithi athile afana https://www.chenweiliang.com/ Noma https://www.etufo.org/, ukuhlola uxhumano lwakho.
2. Shintsha umthombo we-RubyGems
Uma ukuxhumana kwakho kwenethiwekhi kujwayelekile, ungazama ukushintsha umthombo weRubyGems.
Ungashintsha inqolobane yeRubyGems uye endaweni yokugcina esemthethweni usebenzisa umyalo olandelayo:
gem source -a https://rubygems.org/
3. Bese, uzama ukufaka i-plugin ye-Neocities futhi:
gem install neocities

Ingabe i-Jekyll isisebenzisa kanjani iskripthi sokuvumelanisa esizenzakalelayo ukuze iphushele ku-Neocities isikhala samahhala sewebhusayithi?
Bhala umbhalo wokuvumelanisa:ngenxa yeneocities pushAmafayela akhona ngeke asuswe, uzodinga ukubhala umbhalo ukuze uvumelanise amafayela.
Lesi script singaqhathanisa indawo _site/Uhla lwemibhalo namafayela kokuthi Neocities, susa amafayela kokuthi Neocities angasatholakali endaweni.
Nasi iskripthi se-Windows batch esilula sokuvumelanisa amafayela ngokuzenzakalelayo, esibonisa ukuthi uzenza kanjani lezi zinyathelo ezingenhla:
@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
I-REM ichaza uhla lwemibhalo lwewebhusayithi emileset LOCAL_SITE_DIR=d:\Jekyll\site1\_site
- Shintsha umbhalo ongenhla
d:\Jekyll\site1Ishintshele egameni lefolda yakho.
Imiyalo yokusetshenziswa:
- Londoloza lesi script njengefayela le-.bat, isb.
sync_to_neocities.bat, - Setha ukhiye we-API njengokuhlukahluka kwemvelo yesistimu
NEOCITIES_API_KEY, bese ubhekisela kuso kusikripthi sakho (ukhiye wakho we-API ungatholakala kuzilungiselelo ze-akhawunti yakho ye-Neocities). - Qiniseka ukuthi ithuluzi le-Neocities CLI lifakiwe futhi umyalo we-neocities ungasetshenziswa kusukela kulayini womyalo.
- Vula i-Command Prompt (cmd) noma iwindi le-PowerShell.
- Zulazulela kuhla lwemibhalo lapho umbhalo utholakala khona.
- Qalisa iskripthi:
sync_to_neocities.bat
Ungasetha kanjani i-Neocities API key environment variable?
- Vula i-Windows Control Panel.
- Chofoza "Isistimu Nokuphepha."
- Ngaphansi Kwesistimu Nokuphepha, chofoza Isistimu.
- Kuphaneli Yesistimu, chofoza Izilungiselelo Zohlelo Oluthuthukile.
- Ebhokisini lengxoxo Lezakhiwo Zesistimu, chofoza inkinobho yokuguquguquka kwemvelo.
- Ebhokisini lengxoxo le-Environment Variables, chofoza inkinobho ethi Okusha, Hlela, noma Susa ukuze wengeze, uhlele, noma ususe okuguquguqukayo kwesistimu noma komsebenzisi.
- Dala entsha kokuthi "Okuguquguqukayo Kwesistimu"
NEOCITIES_API_KEY” shintsha futhi usethe inani eliguquguqukayo kukhiye wakho we-API.
Sisebenza kanjani iskripthi?
Vula umyalo womyalo (cmd).
Zulazulela kuhla lwemibhalo lapho umbhalo utholakala khona, isibonelo:
cd /d d:\Jekyll\site1
Qalisa iskripthi:
sync_to_neocities.bat
Imiyalo yokulayisha ye-Neocity
Neocities Push
|\—/|
|. O_O |
\_^_/
Push - Layisha ngokuphindaphindiwe izinkomba zendawo kusayithi lakho le-Neocities
isibonelo:
- $
neocities push .Layisha ngokuphindiwe uhla lwemibhalo lwamanje. $ neocities push -e node_modules -e Secret.txt .Khipha amafayela athile ku-push$ neocities Push --no-gitignore .Ungasebenzisi i-.gitignore ukuze ukhiphe amafayela$ neocities Push --dry-run .Vele ubonise ukuthi yini ofuna ukuyilayisha$ neocities Push --prune .Susa amafayela esayithi angekho ohlwini lwemibhalo (qaphela!)
I-Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kwabiwe "Ingabe i-Jekyll izisebenzisa kanjani izikripthi zokuvumelanisa ezizenzakalelayo ukuze iphushele ku-Neocities isikhala sewebhusayithi samahhala?" 》, kuwusizo kuwe.
Siyakwamukela ukwabelana ngesixhumanisi salesi sihloko:https://www.chenweiliang.com/cwl-31737.html
Ukuze uvule amaqhinga afihliwe🔑, wamukelekile ukujoyina isiteshi sethu seTelegram!
Yabelana futhi uthanda uma uthanda! Ukwabelana kwakho nokuthanda kwakho kuyisikhuthazo sethu esiqhubekayo!