Isalathiso senqaku
- 1 Uyisombulula njani i-ERROR: Ayikwazanga ukufumana i-gem esebenzayo 'neocities'?
- 2 Ingaba iJekyll isisebenzisa njani iscript songqamaniso oluzenzekelayo ukutyhala kwiNeocities indawo yewebhusayithi yasimahla?
- 3 Indlela yokuseta iNeocities API engundoqo ukuguquguquka kwendalo?
- 4 Siqhutywa njani iskripthi?
- 5 I-Neocity ilayisha imiyalelo yomyalelo
💻Kufundise ukusebenzisaJekyllIsikripthi songqamaniso oluzenzekelayo ✨ Tyhila ngokukhawuleza kwisithuba seNeocities 🎉
🚀Qalisa ngokukhawuleza! Sebenzisa iskripthi songqamaniso seJekyll ngokuzenzekelayo ✨Tyhiliza iwebhusayithi yakho kwi-Neocities indawo yasimahla 🏡, akusekho misebenzi yezandla! Amanyathelo aneenkcukacha 📋 + iingcebiso ezisebenzayo 💡 zikuvumela ukuba upapashe iwebhusayithi yakho ngokulula 🌐. Cofa ukujonga isifundo esipheleleyo🔍 kwaye ube namava okusebenza okufanelekileyo kwangoko! 🎉
Umbono osisiseko wokusebenzisa iskripthi ukuvumelanisa iiwebhusayithi ezingatshintshiyo eziveliswe nguJekyll kwiNeocities ngolu hlobo lulandelayo:
Yakha iwebhusayithi ye-Jekyll:Okokuqala, kufuneka wakhe iwebhusayithi yakho yeJekyll.
- 运行
jekyll buildumyalelo, uya kungena_site/Yenza iifayile ezimileyo kulawulo.
Ukusebenzisa i-Neocity CLI:Faka isixhobo somgca womyalelo weNeocities, iRuby gem
- Inokufakwa ngokusebenzisa lo myalelo ulandelayo:
gem install neocities
- Ukusebenzisa i-batch script ngokuzenzekelayo indlela yongqamaniso, uvimba weefayili wewebhusayithi omileyo unokutyhalelwa kwi-Neocities ngongqamaniso.
Uyisombulula njani i-ERROR: Ayikwazanga ukufumana i-gem esebenzayo 'neocities'?
Ukuba umyalelo uyasebenza:
gem install neocities
Kwenzeka impazamo elandelayo:
Imposiso: Ayinakufumana gem esebenzayo 'neocities-jekyll' (>= 0), nasi isizathu:
Ayikwazanga ukukhuphela idatha kwi-https: // i-ruby-china .com/ - Impazamo ye-Socket: Faikukhokelele ekuvuleni uqhagamshelo lwe-TCP kwi-gems.ruby-china.com:443 (getaddrininfo: Andimazi umamkeli onjalo. ) (https://gems.ruby-china.com/specs.4.8.gz)
Isizathu sale mpazamo kukuba umthombo weRubyGems https://gems.ruby-china.com/ owusebenzisayo awukwazi ukudityaniswa.
Oku kunokuba ngenxa yezizathu ezininzi:
- Ingxaki ye-Intanethi: Usenokungaqhagamshelwa kwi-Intanethi, okanye uqhagamshelo lwakho lwe-Intanethi lungazinzanga.
- Imiba yomthombo weRubyGems: Umthombo weRubyGems unokuba phantsi okanye uphantsi kolondolozo.
- Imiba yeFirewall: I-firewall yakho inokuba ivalela i-RubyGems ekudibaneni nomthombo.
Nazi izisombululo kule ngxaki:
1. Jonga uqhagamshelwano lwenethiwekhi
Okokuqala, qiniseka ukuba uqhagamshelwe kwi-intanethi kwaye unokufikelela kwezinye iiwebhusayithi. Unokuvula isikhangeli sewebhu kwaye undwendwele ezinye iiwebhusayithi ezifana https://www.chenweiliang.com/ Okanye https://www.etufo.org/, ukuvavanya unxibelelwano lwakho.
2. Guqula umthombo weRubyGems
Ukuba uqhagamshelo lwakho lwenethiwekhi luqhelekile, ungazama ukutshintsha umthombo weRubyGems.
Ungatshintsha indawo yokugcina iRubyGems kwindawo yokugcina esemthethweni usebenzisa lo myalelo ulandelayo:
gem source -a https://rubygems.org/
3. Emva koko, zama ukuhlohla iplagi yeNeocities kwakhona:
gem install neocities

