Jekyll သည် Neocities အခမဲ့ ဝဘ်ဆိုဒ်နေရာသို့ တွန်းပို့ရန် အလိုအလျောက် ထပ်တူပြုခြင်း script ကို မည်သို့အသုံးပြုသနည်း။

💻 အသုံးပြုပုံကို သင်ကြားပေးပါသည်။Jekyllအလိုအလျောက် ထပ်တူပြုခြင်း script ✨ Neocities space သို့ အမြန်တွန်းပါ။

🚀 အမြန်စတင်လိုက်ပါ။ Jekyll အလိုအလျောက်ထပ်တူပြုခြင်း script ကိုသုံးပါ ✨သင့်ဝဘ်ဆိုဒ်ကို Neocities နေရာလွတ်သို့ တွန်းပို့ပါ၊ လက်ဖြင့်လုပ်ဆောင်မှုများ မရှိတော့ပါ။ အသေးစိတ်အဆင့် 📋 + လက်တွေ့ကျသော အကြံပြုချက်များ 💡 သင့်ဝဘ်ဆိုဒ် 🌐 ကို အလွယ်တကူ ထုတ်ဝေနိုင်စေပါသည်။ သင်ခန်းစာအပြည့်အစုံကိုကြည့်ရှုရန် နှိပ်ပါ🔍 အဆင်ပြေသောလုပ်ဆောင်ချက်ကို ချက်ချင်းခံစားကြည့်ပါ။ 🎉

Jekyll မှ Neocities မှထုတ်လုပ်သော အငြိမ်ဝဘ်ဆိုဒ်များကို ထပ်တူပြုရန် script ကိုအသုံးပြုခြင်း၏ အခြေခံအယူအဆမှာ အောက်ပါအတိုင်းဖြစ်သည်-

Jekyll ဝဘ်ဆိုဒ်တစ်ခုတည်ဆောက်ပါ။:ပထမဦးစွာ၊ သင်သည်သင်၏ Jekyll ဝဘ်ဆိုဒ်ကိုတည်ဆောက်ရန်လိုအပ်သည်။

  • ပြေးjekyll buildcommand မှာ ရှိပါလိမ့်မယ်။_site/လမ်းညွှန်တွင် static ဖိုင်များကို ဖန်တီးပါ။

Neocities CLI ကိုအသုံးပြုခြင်း-ပတ္တမြားကျောက်မျက် Neocities အတွက် အမိန့်ပေးစာကြောင်းတူးလ်ကို ထည့်သွင်းပါ။

  • အောက်ပါ command ကို run ခြင်းဖြင့် install လုပ်နိုင်သည်။
gem install neocities
  • batch script ကို အလိုအလျောက် ထပ်တူပြုခြင်းနည်းလမ်းကို အသုံးပြု၍ ဒေသဆိုင်ရာ အငြိမ်ဝဘ်ဆိုဒ်လမ်းညွှန်ကို Neocities သို့ တပြိုင်နက်တည်း တွန်းပို့နိုင်ပါသည်။

အမှားကိုဖြေရှင်းနည်း- တရားဝင်ကျောက်မျက် 'neocities' ကို ရှာမတွေ့ပါ။

command ကို run လျှင်:

gem install neocities

အောက်ပါ အမှားအယွင်း ဖြစ်ပေါ်လာသည်-

အမှားအယွင်း- မှန်ကန်သော ကျောက်မျက် 'neocities-jekyll' (>= 0) ကို ရှာမတွေ့ပါ၊ ဤသည်မှာ အဘယ်ကြောင့်နည်း။
     https:// gems ruby-china .com/ – SocketError: FaiTCP ချိတ်ဆက်မှုကို gems.ruby-china.com:443 သို့ဖွင့်ရန် ဦးဆောင်ခဲ့သည် (getaddrinfo- ထိုကဲ့သို့သော host ကို မသိပါ။ ) (https://gems.ruby-china.com/specs.4.8.gz)

ဤအမှားအယွင်းဖြစ်ရခြင်းအကြောင်းရင်းမှာ သင်အသုံးပြုနေသော RubyGems အရင်းအမြစ် https://gems.ruby-china.com/ ကို ချိတ်ဆက်၍မရသောကြောင့်ဖြစ်သည်။

အကြောင်းအမျိုးမျိုးကြောင့် ဖြစ်နိုင်သည်-

  1. အင်တာနက်ပြဿနာ- သင်သည် အင်တာနက်သို့ ချိတ်ဆက်ထားမည်မဟုတ်ပါ၊ သို့မဟုတ် သင်၏အင်တာနက်ချိတ်ဆက်မှုမှာ မတည်ငြိမ်နိုင်ပါ။
  2. RubyGems အရင်းအမြစ်ပြဿနာများ RubyGems အရင်းအမြစ်သည် ကျဆင်းနေနိုင်သည် သို့မဟုတ် ထိန်းသိမ်းမှုအောက်တွင် ရှိနေနိုင်သည်။
  3. Firewall ပြဿနာများ- သင်၏ firewall သည် RubyGems ကို အရင်းအမြစ်သို့ ချိတ်ဆက်ခြင်းမှ ပိတ်ဆို့နေနိုင်ပါသည်။

