Kedu otu Jekyll si eji edemede mmekọrịta akpaka ka ọ banye na oghere webụsaịtị Neocities?

💻kuziere gi ka esi ejiJekyllEderede mmekọrịta akpaaka ✨ Tinye ngwa ngwa na oghere Neocities 🎉

🚀Bido ngwa ngwa! Jiri edemede mmekọrịta akpaka Jekyll ✨ Kwagide webụsaịtị gị na oghere ohere Neocities 🏡, enweghị ọrụ ntuziaka ọzọ! Usoro zuru ezu 📋 + ndụmọdụ bara uru 💡 na-enye gị ohere ibipụta weebụsaịtị gị ngwa ngwa 🌐. Pịa ka ilele nkuzi 🔍 zuru oke wee nweta ọrụ dabara adaba ozugbo! 🎉

Echiche bụ isi nke iji edemede iji mekọrịta webụsaịtị static nke Jekyll mepụtara na Neocities bụ ndị a:

Wulite webụsaịtị Jekyll:Nke mbụ, ịkwesịrị ịmepụta weebụsaịtị Jekyll gị.

  • Mbajekyll buildiwu, ga-abanye_site/Mepụta faịlụ static na ndekọ.

Iji Neocities CLI:Wụnye ngwá ọrụ ahịrị iwu maka Neocities, ihe bara nnukwu uru Ruby

  • Enwere ike itinye ya site na iji iwu a:
gem install neocities
  • N'iji usoro nmekọrịta akpaka script script, enwere ike ịkwanye ndekọ ndekọ weebụsaịtị kwụ ọtọ gaa na Neocities n'otu oge.

Otu esi edozi njehie: Enweghị ike ịchọta 'neocities' bara uru bara uru?

Ọ bụrụ na a na-agba ọsọ iwu:

gem install neocities

Njehie a na-eme:

ERROR: Enweghị ike ịchọta gem 'neocities-jekyll' (>= 0), nke a kpatara ya:
     Enweghị ike ibudata data na https://gems.com/ - SocketError: FaiNke a mere ka njikọ TCP mepee na gems.ruby-china.com:443 (getaddrinfo: Onye nnabata amaghi ama). (https://gems.ruby-china.com/specs.4.8.gz)

Ihe kpatara njehie a bụ na enweghị ike ijikọ isi iyi RubyGems https://gems.ruby-china.com/ ị na-eji.

Nke a nwere ike ịbụ n'ihi ọtụtụ ihe kpatara ya:

  1. Nsogbu ịntanetị: Ị nwere ike ghara ijikọ na ịntanetị, ma ọ bụ njikọ ịntanetị gị nwere ike ghara ịdị n'otu.
  2. Ihe isi mmalite RubyGems: Isi iyi RubyGems nwere ike ịdị ala ma ọ bụ na-arụzi ya.
  3. Nsogbu nke firewall: Firewall gị nwere ike na-egbochi RubyGems ka ọ jikọọ na isi mmalite.

Nke a bụ ụfọdụ ngwọta maka nsogbu a:

1. Lelee njikọ netwọkụ

Nke mbụ, jide n'aka na ị jikọọ na ịntanetị ma nwee ike ịnweta weebụsaịtị ndị ọzọ. Ị nwere ike imepe ihe nchọgharị weebụ wee gaa na webụsaịtị ụfọdụ dị ka https://www.chenweiliang.com/https://www.etufo.org/, iji nwalee njikọ gị.

2. Gbanwee isi iyi RubyGems

Ọ bụrụ na njikọ netwọk gị bụ nke nkịtị, ị nwere ike ịnwale ịgbanwe isi iyi RubyGems.

Ị nwere ike ịgbanwe ebe nchekwa RubyGems na ebe nchekwa gọọmentị site na iji iwu a:

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

3. Mgbe ahụ, gbalịa ịwụnye ngwa mgbakwunye Neocities ọzọ:

gem install neocities

