Imenik članaka
💻Naučite kako koristiti Jekyll skriptu za automatsku sinkronizaciju✨ za brzo slanje u Neocities prostor🎉
🚀 Brzo počnite! Upotrijebite Jekyll skriptu za automatsku sinkronizaciju ✨Pusti svoju web stranicu na Neocities slobodan prostor 🏡, nema više ručnih operacija! Detaljni koraci 📋 + praktični savjeti 💡 omogućuju vam da jednostavno objavite svoju web stranicu 🌐. Kliknite da biste pogledali cijeli vodič🔍 i odmah iskusite praktičan rad! 🎉
Osnovna ideja korištenja skripte za sinkronizaciju statičnih web stranica koje je generirao Jekyll u Neocities je sljedeća:
Postavljanje Jekyll web stranice : Prvo morate izraditi svoju Jekyll web stranicu.
- 运行
jekyll buildnaredba, bit će unutra_site/Generirajte statičke datoteke u direktoriju.
Korištenje Neocities CLI-ja: Instalirajte Neocities alate naredbenog retka, koji su Ruby gem.
- Može se instalirati pokretanjem sljedeće naredbe:
gem install neocities
- Korištenjem metode automatske sinkronizacije skupne skripte, lokalni statični direktorij web stranice može se sinkrono prenijeti u Neocities.
Kako riješiti POGREŠKU: Niste mogli pronaći valjani dragulj 'neocities'?
Ako je naredba pokrenuta:
gem install neocities
Dolazi do sljedeće pogreške:
POGREŠKA: Nije moguće pronaći važeći dragulj 'neocities-jekyll' (>= 0), evo zašto:
Nije moguće preuzeti podatke s https://ruby-china .com/ – SocketError: FaiTo je dovelo do otvaranja TCP veze prema gems.ruby-china.com:443 (getaddrinfo: Nepoznati host). (https://gems.ruby-china.com/specs.4.8.gz)
Razlog za ovu pogrešku je taj što se RubyGems izvor https://gems.ruby-china.com/ koji koristite ne može povezati.
To može biti zbog nekoliko razloga:
- problem s internetom: Možda niste povezani s internetom ili je vaša internetska veza nestabilna.
- Problemi s izvorom RubyGems: Izvor RubyGems možda ne radi ili se održava.
- Problemi s vatrozidom: Vaš vatrozid možda blokira RubyGems da se poveže s izvorom.
Evo nekih rješenja za ovaj problem:
1. Provjerite mrežnu vezu
Prvo provjerite jeste li povezani s internetom i možete li pristupiti drugim web stranicama. Možete otvoriti web preglednik i posjetiti neke web stranice, kao što su https://www.chenweiliang.com/ ili https://www.etufo.org/ , kako biste testirali vezu.
2. Promijenite RubyGems izvor
Ako je vaša mrežna veza normalna, možete pokušati promijeniti izvor RubyGems.
RubyGems repozitorij možete promijeniti u službeni repozitorij pomoću sljedeće naredbe:
gem source -a https://rubygems.org/
3. Zatim ponovno pokušajte instalirati dodatak Neocities:
gem install neocities

Kako Jekyll koristi skriptu za automatsku sinkronizaciju za prelazak na besplatni prostor web stranice Neocities?
Napišite skriptu za sinkronizaciju:zbogneocities pushPostojeće datoteke neće biti izbrisane, morat ćete napisati skriptu za sinkronizaciju datoteka.
Ova skripta može usporediti lokalne _site/Direktoriji i datoteke na Neocities, izbrišite datoteke na Neocities koje više ne postoje lokalno.
Evo jednostavne Windows batch skripte za automatsku sinkronizaciju datoteka, koja pokazuje kako izvršiti gornje korake:
@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 definira lokalni statični imenik web straniceset LOCAL_SITE_DIR=d:\Jekyll\site1\_site
- Promijenite gornju skriptu
d:\Jekyll\site1Promijenite ga u naziv svoje mape.
Upute za korištenje:
- Spremite ovu skriptu kao .bat datoteku, npr.
sync_to_neocities.bat. - Postavite API ključ kao varijablu okruženja sustava
NEOCITIES_API_KEY, a zatim ga referencirajte u svojoj skripti (vaš API ključ možete pronaći u postavkama vašeg Neocities računa). - Provjerite je li alat Neocities CLI instaliran i može li se naredba neocities koristiti iz naredbenog retka.
- Otvorite naredbeni redak (cmd) ili prozor PowerShell.
- Dođite do direktorija u kojem se nalazi skripta.
- Pokrenite skriptu:
sync_to_neocities.bat
Kako postaviti Neocities API ključnu varijablu okruženja?
- Otvorite upravljačku ploču sustava Windows.
- Kliknite "Sustav i sigurnost".
- U odjeljku Sustav i sigurnost kliknite Sustav.
- Na ploči sustava kliknite Napredne postavke sustava.
- U dijaloškom okviru Svojstva sustava kliknite gumb Varijable okruženja.
- U dijaloškom okviru Varijable okruženja kliknite gumb Novo, Uredi ili Izbriši da biste dodali, uredili ili izbrisali sistemske ili korisničke varijable.
- Napravite novi u "Varijablama sustava"
NEOCITIES_API_KEY” varijablu i postavite vrijednost varijable na svoj API ključ.
Kako pokrenuti skriptu?
Otvorite naredbeni redak (cmd).
Dođite do direktorija u kojem se nalazi skripta, na primjer:
cd /d d:\Jekyll\site1
Pokrenite skriptu:
sync_to_neocities.bat
Neocities upload naredbe upute
Neocities Push
|\—/|
|. o_O |
\_^_/
Push – Rekurzivno učitajte lokalne imenike na svoju stranicu Neocities
primjer:
- $
neocities push .Rekurzivno učitaj trenutni direktorij. $ neocities push -e node_modules -e Secret.txt .Isključite određene datoteke iz push-a$ neocities Push --no-gitignore .Nemojte koristiti .gitignore za izuzimanje datoteka$ neocities Push --dry-run .Samo pokažite što želite prenijeti$ neocities Push --prune .Izbrišite datoteke stranice koje nisu u direktoriju (budite oprezni!)
Nadam se da će vam članak "Kako koristiti Jekyllov skript za automatsku sinkronizaciju za slanje na besplatni web hosting Neocities?", podijeljen na Chen Weiliangovom blogu ( https://www.chenweiliang.com/ ), biti koristan.
Slobodno podijelite poveznicu na ovaj članak: https://www.chenweiliang.com/cwl-31737.html
