Rakstu katalogs
💻Iemācīt, kā lietotJekyllAutomātiskās sinhronizācijas skripts ✨ Ātri pārsūtiet uz Neocities vietu 🎉
🚀 Sāc ātri! Izmantojiet Jekyll automātiskās sinhronizācijas skriptu ✨Nospiediet savu vietni uz Neocities brīvo vietu 🏡, vairs nav jāveic manuālas darbības! Detalizēti soļi 📋 + praktiski padomi 💡 ļauj ērti publicēt savu vietni 🌐. Noklikšķiniet, lai skatītu visu pamācību🔍 un nekavējoties izbaudiet ērtu darbību! 🎉
Pamatideja par skripta izmantošanu, lai sinhronizētu Jekyll ģenerētās statiskās vietnes ar Neocities, ir šāda:
Izveidojiet Jekyll vietni:Pirmkārt, jums ir jāizveido sava Jekyll vietne.
- palaist
jekyll buildkomanda, būs iekšā_site/Ģenerējiet statiskus failus direktorijā.
Izmantojot Neocities CLI:Instalējiet komandrindas rīku Neocities, Ruby gem
- To var instalēt, izpildot šādu komandu:
gem install neocities
- Izmantojot pakešu skriptu automātiskās sinhronizācijas metodi, vietējo statisko vietnes direktoriju var sinhroni pārsūtīt uz Neocities.
Kā novērst KĻŪDU: Nevarēja atrast derīgu dārgakmeņu “neocities”?
Ja komanda tiek izpildīta:
gem install neocities
Rodas šāda kļūda:
KĻŪDA: nevarēja atrast derīgu dārgakmeni “neocities-jekyll” (>= 0). Lūk, iemesls, kāpēc:
Nevar lejupielādēt datus no https:// gems .com/ – SocketError: Fainoveda pie atvērta TCP savienojuma ar gems.ruby-china.com:443 (getaddrinfo: nezinu šādu resursdatoru. ) (https://gems.ruby-china.com/specs.4.8.gz)
Šīs kļūdas iemesls ir tas, ka jūsu izmantoto RubyGems avotu https://gems.ruby-china.com/ nevar savienot.
Tas var būt vairāku iemeslu dēļ:
- Interneta problēma: Jums var nebūt savienojuma ar internetu vai interneta savienojums var būt nestabils.
- RubyGems avota problēmas: Iespējams, RubyGems avots nedarbojas vai tiek uzturēts.
- Ugunsmūra problēmas: Iespējams, jūsu ugunsmūris bloķē RubyGems savienojumu ar avotu.
Šeit ir daži šīs problēmas risinājumi:
1. Pārbaudiet tīkla savienojumu
Vispirms pārliecinieties, vai esat izveidojis savienojumu ar internetu un varat piekļūt citām vietnēm. Varat atvērt tīmekļa pārlūkprogrammu un apmeklēt dažas vietnes, piemēram, https://www.chenweiliang.com/ Vai https://www.etufo.org/, lai pārbaudītu savienojumu.
2. Mainiet RubyGems avotu
Ja tīkla savienojums ir normāls, varat mēģināt mainīt RubyGems avotu.
RubyGems repozitoriju var mainīt uz oficiālo repozitoriju, izmantojot šādu komandu:
gem source -a https://rubygems.org/
3. Pēc tam mēģiniet vēlreiz instalēt spraudni Neocities:
gem install neocities

Kā Jekyll izmanto automātiskās sinhronizācijas skriptu, lai novirzītu uz Neocities brīvo vietni?
Uzrakstiet sinhronizācijas skriptu:līdzneocities pushEsošie faili netiks dzēsti, jums būs jāraksta skripts, lai sinhronizētu failus.
Šis skripts var salīdzināt vietējo _site/Katalogs un faili vietnē Neocities, dzēsiet failus no Neocities, kas vairs nepastāv lokāli.
Šeit ir vienkāršs Windows pakešu skripts failu automātiskai sinhronizēšanai, parādot, kā veikt iepriekš minētās darbības:
@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 definē vietējo statisko vietņu direktorijuset LOCAL_SITE_DIR=d:\Jekyll\site1\_site
- Mainiet iepriekš minēto skriptu
d:\Jekyll\site1Mainiet to uz savas mapes nosaukumu.
Lietošanas instrukcija:
- Saglabājiet šo skriptu kā .bat failu, piemēram,
sync_to_neocities.bat. - Iestatiet API atslēgu kā sistēmas vides mainīgo
NEOCITIES_API_KEY, un atsaucieties uz to savā skriptā (jūsu API atslēgu var atrast jūsu Neocities konta iestatījumos). - Pārliecinieties, vai ir instalēts Neocities CLI rīks un komandu neocities var izmantot no komandrindas.
- Atveriet komandu uzvedni (cmd) vai PowerShell logu.
- Pārejiet uz direktoriju, kurā atrodas skripts.
- Palaidiet skriptu:
sync_to_neocities.bat
Kā iestatīt Neocities API atslēgas vides mainīgo?
- Atveriet Windows vadības paneli.
- Noklikšķiniet uz "Sistēma un drošība".
- Sadaļā Sistēma un drošība noklikšķiniet uz Sistēma.
- Sistēmas panelī noklikšķiniet uz Sistēmas papildu iestatījumi.
- Dialoglodziņā Sistēmas rekvizīti noklikšķiniet uz pogas Vides mainīgie.
- Dialoglodziņā Vides mainīgie noklikšķiniet uz pogas Jauns, Rediģēt vai Dzēst, lai pievienotu, rediģētu vai dzēstu sistēmas vai lietotāja mainīgos.
- Izveidojiet jaunu sadaļā "Sistēmas mainīgie"
NEOCITIES_API_KEY” mainīgo un iestatiet mainīgā vērtību savai API atslēgai.
Kā palaist skriptu?
Atveriet komandu uzvedni (cmd).
Pārejiet uz direktoriju, kurā atrodas skripts, piemēram:
cd /d d:\Jekyll\site1
Palaidiet skriptu:
sync_to_neocities.bat
Neocities augšupielādes komandu instrukcijas
Neocities Push
|\—/|
|. o_O |
\_^_/
Push - Rekursīvi augšupielādējiet vietējos direktorijus savā Neocities vietnē
piemērs:
- $
neocities push .Rekursīvi augšupielādējiet pašreizējo direktoriju. $ neocities push -e node_modules -e Secret.txt .Izslēdziet noteiktus failus no push$ neocities Push --no-gitignore .Neizmantojiet .gitignore, lai izslēgtu failus$ neocities Push --dry-run .Vienkārši parādiet, ko vēlaties augšupielādēt$ neocities Push --prune .Izdzēsiet vietnes failus, kas neatrodas direktorijā (esiet piesardzīgs!)
Hope Chen Weiliang emuārs ( https://www.chenweiliang.com/ ) kopīgots "Kā Jekyll izmanto automātiskās sinhronizācijas skriptus, lai pārvietotu uz Neocities brīvo vietņu vietu?" 》, tev noder.
Laipni lūdzam kopīgot šī raksta saiti:https://www.chenweiliang.com/cwl-31737.html
Lai atklātu vairāk slēptu triku🔑, pievienojieties mūsu Telegram kanālam!
Dalies un patīk, ja patīk! Jūsu akcijas un atzīmes Patīk ir mūsu pastāvīga motivācija!