Akwụkwọ ndekọ ederede
💻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ị.
- Mba
jekyll 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:
- Nsogbu ịntanetị: Ị nwere ike ghara ijikọ na ịntanetị, ma ọ bụ njikọ ịntanetị gị nwere ike ghara ịdị n'otu.
- Ihe isi mmalite RubyGems: Isi iyi RubyGems nwere ike ịdị ala ma ọ bụ na-arụzi ya.
- 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?
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\site1Gbanwee ya ka ọ bụrụ aha nchekwa gị.
Ntuziaka iji:
- Chekwaa edemede a ka ọ bụrụ faịlụ bat, dịka.
sync_to_neocities.bat. - 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ị). - Gbaa mbọ hụ na arụnyere ngwaọrụ Neocities CLI yana enwere ike iji iwu neocities site na ahịrị iwu.
- Mepee iwu ozugbo (cmd) ma ọ bụ windo PowerShell.
- Gaa na ndekọ ebe ederede dị.
- Gbaa edemede ahụ:
sync_to_neocities.bat
Otu esi edobe mgbanwe igodo gburugburu Neocities API?
- Mepee Windows Control Panel.
- Pịa "Sistemụ na nchekwa."
- N'okpuru System na Nche, pịa Sistemụ.
- Na Sistemu Panel, pịa Advanced System settings.
- N'ime igbe okwu Properties System, pịa bọtịnụ mgbanwe gburugburu ebe obibi.
- 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ụ.
- 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!)
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kesara "Kedu ka Jekyll si eji scripts mmekọrịta akpaaka na-akwaga na oghere webụsaịtị Neocities n'efu?" 》, enyere gị aka.
Nnọọ ka ị kesaa njikọ nke akụkọ a:https://www.chenweiliang.com/cwl-31737.html