Kedu otu Jekyll si eji edemede mmekọrịta akpaka ka ọ banye na oghere webụsaịtị Neocities?

Kedu otu Jekyll si eji edemede mmekọrịta akpaka ka ọ banye na oghere webụsaịtị Neocities?

Dee edemede mmekọrịta:n'ihineocities pushAgaghị ehichapụ faịlụ ndị dị ugbu a, ị ga-achọ ide edemede iji mekọrịta faịlụ ndị ahụ.

Edemede a nwere ike iji tụnyere mpaghara _site/Akwụkwọ ndekọ aha na faịlụ dị na Neocities, hichapụ faịlụ na Neocities na-adịghịzi adị na mpaghara.

Nke a bụ script ogbe Windows dị mfe iji mekọrịta faịlụ na-akpaghị aka, na-egosi otu esi eme usoro ndị a dị n'elu:

@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 na-akọwa ndekọ ndekọ weebụsaịtị kwụ ọtọ
set LOCAL_SITE_DIR=d:\Jekyll\site1\_site

  • Gbanwee edemede dị n'elu d:\Jekyll\site1 Gbanwee ya ka ọ bụrụ aha nchekwa gị.

Ntuziaka iji:

  1. Chekwaa edemede a ka ọ bụrụ faịlụ bat, dịka. sync_to_neocities.bat.
  2. Tọọ igodo API dị ka mgbanwe gburugburu sistemụ NEOCITIES_API_KEY, wee dee ya na edemede gị (nwere ike ịhụ igodo API gị na ntọala akaụntụ Neocities gị).
  3. Gbaa mbọ hụ na arụnyere ngwaọrụ Neocities CLI yana enwere ike iji iwu neocities site na ahịrị iwu.
  4. Mepee iwu ozugbo (cmd) ma ọ bụ windo PowerShell.
  5. Gaa na ndekọ ebe ederede dị.
  6. Gbaa edemede ahụ:sync_to_neocities.bat

Otu esi edobe mgbanwe igodo gburugburu Neocities API?

  1. Mepee Windows Control Panel.
  2. Pịa "Sistemụ na nchekwa."
  3. N'okpuru System na Nche, pịa Sistemụ.
  4. Na Sistemu Panel, pịa Advanced System settings.
  5. N'ime igbe okwu Properties System, pịa bọtịnụ mgbanwe gburugburu ebe obibi.
  6. N'ime igbe mkparịta ụka mgbanwe gburugburu, pịa bọtịnụ Ọhụrụ, Dezie ma ọ bụ Hichapụ ka ịgbakwunye, dezie, ma ọ bụ hichapụ sistemụ ma ọ bụ mgbanwe ndị ọrụ.
  7. Mepụta nke ọhụrụ na "System Variables"NEOCITIES_API_KEY”gbanwee wee tọọ uru agbanwere na igodo API gị.

Kedu ka esi agba script?

Mepee ngwa ngwa iwu (cmd).

Gaa na ndekọ ebe ederede dị, dịka ọmụmaatụ:

cd /d d:\Jekyll\site1

Gbaa edemede ahụ:

sync_to_neocities.bat

Neocities bulite ntuziaka ntuziaka

Neocities Push

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

Push - Bulite ndekọ aha mpaghara ugboro ugboro na saịtị Neocities gị

ọmụmaatụ:

  • $ neocities push .Bulite ndekọ aha ugbu a ugboro ugboro.
  • $ neocities push -e node_modules -e Secret.txt .Wepụ ụfọdụ faịlụ site na ntinye
  • $ neocities Push --no-gitignore .Ejila .gitignore wepụ faịlụ
  • $ neocities Push --dry-run .Naanị gosi ihe ịchọrọ bulite
  • $ neocities Push --prune .Hichapụ faịlụ saịtị ndị na-adịghị na ndekọ (kpachara anya!)

评论

Agaghị ebipụta adreesị ozi-e gị. Achọrọ ubi na-eji * Label

Pịgharịa gaa na n'elu