Ingabe i-Jekyll isisebenzisa kanjani iskripthi sokuvumelanisa esizenzakalelayo ukuze iphushele ku-Neocities isikhala samahhala sewebhusayithi?

💻Kufundise ukusebenzisaJekyllIsikripthi sokuvumelanisa esizenzakalelayo ✨ Phusha ngokushesha esikhaleni se-Neocities 🎉

🚀Qalisa ngokushesha! Sebenzisa iskripthi sokuvumelanisa esizenzakalelayo se-Jekyll ✨Phushela iwebhusayithi yakho kusikhala samahhala se-Neocities 🏡, kungasekho ukusebenza ngezandla! Izinyathelo ezinemininingwane 📋 + amathiphu asebenzayo 💡 akuvumela ukuthi ushicilele kalula iwebhusayithi yakho 🌐. Chofoza ukuze ubuke okokufundisa okuphelele🔍 futhi uzwe ukusebenza okulula ngokushesha! 🎉

Umqondo oyisisekelo wokusebenzisa iskripthi ukuvumelanisa amawebhusayithi amile akhiqizwe uJekyll ku-Neocities umi kanje:

Yakha iwebhusayithi ye-Jekyll:Okokuqala, udinga ukwakha iwebhusayithi yakho ye-Jekyll.

  • 运行jekyll buildumyalo, uzongena_site/Khiqiza amafayela amile ohlwini lwemibhalo.

Ukusebenzisa i-Neocity CLI:Faka ithuluzi lomugqa womyalo we-Neocities, i-Ruby gem

  • Ingafakwa ngokusebenzisa umyalo olandelayo:
gem install neocities
  • Ngokusebenzisa indlela yokuvumelanisa ezenzakalelayo ye-batch script, uhla lwemibhalo lwewebhusayithi emile lungaphushelelwa ku-Neocities ngokuvumelanisa.

Indlela yokuxazulula IPHUTHA: Ayikwazanga ukuthola i-gem 'neocities' evumelekile?

Uma umyalo uqhutshwa:

gem install neocities

Kwenzeka iphutha elilandelayo:

IPHUTHA: Ayikwazanga ukuthola igugu elivumelekile elithi 'neocities-jekyll' (>= 0), nasi isizathu:
     Ayikwazi ukulanda idatha ku-https:// amagugu.com/ - Iphutha le-Socket: Faikuholele ekuvuleni uxhumano lwe-TCP ku-gems.ruby-china.com:443 (getaddrininfo: Angimazi umsingathi onjalo. ) (https://gems.ruby-china.com/specs.4.8.gz)

Isizathu saleli phutha ukuthi umthombo we-RubyGems https://gems.ruby-china.com/ owusebenzisayo awukwazi ukuxhunywa.

Lokhu kungase kube ngenxa yezizathu eziningana:

  1. Inkinga ye-inthanethi: Kungenzeka awuxhumekile ku-inthanethi, noma ukuxhumeka kwakho ku-inthanethi kungase kungazinzi.
  2. Izinkinga zomthombo we-RubyGems: Umthombo weRubyGems kungenzeka uphansi noma ungaphansi kokulungiswa.
  3. Izinkinga ze-Firewall: I-firewall yakho kungenzeka ivimbe i-RubyGems kusukela ekuxhumekeni kumthombo.

Nazi ezinye izixazululo kule nkinga:

1. Hlola uxhumano lwenethiwekhi

Okokuqala, qiniseka ukuthi uxhumeke ku-inthanethi futhi ungakwazi ukufinyelela kwamanye amawebhusayithi. Ungakwazi ukuvula isiphequluli sewebhu futhi uvakashele amawebhusayithi athile afana https://www.chenweiliang.com/ Noma https://www.etufo.org/, ukuhlola uxhumano lwakho.

2. Shintsha umthombo we-RubyGems

Uma ukuxhumana kwakho kwenethiwekhi kujwayelekile, ungazama ukushintsha umthombo weRubyGems.

Ungashintsha inqolobane yeRubyGems uye endaweni yokugcina esemthethweni usebenzisa umyalo olandelayo:

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

3. Bese, uzama ukufaka i-plugin ye-Neocities futhi:

gem install neocities

