Ahoana ny fomba fampiasan'i Jekyll ny script automatique synchronization hanosehana ny habaka tranokala malalaka Neocities?

💻Ianaro ny fomba fampiasana script Jekyll auto-sync✨ mba hidirana haingana any amin'ny habaka Neocities🎉

🚀Manomboha haingana! Mampiasà script synchronization automatique Jekyll ✨Atosika mankany amin'ny toerana malalaka Neocities ny tranokalanao, tsy misy asa tanana intsony! Dingana amin'ny antsipiriany 📋 + toro-hevitra azo ampiharina 💡 ahafahanao mamoaka mora foana ny tranokalanao 🌐. Kitiho raha hijery ny fampianarana feno🔍 ary zahao avy hatrany ny fandidiana mety! 🎉

Ny hevitra fototra amin'ny fampiasana script mba hampifanaraka ireo tranokala static novokarin'i Jekyll ho an'ny Neocities dia toy izao manaraka izao:

Fametrahana tranonkala Jekyll : Voalohany, mila manorina ny tranonkalanao Jekyll ianao.

  • mihazakazakajekyll buildcommande, ho ao_site/Mamorona rakitra static ao amin'ny lahatahiry.

Fampiasana ny Neocities CLI: Mametraha ireo fitaovana baiko Neocities, vatosoa Ruby.

  • Azo apetraka amin'ny alalan'ny fampandehanana ity baiko manaraka ity:
gem install neocities
  • Amin'ny fampiasana ny fomba fandrindrana mandeha ho azy ny script batch, ny lahatahiry tranokala static eo an-toerana dia azo atosiky ny Neocities miaraka.

Ahoana ny famahana ny ERROR: Tsy nahita 'neocities' vatosoa manan-kery?

Raha mandeha ny baiko:

gem install neocities

Mitranga ity hadisoana manaraka ity:

