Kodi Jekyll amagwiritsa ntchito bwanji script yolumikizira yokha kukankhira kumalo aulere a Neocities?

💻 Phunzitsani kugwiritsa ntchitoJekyllZolemba zolumikizira zokha ✨ Kankhirani mwachangu ku Neocities space 🎉

🚀Yambani mwachangu! Gwiritsani ntchito script ya Jekyll automatic synchronization ✨Kankhirani tsamba lanu ku Neocities malo aulere 🏡, palibenso ntchito zamanja! Tsatanetsatane 📋 + malangizo othandiza 💡 amakupatsani mwayi wofalitsa tsamba lanu 🌐. Dinani kuti muwone maphunziro athunthu🔍 ndikuwona momwe mungagwiritsire ntchito bwino nthawi yomweyo! 🎉

Lingaliro loyambira kugwiritsa ntchito script kulumikiza masamba osasunthika opangidwa ndi Jekyll ku Neocities ndi motere:

Pangani tsamba la Jekyll:Choyamba, muyenera kupanga tsamba lanu la Jekyll.

  • thamangajekyll buildcommand, adzakhala mkati_site/Pangani mafayilo osasintha mu chikwatu.

Kugwiritsa ntchito Neocity CLI:Ikani chida cholamula cha Neocities, mwala wa Ruby

  • Ikhoza kukhazikitsidwa poyendetsa lamulo ili:
gem install neocities
  • Pogwiritsa ntchito batch script automatic synchronization, chikwatu chatsamba lanu la static chikhoza kukankhidwira ku Neocities mogwirizana.

Momwe mungathetsere ERROR: Simunathe kupeza 'neocities' wamtengo wapatali?

Ngati lamulo likuyendetsedwa:

gem install neocities

Cholakwika chotsatirachi chikuchitika:

ZOCHITIKA: Sindinapeze mwala wovomerezeka wa 'neocities-jekyll' (>= 0), chifukwa chake:
     Sitingathe kutsitsa deta kuchokera ku https:// ruby-china .com/ - SocketError: FaiIzi zinapangitsa kuti kulumikizana kwa TCP ku gems.ruby-china.com:443 kutsegulidwe (getaddrinfo: Unknown host). (https://gems.ruby-china.com/specs.4.8.gz)

Chifukwa cha cholakwika ichi ndikuti gwero la RubyGems https://gems.ruby-china.com/ lomwe mukugwiritsa ntchito silingalumikizidwe.

Izi zikhoza kukhala chifukwa cha zifukwa zingapo:

  1. Vuto la intaneti: Mwina mulibe intaneti, kapena intaneti yanu ingakhale yosakhazikika.
  2. Magwero a RubyGems: Gwero la RubyGems likhoza kukhala pansi kapena kukonzedwa.
  3. Mavuto a Firewall: Ma firewall anu atha kukhala akuletsa RubyGems kuti asalumikizane ndi gwero.

Nawa njira zothetsera vutoli:

1. Onani kugwirizana kwa netiweki

Choyamba, onetsetsani kuti mwalumikizidwa pa intaneti ndipo mutha kupeza mawebusayiti ena. Mutha kutsegula msakatuli ndikuchezera masamba ena ngati https://www.chenweiliang.com/ Kapena https://www.etufo.org/, kuyesa kulumikizana kwanu.

2. Sinthani gwero la RubyGems

Ngati kulumikizidwa kwanu pa intaneti kuli koyenera, mutha kuyesa kusintha gwero la RubyGems.

Mutha kusintha chosungira cha RubyGems kukhala chovomerezeka pogwiritsa ntchito lamulo ili:

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

3. Kenako, yesaninso kukhazikitsa pulogalamu yowonjezera ya Neocities:

gem install neocities

Kodi Jekyll amagwiritsa ntchito bwanji script yolumikizira yokha kukankhira kumalo aulere a Neocities?

Kodi Jekyll amagwiritsa ntchito bwanji script yolumikizira yokha kukankhira kumalo aulere a Neocities?

Lembani script yolumikizana:chifukwa chaneocities pushMafayilo omwe alipo sangachotsedwe, muyenera kulemba script kuti mulunzanitse mafayilo.

Zolemba izi zitha kufananiza zakomweko _site/Maulalo ndi mafayilo pa Neocities, chotsani mafayilo pa Neocities omwe kulibenso kwanuko.

Nayi chosavuta cha Windows batch script cholumikizira mafayilo, kuwonetsa momwe mungachitire izi:

@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 imatanthawuza chikwatu chapaintaneti chokhazikika
set LOCAL_SITE_DIR=d:\Jekyll\site1\_site

  • Sinthani script pamwambapa d:\Jekyll\site1 Sinthani kukhala dzina lafoda yanu.

Malangizo ntchito:

  1. Sungani izi ngati fayilo ya .bat, mwachitsanzo. sync_to_neocities.bat.
  2. Khazikitsani kiyi ya API ngati kusintha kwa chilengedwe NEOCITIES_API_KEY, ndikulozera m'mawu anu (kiyi yanu ya API ikhoza kupezeka pazokonda za akaunti yanu ya Neocities).
  3. Onetsetsani kuti chida cha Neocities CLI chakhazikitsidwa ndipo lamulo la neocities lingagwiritsidwe ntchito kuchokera pamzere wolamula.
  4. Tsegulani lamulo mwamsanga (cmd) kapena PowerShell zenera.
  5. Yendetsani ku chikwatu komwe script ili.
  6. Yendetsani script:sync_to_neocities.bat

Momwe mungakhazikitsire kusintha kwakukulu kwa chilengedwe cha Neocities API?

  1. Tsegulani Windows Control Panel.
  2. Dinani "System ndi Chitetezo."
  3. Pansi pa System ndi Security, dinani System.
  4. Mu System Panel, dinani Advanced system zoikamo.
  5. M'bokosi la System Properties, dinani batani la Environment Variables.
  6. Mu bokosi la zokambirana la Environment Variables, dinani Chatsopano, Sinthani, kapena Chotsani batani kuti muwonjezere, kusintha, kapena kufufuta makina kapena zosintha za ogwiritsa ntchito.
  7. Pangani yatsopano mu "Zosintha Zadongosolo"NEOCITIES_API_KEY” sinthani ndikukhazikitsa mtengo wosinthika ku kiyi yanu ya API.

Momwe mungayendetsere script?

Tsegulani lamulo mwamsanga (cmd).

Yendetsani ku chikwatu komwe script ili, mwachitsanzo:

cd /d d:\Jekyll\site1

Yendetsani script:

sync_to_neocities.bat

Neocity upload command malangizo

Neocities Push

|\—/|
| O_O |
\_^_/

Push - Kwezani mobwerezabwereza zolozera zakomweko patsamba lanu la Neocities

chitsanzo:

  • $ neocities push .Kwezani mobwerezabwereza chikwatu chomwe chilipo.
  • $ neocities push -e node_modules -e Secret.txt .Chotsani mafayilo ena ku kukankhira
  • $ neocities Push --no-gitignore .Musagwiritse ntchito .gitignore kuchotsa mafayilo
  • $ neocities Push --dry-run .Ingowonetsani zomwe mukufuna kukweza
  • $ neocities Push --prune .Chotsani mafayilo atsamba omwe mulibe m'ndandanda (samalani!)

发表 评论

Imelo yanu sisindikizidwa. Minda yofunikira imagwiritsidwa ntchito * Chizindikiro

Pitani pamwamba