Ingabe i-Jekyll isisebenzisa kanjani iskripthi sokuvumelanisa esizenzakalelayo ukuze iphushele ku-Neocities isikhala samahhala sewebhusayithi?

Ingabe i-Jekyll isisebenzisa kanjani iskripthi sokuvumelanisa esizenzakalelayo ukuze iphushele ku-Neocities isikhala samahhala sewebhusayithi?

Bhala umbhalo wokuvumelanisa:ngenxa yeneocities pushAmafayela akhona ngeke asuswe, uzodinga ukubhala umbhalo ukuze uvumelanise amafayela.

Lesi script singaqhathanisa indawo _site/Uhla lwemibhalo namafayela kokuthi Neocities, susa amafayela kokuthi Neocities angasatholakali endaweni.

Nasi iskripthi se-Windows batch esilula sokuvumelanisa amafayela ngokuzenzakalelayo, esibonisa ukuthi uzenza kanjani lezi zinyathelo ezingenhla:

@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

I-REM ichaza uhla lwemibhalo lwewebhusayithi emile
set LOCAL_SITE_DIR=d:\Jekyll\site1\_site

  • Shintsha umbhalo ongenhla d:\Jekyll\site1 Ishintshele egameni lefolda yakho.

Imiyalo yokusetshenziswa:

  1. Londoloza lesi script njengefayela le-.bat, isb. sync_to_neocities.bat,
  2. Setha ukhiye we-API njengokuhlukahluka kwemvelo yesistimu NEOCITIES_API_KEY, bese ubhekisela kuso kusikripthi sakho (ukhiye wakho we-API ungatholakala kuzilungiselelo ze-akhawunti yakho ye-Neocities).
  3. Qiniseka ukuthi ithuluzi le-Neocities CLI lifakiwe futhi umyalo we-neocities ungasetshenziswa kusukela kulayini womyalo.
  4. Vula i-Command Prompt (cmd) noma iwindi le-PowerShell.
  5. Zulazulela kuhla lwemibhalo lapho umbhalo utholakala khona.
  6. Qalisa iskripthi:sync_to_neocities.bat

Ungasetha kanjani i-Neocities API key environment variable?

  1. Vula i-Windows Control Panel.
  2. Chofoza "Isistimu Nokuphepha."
  3. Ngaphansi Kwesistimu Nokuphepha, chofoza Isistimu.
  4. Kuphaneli Yesistimu, chofoza Izilungiselelo Zohlelo Oluthuthukile.
  5. Ebhokisini lengxoxo Lezakhiwo Zesistimu, chofoza inkinobho yokuguquguquka kwemvelo.
  6. Ebhokisini lengxoxo le-Environment Variables, chofoza inkinobho ethi Okusha, Hlela, noma Susa ukuze wengeze, uhlele, noma ususe okuguquguqukayo kwesistimu noma komsebenzisi.
  7. Dala entsha kokuthi "Okuguquguqukayo Kwesistimu"NEOCITIES_API_KEY” shintsha futhi usethe inani eliguquguqukayo kukhiye wakho we-API.

Sisebenza kanjani iskripthi?

Vula umyalo womyalo (cmd).

Zulazulela kuhla lwemibhalo lapho umbhalo utholakala khona, isibonelo:

cd /d d:\Jekyll\site1

Qalisa iskripthi:

sync_to_neocities.bat

Imiyalo yokulayisha ye-Neocity

Neocities Push

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

Push - Layisha ngokuphindaphindiwe izinkomba zendawo kusayithi lakho le-Neocities

isibonelo:

  • $ neocities push .Layisha ngokuphindiwe uhla lwemibhalo lwamanje.
  • $ neocities push -e node_modules -e Secret.txt .Khipha amafayela athile ku-push
  • $ neocities Push --no-gitignore .Ungasebenzisi i-.gitignore ukuze ukhiphe amafayela
  • $ neocities Push --dry-run .Vele ubonise ukuthi yini ofuna ukuyilayisha
  • $ neocities Push --prune .Susa amafayela esayithi angekho ohlwini lwemibhalo (qaphela!)

发表 评论

Ikheli lakho le-imeyili ngeke lishicilelwe. 必填 项 已 用 * Ilebula

Skrolela Top