ဤပြဿနာအတွက် ဖြေရှင်းနည်းအချို့မှာ အောက်ပါအတိုင်းဖြစ်သည်။

1. ကွန်ရက်ချိတ်ဆက်မှုကို စစ်ဆေးပါ။

ပထမဦးစွာ သင်သည် အင်တာနက်နှင့် ချိတ်ဆက်ထားပြီး အခြားဝဘ်ဆိုဒ်များကို ဝင်ရောက်ကြည့်ရှုနိုင်ကြောင်း သေချာပါစေ။ ဝဘ်ဘရောက်ဆာကို ဖွင့်ပြီး ကဲ့သို့သော ဝဘ်ဆိုဒ်အချို့ကို ဝင်ကြည့်နိုင်ပါသည်။ https://www.chenweiliang.com/https://www.etufo.org/သင့်ချိတ်ဆက်မှုကို စမ်းသပ်ရန်။

2. RubyGems အရင်းအမြစ်ကို ပြောင်းပါ။

သင့်ကွန်ရက်ချိတ်ဆက်မှုသည် ပုံမှန်ဖြစ်ပါက RubyGems အရင်းအမြစ်ကို သင်ပြောင်းကြည့်ပါ။

အောက်ဖော်ပြပါ command ကိုအသုံးပြု၍ RubyGems သိုလှောင်မှုအား တရားဝင်သိုလှောင်မှုသို့ သင်ပြောင်းလဲနိုင်သည်-

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

3. ထို့နောက်၊ Neocities ပလပ်အင်ကို ထပ်မံထည့်သွင်းကြည့်ပါ။

gem install neocities

Jekyll သည် Neocities အခမဲ့ ဝဘ်ဆိုဒ်နေရာသို့ တွန်းပို့ရန် အလိုအလျောက် ထပ်တူပြုခြင်း script ကို မည်သို့အသုံးပြုသနည်း။

Jekyll သည် Neocities အခမဲ့ ဝဘ်ဆိုဒ်နေရာသို့ တွန်းပို့ရန် အလိုအလျောက် ထပ်တူပြုခြင်း script ကို မည်သို့အသုံးပြုသနည်း။

ထပ်တူပြုခြင်း script ကိုရေးပါ-ကြောင့်neocities pushရှိပြီးသားဖိုင်များကိုဖျက်မည်မဟုတ်ပါ၊ ဖိုင်များကိုတစ်ပြိုင်တည်းချိန်ကိုက်ရန် script တစ်ခုရေးရန်လိုအပ်လိမ့်မည်။

ဤဇာတ်ညွှန်းသည် ပြည်တွင်းကို နှိုင်းယှဉ်နိုင်သည်။ _site/Neocities ရှိ လမ်းညွှန်ဖိုင်များနှင့် ဖိုင်များ၊ စက်တွင်းတွင်မရှိတော့သော Neocities ရှိဖိုင်များကို ဖျက်ပါ။

ဤသည်မှာ ဖိုင်များကို အလိုအလျောက် ထပ်တူပြုရန် ရိုးရှင်းသော Windows batch script ဖြစ်ပြီး၊ အထက်ဖော်ပြပါ အဆင့်များကို လုပ်ဆောင်နည်းကို ပြသသည်-

@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 သည် local static website directory ကို သတ်မှတ်သည်။
set LOCAL_SITE_DIR=d:\Jekyll\site1\_site

  • အပေါ်က script ကိုပြောင်းပါ။ d:\Jekyll\site1 ၎င်းကို သင့်ဖိုင်တွဲအမည်သို့ ပြောင်းပါ။

အသုံးပြုရန်ညွှန်ကြားချက်များ -

  1. ဤဇာတ်ညွှန်းကို .bat ဖိုင်အဖြစ် သိမ်းဆည်းပါ၊ ဥပမာ။ sync_to_neocities.bat
  2. API ကီးကို စနစ်ပတ်ဝန်းကျင် ပြောင်းလဲမှုအဖြစ် သတ်မှတ်ပါ။ NEOCITIES_API_KEYသင်၏ script တွင် ၎င်းကို ကိုးကားပါ (သင်၏ API သော့ကို သင်၏ Neocities အကောင့်ဆက်တင်များတွင် တွေ့နိုင်သည်)။
  3. Neocities CLI ကိရိယာကို တပ်ဆင်ထားပြီး neocities command ကို command line မှ အသုံးပြုနိုင်ကြောင်း သေချာပါစေ။
  4. command prompt (cmd) သို့မဟုတ် PowerShell window ကိုဖွင့်ပါ။
  5. ဇာတ်ညွှန်းတည်ရှိရာ လမ်းညွှန်သို့ သွားပါ။
  6. ဇာတ်ညွှန်းကို ဖွင့်ပါ-sync_to_neocities.bat

