Kuinka Jekyll käyttää automaattista synkronointikomentosarjaa siirtyäkseen Neocitiesin vapaalle verkkosivustolle?

💻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.

  • juostajekyll 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ä:

  1. Internet ongelma: Et ehkä ole yhteydessä Internetiin tai Internet-yhteytesi voi olla epävakaa.
  2. RubyGems-lähdeongelmat: RubyGems-lähde saattaa olla poissa käytöstä tai sitä huolletaan.
  3. 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?

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 verkkosivustohakemiston
set LOCAL_SITE_DIR=d:\Jekyll\site1\_site

  • Muuta yllä olevaa skriptiä d:\Jekyll\site1 Vaihda se kansiosi nimeksi.

Käyttöohjeet:

  1. Tallenna tämä komentosarja .bat-tiedostona, esim. sync_to_neocities.bat.
  2. Aseta API-avain järjestelmäympäristömuuttujaksi NEOCITIES_API_KEY, ja viittaa siihen sitten skriptissäsi (API-avaimesi löytyy Neocities-tilisi asetuksista).
  3. Varmista, että Neocities CLI -työkalu on asennettu ja neocities-komentoa voidaan käyttää komentoriviltä.
  4. Avaa komentokehote (cmd) tai PowerShell-ikkuna.
  5. Siirry hakemistoon, jossa komentosarja sijaitsee.
  6. Suorita skripti:sync_to_neocities.bat

Kuinka asettaa Neocities API -avainympäristömuuttuja?

  1. Avaa Windowsin Ohjauspaneeli.
  2. Napsauta "Järjestelmä ja suojaus".
  3. Valitse Järjestelmä ja suojaus -kohdassa Järjestelmä.
  4. Napsauta Järjestelmäpaneelissa Järjestelmän lisäasetukset.
  5. Napsauta Järjestelmän ominaisuudet -valintaikkunassa Ympäristömuuttujat -painiketta.
  6. Napsauta Ympäristömuuttujat-valintaikkunassa Uusi-, Muokkaa- tai Poista-painiketta lisätäksesi, muokataksesi tai poistaaksesi järjestelmä- tai käyttäjämuuttujia.
  7. 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!)

发表 评论

Sähköpostiosoitettasi ei julkaista. 必填 项 已 用 * 标注

Siirry alkuun