Chinyorwa Directory
💻Dzidza mashandisiro eJekyll auto-sync script✨ kuti ukurumidze kusundira kuNeocities space🎉
🚀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:
Kugadzira webhusaiti yeJekyll : Kutanga, unofanira kugadzira webhusaiti yako yeJekyll.
- run
jekyll buildcommand, ichapinda_site/Gadzira static mafaera mudhairekitori.
Uchishandisa Neocities CLI: Isa maturusi ekuraira eNeocities, ayo ari 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: FaiIzvi zvakaita kuti pave nekuvhurwa kweTCP connection ku gems.ruby-china.com:443 (getaddrinfo: Unknown host). (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, iva nechokwadi chekuti wakabatana neinternet uye unogona kupinda mune mamwe mawebhusaiti. Unogona kuvhura web browser woshanyira mamwe mawebhusaiti, akadai se https://www.chenweiliang.com/ kana https://www.etufo.org/ , kuti uedze 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!)
Tinovimba kuti chinyorwa chinoti "Mashandisiro angaita Jekyll's automatic synchronization script kuti muise kuNeocities free web hosting?" chakagoverwa pablog raChen Weiliang ( https://www.chenweiliang.com/ ) chichakubatsirai.
Sunungukai kugovera link yechinyorwa chino: https://www.chenweiliang.com/cwl-31737.html
