Artikkelihakemisto
💻Opettele käyttämäänJekyllAutomaattinen synkronointiskripti ✨ Työnnä nopeasti Neocities-avaruuteen 🎉
🚀 Aloita nopeasti! Käytä Jekyllin automaattista synkronointiohjelmaa ✨Työnnä verkkosivustosi Neocitiesin vapaaseen tilaan 🏡, ei enää manuaalisia toimintoja! Tarkemmat vaiheet 📋 + käytännön vinkkejä 💡 mahdollistavat nettisivujesi julkaisemisen helposti 🌐. Klikkaa nähdäksesi koko opetusohjelma🔍 ja koe kätevä käyttö välittömästi! 🎉
Perusidea skriptin käyttämisestä Jekyllin luomien staattisten verkkosivustojen synkronoimiseen Neocitiesille on seuraava:
Rakenna Jekyll-verkkosivusto:Ensin sinun on rakennettava Jekyll-verkkosivustosi.
- juosta
jekyll buildkomento, tulee sisään_site/Luo staattisia tiedostoja hakemistoon.
Neocities CLI:n käyttäminen:Asenna komentorivityökalu Neocitiesille, Ruby-helmelle
- Se voidaan asentaa suorittamalla seuraava komento:
gem install neocities
- Eräkomentosarjan automaattisen synkronointimenetelmän avulla paikallinen staattinen verkkosivustohakemisto voidaan työntää Neocitiesille synkronisesti.
Kuinka ratkaista VIRHE: Etkö löytänyt kelvollista jalokiviä?
Jos komento suoritetaan:
gem install neocities
Tapahtuu seuraava virhe:
VIRHE: Ei löytynyt kelvollista jalokiviä "neocities-jekyll" (>= 0), tässä on syy:
Tietoja ei voi ladata osoitteesta https:// gems .com/ – SocketError: Faijohti avoimeen TCP-yhteyteen osoitteeseen gems.ruby-china.com:443 (getaddrinfo: En tiedä sellaista isäntä. ) (https://gems.ruby-china.com/specs.4.8.gz)
Syy tähän virheeseen on se, että käyttämääsi RubyGems-lähdettä https://gems.ruby-china.com/ ei voida yhdistää.
Tämä voi johtua useista syistä:
- Internet ongelma: Et ehkä ole yhteydessä Internetiin tai Internet-yhteytesi voi olla epävakaa.
- RubyGems-lähdeongelmat: RubyGems-lähde saattaa olla poissa käytöstä tai sitä huolletaan.
- Palomuuriongelmat: Palomuurisi saattaa estää RubyGemsiä muodostamasta yhteyttä lähteeseen.
Tässä on joitain ratkaisuja tähän ongelmaan:
1. Tarkista verkkoyhteys
Varmista ensin, että olet yhteydessä Internetiin ja että voit käyttää muita verkkosivustoja. Voit avata verkkoselaimen ja käydä tietyillä verkkosivustoilla, kuten https://www.chenweiliang.com/ 或 https://www.etufo.org/, testataksesi yhteyttäsi.
2. Vaihda RubyGems-lähdettä
Jos verkkoyhteytesi on normaali, voit yrittää vaihtaa RubyGems-lähdettä.
Voit muuttaa RubyGems-arkiston viralliseksi arkistoksi käyttämällä seuraavaa komentoa:
gem source -a https://rubygems.org/
3. Yritä sitten asentaa Neocities-laajennus uudelleen:
gem install neocities

Kuinka Jekyll käyttää automaattista synkronointikomentosarjaa siirtyäkseen Neocitiesin vapaalle verkkosivustolle?
Kirjoita synkronointikomentosarja:johdostaneocities pushOlemassa olevia tiedostoja ei poisteta, sinun on kirjoitettava komentosarja tiedostojen synkronoimiseksi.
Tämä skripti voi verrata paikallista _site/Hakemistot ja tiedostot Neocitiesissa, poista Neocitiesista tiedostot, joita ei enää ole paikallisesti.
Tässä on yksinkertainen Windowsin eräkomentosarja tiedostojen automaattista synkronointia varten, ja se näyttää, kuinka yllä olevat vaiheet suoritetaan:
@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 määrittelee paikallisen staattisen verkkosivustohakemistonset LOCAL_SITE_DIR=d:\Jekyll\site1\_site
- Muuta yllä olevaa skriptiä
d:\Jekyll\site1Vaihda se kansiosi nimeksi.
Käyttöohjeet:
- Tallenna tämä komentosarja .bat-tiedostona, esim.
sync_to_neocities.bat. - Aseta API-avain järjestelmäympäristömuuttujaksi
NEOCITIES_API_KEY, ja viittaa siihen sitten skriptissäsi (API-avaimesi löytyy Neocities-tilisi asetuksista). - Varmista, että Neocities CLI -työkalu on asennettu ja neocities-komentoa voidaan käyttää komentoriviltä.
- Avaa komentokehote (cmd) tai PowerShell-ikkuna.
- Siirry hakemistoon, jossa komentosarja sijaitsee.
- Suorita skripti:
sync_to_neocities.bat
Kuinka asettaa Neocities API -avainympäristömuuttuja?
- Avaa Windowsin Ohjauspaneeli.
- Napsauta "Järjestelmä ja suojaus".
- Valitse Järjestelmä ja suojaus -kohdassa Järjestelmä.
- Napsauta Järjestelmäpaneelissa Järjestelmän lisäasetukset.
- Napsauta Järjestelmän ominaisuudet -valintaikkunassa Ympäristömuuttujat -painiketta.
- Napsauta Ympäristömuuttujat-valintaikkunassa Uusi-, Muokkaa- tai Poista-painiketta lisätäksesi, muokataksesi tai poistaaksesi järjestelmä- tai käyttäjämuuttujia.
- Luo uusi "Järjestelmämuuttujat"
NEOCITIES_API_KEY”-muuttuja ja aseta muuttujan arvo API-avaimellesi.
Kuinka ajaa skripti?
Avaa komentokehote (cmd).
Siirry hakemistoon, jossa komentosarja sijaitsee, esimerkiksi:
cd /d d:\Jekyll\site1
Suorita skripti:
sync_to_neocities.bat
Neocities lataa komentoohjeet
Neocities Push
|\—/|
|. o_O |
\_^_/
Push – Lataa rekursiivisesti paikallisia hakemistoja Neocities-sivustollesi
esimerkiksi:
- $
neocities push .Lataa rekursiivisesti nykyinen hakemisto. $ neocities push -e node_modules -e Secret.txt .Sulje pois tietyt tiedostot pushista$ neocities Push --no-gitignore .Älä käytä .gitignorea tiedostojen poissulkemiseen$ neocities Push --dry-run .Näytä vain, mitä haluat ladata$ neocities Push --prune .Poista sivuston tiedostot, jotka eivät ole hakemistossa (ole varovainen!)
Hope Chen Weiliang -blogi ( https://www.chenweiliang.com/ ) jaettu "Kuinka Jekyll käyttää automaattisia synkronointikomentosarjoja siirtyäkseen Neocitiesin vapaaseen verkkosivustotilaan?" 》, apua sinulle.
Tervetuloa jakamaan tämän artikkelin linkki:https://www.chenweiliang.com/cwl-31737.html
Avataksesi lisää piilotettuja temppuja🔑, tervetuloa liittymään Telegram-kanavallemme!
Jaa ja tykkää jos pidät! Jakamasi ja tykkäyksesi ovat jatkuva motivaatiomme!