Ingaba iJekyll isisebenzisa njani iscript songqamaniso oluzenzekelayo ukutyhala kwiNeocities indawo yewebhusayithi yasimahla?
Bhala iscript songqamaniso:ngenxa yeneocities pushIifayile ezikhoyo aziyi kucinywa, kuya kufuneka ubhale iscript ukuze ungqamanise iifayile.
Esi script sinokuthelekisa indawo _site/Izalathisi kunye neefayile kwi-Neocities, cima iifayile kwi-Neocities ezingasasebenziyo ekuhlaleni.
Nantsi i-script ye-batch ye-Windows elula yokulungelelanisa ngokuzenzekelayo iifayile, ebonisa indlela yokwenza la manyathelo angasentla:
@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 uvimba weefayili wewebhusayithi engatshintshiyoset LOCAL_SITE_DIR=d:\Jekyll\site1\_site
- Guqula umbhalo ongasentla
d:\Jekyll\site1Yitshintshele kwigama lesiqulathi seefayili sakho.
Imiyalelo yokusebenzisa
- Gcina esi script njenge .bat ifayile, umz.
sync_to_neocities.bat, - Cwangcisa iqhosha le-API njengenguqu yemeko-bume yenkqubo
NEOCITIES_API_KEY, kwaye ireferensi kwiscript sakho (isitshixo sakho se-API sinokufunyanwa kwiisetingi zeakhawunti yeNeocities). - Qinisekisa ukuba isixhobo se-Neocities CLI sifakiwe kwaye umyalelo we-neocities ungasetyenziswa ukusuka kumgca womyalelo.
- Vula i-prompt yomyalelo (cmd) okanye ifestile ye-PowerShell.
- Lawula kulawulo apho umbhalo ukhoyo.
- Qhuba iscript:
sync_to_neocities.bat
Indlela yokuseta iNeocities API engundoqo ukuguquguquka kwendalo?
- Vula iPhaneli yoLawulo yeWindows.
- Cofa "Inkqubo kunye noKhuseleko."
- Ngaphantsi kweNkqubo kunye noKhuseleko, cofa iSistim.
- KwiPaneli yeSixokelelwano, cofa Useto lwesixokelelwano esiseNtu.
- Kwi Iimpahla Zendlela ibhokisi yencoko yababini, cofa i Iiguquguquko zemekobume iqhosha.
- Kwibhokisi yencoko yababini yeZiguquguquko zeNdalo, cofa i Entsha, Hlela, okanye Cima iqhosha ukongeza, ukuhlela, okanye ukucima inkqubo okanye abasebenzisi abaguquguqukayo.
- Yenza entsha kwi "System Variables"
NEOCITIES_API_KEY” tshintsha kwaye usete ixabiso eliguquguqukayo kwiqhosha lakho le-API.
Siqhutywa njani iskripthi?
Vula umyalelo womyalelo (cmd).
Lawula kulawulo apho umbhalo ukhoyo, umzekelo:
cd /d d:\Jekyll\site1
Qhuba iscript:
sync_to_neocities.bat
I-Neocity ilayisha imiyalelo yomyalelo
Neocities Push
|\—/|
|. O_O |
\_^_/
Push -Layisha ngokuphindaphindiweyo abalawuli bendawo kwindawo yakho yeNeocities
umzekelo:
- $
neocities push .Layisha ngokuphindaphindiweyo ulawulo lwangoku. $ neocities push -e node_modules -e Secret.txt .Khipha iifayile ezithile kwi-push$ neocities Push --no-gitignore .Musa ukusebenzisa i-.gitignore ukukhuphela ngaphandle iifayile$ neocities Push --dry-run .Bonisa nje into ofuna ukuyilayisha$ neocities Push --prune .Cima iifayile zesayithi ezingekho kuluhlu (lumkele!)
Ndiyathemba Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kwabelwana "Ngaba uJekyll usebenzisa njani izikripthi zongqamaniso oluzenzekelayo ukutyhala kwi-Neocities indawo yewebhusayithi yasimahla?" 》, eluncedo kuwe.
Wamkelekile ukwabelana ngekhonkco leli nqaku:https://www.chenweiliang.com/cwl-31737.html
Ukuvula amaqhinga afihlakeleyo🔑, wamkelekile ukujoyina ijelo lethu leTelegram!
Yabelana kwaye uthande ukuba uyayithanda! Izabelo zakho kunye nezinto ozithandayo ziyinkuthazo yethu eqhubekayo!