Kif juża Jekyll skript ta 'sinkronizzazzjoni awtomatika biex jimbotta lejn l-ispazju tal-websajt b'xejn ta' Neocities?

💻Tgħallem kif tużaJekyllSkript ta' sinkronizzazzjoni awtomatika ✨ Imbotta malajr lejn l-ispazju Neocities 🎉

🚀Ibda malajr! Uża l-iskript ta' sinkronizzazzjoni awtomatika Jekyll ✨Imbotta l-websajt tiegħek għall-ispazju ħieles ta' Neocities 🏡, mhux aktar operazzjonijiet manwali! Passi dettaljati 📋 + suġġerimenti prattiċi 💡 jippermettulek tippubblika faċilment il-websajt tiegħek 🌐. Ikklikkja biex tara t-tutorja sħiħa🔍 u tesperjenza l-operazzjoni konvenjenti immedjatament! 🎉

L-idea bażika li tuża skript biex tissinkronizza websajts statiċi ġġenerati minn Jekyll għal Neocities hija kif ġej:

Ibni websajt Jekyll:L-ewwel, għandek bżonn tibni l-websajt Jekyll tiegħek.

  • runjekyll buildkmand, se jkun fi_site/Iġġenera fajls statiċi fid-direttorju.

L-użu tan-Neocities CLI:Installa l-għodda tal-linja tal-kmand għal Neocities, ġawhra Ruby

  • Jista 'jiġi installat billi tħaddem il-kmand li ġej:
gem install neocities
  • Bl-użu tal-metodu ta 'sinkronizzazzjoni awtomatika tal-iskrittura tal-lott, id-direttorju tal-websajt statiku lokali jista' jiġi mbuttat lejn Neocities b'mod sinkroniku.

Kif issolvi ŻBALL: Ma setgħetx issib ġawhra valida 'neocities'?

Jekk il-kmand jitmexxa:

gem install neocities

Iseħħ l-iżball li ġej:

ŻBALL: Ma setgħetx issib ġawhra valida 'neocities-jekyll' (>= 0), hawn hu għaliex:
     Ma tistax tniżżel id-dejta minn https :// gems .com/ – SocketError: FaiDan wassal għall-ftuħ ta' konnessjoni TCP ma' gems.ruby-china.com:443 (getaddrinfo: Host mhux magħruf). (https://gems.ruby-china.com/specs.4.8.gz)

Ir-raġuni għal dan l-iżball hija li s-sors RubyGems https://gems.ruby-china.com/ li qed tuża ma jistax jiġi konness.

Dan jista' jkun minħabba diversi raġunijiet:

  1. Problema tal-Internet: Inti tista' ma tkunx konness mal-Internet, jew il-konnessjoni tal-Internet tiegħek tista' tkun instabbli.
  2. Kwistjonijiet tas-sors RubyGems: Is-sors RubyGems jista 'jkun imwaqqaf jew taħt manutenzjoni.
  3. Kwistjonijiet ta' firewall: Il-firewall tiegħek jista' jkun qed jimblokka lil RubyGems milli jgħaqqad mas-sors.

Hawn huma xi soluzzjonijiet għal din il-problema:

1. Iċċekkja l-konnessjoni tan-netwerk

L-ewwel, kun żgur li tkun konness mal-internet u li tista' taċċessa websajts oħra. Tista 'tiftaħ web browser u żur xi websajts bħal https://www.chenweiliang.com/ Jew https://www.etufo.org/, biex tittestja l-konnessjoni tiegħek.

2. Ibdel is-sors RubyGems

Jekk il-konnessjoni tan-netwerk tiegħek hija normali, tista 'tipprova tbiddel is-sors ta' RubyGems.

Tista 'tbiddel ir-repożitorju RubyGems għar-repożitorju uffiċjali billi tuża l-kmand li ġej:

gem source -a https://rubygems.org/

3. Imbagħad, ipprova installa l-plugin Neocities mill-ġdid:

gem install neocities

Kif juża Jekyll skript ta 'sinkronizzazzjoni awtomatika biex jimbotta lejn l-ispazju tal-websajt b'xejn ta' Neocities?