Neocities API key environment variable ကို ဘယ်လိုသတ်မှတ်မလဲ။

  1. Windows Control Panel ကိုဖွင့်ပါ။
  2. "System and Security" ကိုနှိပ်ပါ။
  3. System and Security အောက်တွင် System ကိုနှိပ်ပါ။
  4. System Panel တွင် Advanced system settings ကိုနှိပ်ပါ။
  5. System Properties dialog box တွင် Environment Variables ခလုတ်ကို နှိပ်ပါ။
  6. Environment Variables dialog box တွင်၊ စနစ် သို့မဟုတ် အသုံးပြုသူ variable များကိုပေါင်းထည့်ရန်၊ တည်းဖြတ်ရန် သို့မဟုတ် ဖျက်ရန် New၊ Edit သို့မဟုတ် Delete ခလုတ်ကို နှိပ်ပါ။
  7. "System Variables" တွင် အသစ်တစ်ခုဖန်တီးပါNEOCITIES_API_KEY” variable နှင့် variable value ကို သင်၏ API key တွင် သတ်မှတ်ပါ။

ဇာတ်ညွှန်းကို ဘယ်လိုဖွင့်ရမလဲ။

command prompt (cmd) ကိုဖွင့်ပါ။

ဇာတ်ညွှန်းတည်ရှိရာ လမ်းကြောင်းသို့ လမ်းညွှန်ပါ၊ ဥပမာ-

cd /d d:\Jekyll\site1

ဇာတ်ညွှန်းကို ဖွင့်ပါ-

sync_to_neocities.bat

Neocities ညွှန်ကြားချက်များ အပ်လုဒ်လုပ်ပါ။

Neocities Push

|\—/|
|။o_O|
\_^_/

Push - သင်၏ Neocities ဆိုက်သို့ ဒေသဆိုင်ရာ လမ်းညွှန်များကို အကြိမ်ကြိမ် အပ်လုဒ်လုပ်ပါ။

မူရင်း:

  • $ neocities push .လက်ရှိလမ်းညွှန်ကို ထပ်ခါတလဲလဲ အပ်လုဒ်လုပ်ပါ။
  • $ neocities push -e node_modules -e Secret.txt .အချို့သောဖိုင်များကို push မှဖယ်ထုတ်ပါ။
  • $ neocities Push --no-gitignore .ဖိုင်များကိုဖယ်ထုတ်ရန် .gitignore ကို အသုံးမပြုပါနှင့်
  • $ neocities Push --dry-run .သင် အပ်လုဒ်လုပ်လိုသော အရာများကိုသာ ပြသပါ။
  • $ neocities Push --prune .လမ်းညွှန်ထဲတွင် မရှိသော ဆိုက်ဖိုင်များကို ဖျက်ပါ (သတိထားပါ။)

မျှော်လင့်ခြင်း Chen Weiliang ဘလော့ဂ် ( https://www.chenweiliang.com/ ) မျှဝေထားသည် "Neocities အခမဲ့ ဝဘ်ဆိုဒ်နေရာသို့ တွန်းပို့ရန်အတွက် Jekyll သည် အလိုအလျောက် ထပ်တူပြုခြင်း scripts များကို မည်သို့အသုံးပြုသနည်း။ 》 သင့်အတွက် အထောက်အကူဖြစ်စေပါတယ်။

ဤဆောင်းပါး၏ link ကိုမျှဝေရန်ကြိုဆိုပါတယ်:https://www.chenweiliang.com/cwl-31737.html

နောက်ထပ်လျှို့ဝှက်လှည့်ကွက်များကိုသော့ဖွင့်ရန်🔑၊ ကျွန်ုပ်တို့၏ Telegram ချန်နယ်တွင် ပါဝင်ရန် ကြိုဆိုလိုက်ပါ။

ကြိုက်ရင် Share ပြီး Like လုပ်ပါ။ သင်၏ မျှဝေမှုများနှင့် ကြိုက်နှစ်သက်မှုများသည် ကျွန်ုပ်တို့၏ ဆက်လက်လှုံ့ဆော်မှုဖြစ်သည်။

 

မှတ်ချက်များ

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ 用项已用用 * တံဆိပ်

ထိပ်တန်းမှလှိမ့်