Chinyorwa Directory
💻 Dzidzisa iwe kushandisaJekyllOtomatiki kuwiriranisa script ✨ Kurumidza kusundira kune Neocities nzvimbo 🎉
🚀Tanga nekukurumidza! Shandisa Jekyll otomatiki synchronization script ✨Sundidzira webhusaiti yako kune Neocities yemahara nzvimbo 🏡, hapasisina basa remanyorero! Yakadzama nhanho 📋 + matipi anoshanda 💡 anobvumidza iwe kushambadza webhusaiti yako zviri nyore 🌐. Dzvanya kuti utarise iyo yakazara tutori🔍 uye unzwe zviri nyore kushanda nekukasira! 🎉
Pfungwa yekutanga yekushandisa script kuwiriranisa static mawebhusaiti anogadzirwa naJekyll kuNeocities ndeaya anotevera:
Vaka webhusaiti yeJekyll:Kutanga, iwe unofanirwa kuvaka yako Jekyll webhusaiti.
- run
jekyll buildcommand, ichapinda_site/Gadzira static mafaera mudhairekitori.
Kushandisa iyo Neocity CLI:Isa iyo yekuraira mutsara chishandiso cheNeocities, Ruby gem
- Inogona kuiswa nekushandisa murairo unotevera:
gem install neocities
- Uchishandisa iyo batch script otomatiki nzira yekubatanidza, iyo yemuno static webhusaiti dhairekitori inogona kusundidzirwa kuNeocities synchronously.
Maitiro ekugadzirisa ERROR: Watadza kuwana gem chaiyo 'neocities'?
Kana murairo ukaitwa:
gem install neocities
Kukanganisa kunotevera kunoitika:
ERROR: Hatina kuwana gem rinoshanda 'neocities-jekyll' (>= 0), heino chikonzero nei:
Haikwanise kudhawunirodha data kubva ku https:// ruby-china .com/ - SocketError: Faiyakatungamira kuvhura TCP yekubatanidza ku gems.ruby-china.com:443 (getaddrininfo: Handizive muenzi akadaro. ) (https://gems.ruby-china.com/specs.4.8.gz)
Chikonzero chekukanganisa uku ndechekuti RubyGems sosi https://gems.ruby-china.com/ yauri kushandisa haigone kubatana.
Izvi zvinogona kukonzerwa nezvikonzero zvakawanda:
- Dambudziko reInternet: Iwe unogona kunge usina kubatana neInternet, kana internet yako inogona kunge isina kugadzikana.
- RubyGems source nyaya: Iyo RubyGems sosi inogona kunge iri pasi kana pasi pekugadzirisa.
- Firewall nyaya: Yako firewall inogona kunge ichivharira RubyGems kubva pakubatanidza kune kwainotangira.
Heano mamwe magadzirirwo edambudziko iri:
1. Tarisa network network
Kutanga, ita shuwa kuti wakabatana neinternet uye unokwanisa kuwana mamwe mawebhusaiti. Unogona kuvhura bhurawuza uye woshanyira mamwe mawebhusaiti akadai https://www.chenweiliang.com/ Kana https://www.etufo.org/, kuedza kubatana kwako.
2. Shandura RubyGems source
Kana yako network yekubatanidza yakajairika, unogona kuedza kuchinja RubyGems sosi.
Iwe unogona kushandura iyo RubyGems repository kune iyo yepamutemo repository uchishandisa unotevera kuraira:
gem source -a https://rubygems.org/
3. Zvadaro, edza kuisa zvakare Neocities plugin:
gem install neocities

Jekyll anoshandisa sei otomatiki kuwiriranisa script kusundira kuNeocities yemahara webhusaiti nzvimbo?
Nyora chinyorwa chekuyananisa:nekuda kweneocities pushMafaira aripo haazodzimwa, unozofanirwa kunyora script kuti uwiriranisa mafaera.
Ichi chinyorwa chinogona kuenzanisa yemunharaunda _site/Madhairekitori uye mafaera paNeocities, bvisa mafaera paNeocities asisipo munharaunda.
Heino yakapfava Windows batch script yekungowiriranisa mafaera, ichiratidza maitiro ekuita matanho ari pamusoro:
@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 inotsanangura yemuno static webhusaiti dhairekitoriset LOCAL_SITE_DIR=d:\Jekyll\site1\_site
- Chinja chinyorwa chiri pamusoro
d:\Jekyll\site1Chinja kuzita rako refolda.
Mirayiridzo yekushandisa:
- Sevha chinyorwa ichi sefaira re.bat, semuenzaniso.
sync_to_neocities.bat. - Gadzirisa kiyi yeAPI seyakajairika system nharaunda
NEOCITIES_API_KEY, uye itaridze mune script yako (kiyi yako yeAPI inogona kuwanikwa mune yako Neocities account marongero). - Ita shuwa kuti Neocities CLI chishandiso chakaiswa uye neocities command inogona kushandiswa kubva pamutsetse wekuraira.
- Vhura chirevo chekuraira (cmd) kana PowerShell hwindo.
- Enda kune dhairekitori panowanikwa script.
- Mhanya script:
sync_to_neocities.bat
Maitiro ekuseta Neocities API kiyi nharaunda shanduko?
- Vhura iyo Windows Control Panel.
- Dzvanya "System uye Chengetedzo."
- Pasi peSystem uye Chengetedzo, tinya System.
- MuSystem Panel, tinya Advanced system marongero.
- MuSystem Properties dialog box, tinya bhatani reEnvironment Variables.
- MuEnvironment Variables dialog box, tinya Nyowani, Rongedza, kana Delete bhatani kuti uwedzere, kugadzirisa, kana kudzima sisitimu kana mushandisi zvinosiyana.
- Gadzira imwe nyowani mu "System Variables"
NEOCITIES_API_KEY” chinja uye isa kukosha kweiyo API kiyi yako.
Nzira yekushandisa sei script?
Vhura command prompt (cmd).
Enda kune dhairekitori pane script iri, semuenzaniso:
cd /d d:\Jekyll\site1
Mhanya script:
sync_to_neocities.bat
Neocity upload mirairo yemirairo
Neocities Push
|\—/|
|. o_O |
\_^_/
Push -Kudzokorodza kurodha madhairekitori emunharaunda kune yako Neocities saiti
muenzaniso:
- $
neocities push .Dzokorora dhairekitori razvino. $ neocities push -e node_modules -e Secret.txt .Bvisa mamwe mafaera kubva ku push$ neocities Push --no-gitignore .Usashandise .gitignore kusabatanidza mafaera$ neocities Push --dry-run .Ingoratidza zvaunoda kuisa$ neocities Push --prune .Delete saiti mafaera asiri mudhairekitori (chenjera!)
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) yakagovaniswa "Jekyll anoshandisa sei otomatiki kuwiriranisa zvinyorwa kusundira kuNeocities yemahara webhusaiti nzvimbo?" 》, zvinobatsira kwauri.
Welcome to share link yechinyorwa chino:https://www.chenweiliang.com/cwl-31737.html
Kuti uvhure mamwe akavanzwa matipi🔑, unogamuchirwa kujoina yedu Telegraph chiteshi!
Govera uye like kana wazvifarira! Magove ako uye zvaanoda ndiko kuenderera mberi kwedu kukurudzira!