Kif juża Jekyll skript ta 'sinkronizzazzjoni awtomatika biex jimbotta lejn l-ispazju tal-websajt b'xejn ta' Neocities?

Ikteb script ta' sinkronizzazzjoni:minhabbaneocities pushFajls eżistenti mhux se jitħassru, ser ikollok bżonn tikteb skript biex tissinkronizza l-fajls.

Din l-iskrittura tista 'tqabbel lokali _site/Direttorji u fajls fuq Neocities, ħassar fajls fuq Neocities li m'għadhomx jeżistu lokalment.

Hawnhekk hawn kitba sempliċi tal-lott tal-Windows biex tissinkronizza awtomatikament il-fajls, li turi kif twettaq il-passi ta 'hawn fuq:

@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 jiddefinixxi direttorju tal-websajt statiku lokali
set LOCAL_SITE_DIR=d:\Jekyll\site1\_site

  • Ibdel l-iskrittura t'hawn fuq d:\Jekyll\site1 Ibdelha għall-isem tal-folder tiegħek.

Struzzjonijiet għall-użu:

  1. Issejvja din l-iskrittura bħala fajl .bat, eż. sync_to_neocities.bat.
  2. Issettja ċ-ċavetta API bħala varjabbli tal-ambjent tas-sistema NEOCITIES_API_KEY, u tirreferiha fl-iskrittura tiegħek (il-muftieħ tal-API tiegħek jista' jinstab fis-settings tal-kont Neocities tiegħek).
  3. Kun żgur li l-għodda Neocities CLI hija installata u l-kmand neocities jista 'jintuża mil-linja tal-kmand.
  4. Iftaħ pront tal-kmand (cmd) jew tieqa PowerShell.
  5. Innaviga lejn id-direttorju fejn tinsab l-iskrittura.
  6. Mexxi l-iskript:sync_to_neocities.bat

Kif tissettja l-varjabbli tal-ambjent ewlieni tal-API Neocities?

  1. Iftaħ il-Panew tal-Kontroll tal-Windows.
  2. Ikklikkja "Sistema u Sigurtà."
  3. Taħt Sistema u Sigurtà, ikklikkja Sistema.
  4. Fil-Panel tas-Sistema, ikklikkja Settings tas-sistema Avvanzati.
  5. Fil-kaxxa ta 'dialog Proprjetajiet tas-Sistema, ikklikkja l-buttuna Varjabbli Ambjentali.
  6. Fil-kaxxa ta' dialog Varjabbli tal-Ambjent, ikklikkja l-buttuna Ġdida, Editja jew Ħassar biex iżżid, teditja jew tħassar varjabbli tas-sistema jew tal-utent.
  7. Oħloq waħda ġdida f'"Vjabbli tas-Sistema"NEOCITIES_API_KEY” varjabbli u ssettja l-valur varjabbli għaċ-ċavetta API tiegħek.

Kif tmexxi l-iskrittura?

Prompt tal-kmand miftuħ (cmd).

Innaviga lejn id-direttorju fejn jinsab l-iskript, pereżempju:

cd /d d:\Jekyll\site1

Mexxi l-iskript:

sync_to_neocities.bat

Neocities itellgħu istruzzjonijiet tal-kmand

Neocities Push

|\—/|
|. o_O |
\_^_/

Push – Ittella’ direttorji lokali b’mod rikorsiv fis-sit Neocities tiegħek

eżempju:

  • $ neocities push .Ittella’ b’mod rikorsiv id-direttorju kurrenti.
  • $ neocities push -e node_modules -e Secret.txt .Eskludi ċerti fajls minn push
  • $ neocities Push --no-gitignore .Tużax .gitignore biex teskludi fajls
  • $ neocities Push --dry-run .Uri biss dak li trid ittella
  • $ neocities Push --prune .Ħassar fajls tas-sit li mhumiex fid-direttorju (oqgħod attent!)

发表 评论

您的邮箱地址不会被公开。 Jintużaw l-oqsma meħtieġa * Tikketta

Direttorju tal-Artikoli
Skrollja Top