ERROR: Tsy nahita vatosoa manan-kery 'neocities-jekyll' (>= 0), izao no antony:
     Tsy afaka misintona data avy amin'ny https:// gems.com/ – SocketError: FaiIzany dia nitarika ho amin'ny fisokafan'ny fifandraisana TCP mankany amin'ny gems.ruby-china.com:443 (getaddrinfo: Mpampiantrano tsy fantatra). (https://gems.ruby-china.com/specs.4.8.gz)

Ny anton'ity hadisoana ity dia ny loharano RubyGems https://gems.ruby-china.com/ ampiasainao dia tsy azo ampifandraisina.

Mety ho noho ny antony maromaro izany:

  1. Olana amin'ny Internet: Mety tsy mifandray amin'ny Internet ianao, na mety tsy milamina ny fifandraisanao amin'ny Internet.
  2. Olana loharanon'ny RubyGems: Ny loharano RubyGems dia mety tsy misy na eo ambany fikojakojana.
  3. Olana amin'ny firewall: Mety manakana an'i RubyGems tsy hifandray amin'ny loharano ny rindrinao.

Ireto misy vahaolana amin'ity olana ity:

1. Jereo ny fifandraisana amin'ny tambajotra

Voalohany, ataovy izay hahazoanao antoka fa mifandray amin'ny aterineto ianao ary afaka miditra amin'ny tranonkala hafa. Azonao atao ny manokatra navigateur web ary mitsidika tranonkala sasany, toy ny https://www.chenweiliang.com/ na https://www.etufo.org/ , mba hitsapana ny fifandraisanao.

2. Hanova loharano RubyGems

Raha ara-dalàna ny fifandraisanao amin'ny tambajotra dia azonao atao ny manandrana manova ny loharano RubyGems.

Azonao atao ny manova ny tahiry RubyGems amin'ny tahiry ofisialy amin'ny fampiasana ity baiko manaraka ity:

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

3. Avy eo, andramo apetraka indray ny plugin Neocities:

gem install neocities

Ahoana ny fomba fampiasan'i Jekyll ny script automatique synchronization hanosehana ny habaka tranokala malalaka Neocities?

Ahoana ny fomba fampiasan'i Jekyll ny script automatique synchronization hanosehana ny habaka tranokala malalaka Neocities?

Manorata script synchronization:noho nyneocities pushNy rakitra efa misy dia tsy ho voafafa, mila manoratra script ianao mba hampifanaraka ny rakitra.

Ity script ity dia afaka mampitaha ny eo an-toerana _site/Lahatahiry sy rakitra ao amin'ny Neocities, vonoy ny rakitra ao amin'ny Neocities izay tsy misy eo an-toerana intsony.

Ity misy script Windows batch tsotra mba hampifanaraka ho azy ireo rakitra, mampiseho ny fomba hanatanterahana ireo dingana etsy ambony:

@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 dia mamaritra ny lahatahiry tranokala static eo an-toerana
set LOCAL_SITE_DIR=d:\Jekyll\site1\_site

  • Hanova ny script etsy ambony d:\Jekyll\site1 Ovay ho anaran'ny lahatahiry izany.

Torolàlana amin'ny fampiasana:

  1. Tehirizo ho rakitra .bat ity script ity, oh. sync_to_neocities.bat.
  2. Ataovy ny fanalahidin'ny API ho fari-piainan'ny tontolo iainana NEOCITIES_API_KEY, ary tondroina ao amin'ny scripto (azo jerena ao amin'ny firafitry ny kaonty Neocities ny fanalahidin'ny API anao).
  3. Ataovy azo antoka fa napetraka ny fitaovana Neocities CLI ary azo ampiasaina amin'ny baikon'ny baiko ny baiko neocities.
  4. Sokafy ny fikandrana baiko (cmd) na PowerShell.
  5. Mandehana any amin'ny lahatahiry misy ny script.
  6. Alefaso ny script:sync_to_neocities.bat

Ahoana ny fametrahana ny fari-piainan'ny tontolo iainana fototra Neocities API?

  1. Sokafy ny Windows Control Panel.
  2. Tsindrio "System and Security."
  3. Eo ambanin'ny System and Security, tsindrio ny System.
  4. Ao amin'ny System Panel, tsindrio Advanced system settings.
  5. Ao amin'ny boaty fifanakalozan-kevitra System Properties, tsindrio ny bokotra Environment Variables.
  6. Ao amin'ny boaty fifanakalozan-kevitra momba ny tontolo iainana Variables, kitiho ny bokotra New, Edit, na Delete mba hanampiana, hanova, na hamafa ny rafitra na ny variables mpampiasa.
  7. Mamorona vaovao ao amin'ny "System Variables"NEOCITIES_API_KEY” ary apetraho amin'ny fanalahidin'ny API ny sanda miovaova.

Ahoana ny fomba fampandehanana ny script?

Sokafy ny baikon'ny baiko (cmd).

Mandehana any amin'ny lahatahiry misy ny script, ohatra:

cd /d d:\Jekyll\site1

Alefaso ny script:

sync_to_neocities.bat

Neocities dia mandefa toromarika baiko

Neocities Push

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

Push - Ampidiro miverimberina any amin'ny tranokalanao Neocities ny lahatahiry eo an-toerana

ohatra:

  • $ neocities push .Ampidiro miverimberina ny lahatahiry ankehitriny.
  • $ neocities push -e node_modules -e Secret.txt .Esory ny rakitra sasany amin'ny push
  • $ neocities Push --no-gitignore .Aza mampiasa .gitignore hanilika rakitra
  • $ neocities Push --dry-run .Asehoy fotsiny izay tianao hampidirina
  • $ neocities Push --prune .Fafao ny rakitra tranonkala izay tsy ao amin'ny lahatahiry (tandremo!)

Antenaina fa hanampy anao ilay lahatsoratra hoe "Ahoana ny fampiasana ny script synchronization mandeha ho azy an'i Jekyll mba hampidirana ny fampiantranoana tranonkala maimaim-poana ao amin'ny Neocities?" nozaraina tao amin'ny bilaogin'i Chen Weiliang ( https://www.chenweiliang.com/ ).

Aza misalasala mizara ity rohy ity: https://www.chenweiliang.com/cwl-31737.html

Raha te hanokatra fika miafina 🔑, tongasoa eto amin'ny fantsona Telegramy!

Partageo ary j'aime raha tianao! Ny anjaranao sy ny j'aime no antony manosika anay hatrany!

 

Comments

您的邮箱地址不会被公开。必填项已用*标注

Horonana Top