ဆောင်းပါးလမ်းညွှန်
- 1 အမှားကိုဖြေရှင်းနည်း- တရားဝင်ကျောက်မျက် 'neocities' ကို ရှာမတွေ့ပါ။
- 2 Jekyll သည် Neocities အခမဲ့ ဝဘ်ဆိုဒ်နေရာသို့ တွန်းပို့ရန် အလိုအလျောက် ထပ်တူပြုခြင်း script ကို မည်သို့အသုံးပြုသနည်း။
- 3 Neocities API key environment variable ကို ဘယ်လိုသတ်မှတ်မလဲ။
- 4 ဇာတ်ညွှန်းကို ဘယ်လိုဖွင့်ရမလဲ။
- 5 Neocities ညွှန်ကြားချက်များ အပ်လုဒ်လုပ်ပါ။
💻 အသုံးပြုပုံကို သင်ကြားပေးပါသည်။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/ ကို ချိတ်ဆက်၍မရသောကြောင့်ဖြစ်သည်။
အကြောင်းအမျိုးမျိုးကြောင့် ဖြစ်နိုင်သည်-
- အင်တာနက်ပြဿနာ- သင်သည် အင်တာနက်သို့ ချိတ်ဆက်ထားမည်မဟုတ်ပါ၊ သို့မဟုတ် သင်၏အင်တာနက်ချိတ်ဆက်မှုမှာ မတည်ငြိမ်နိုင်ပါ။
- RubyGems အရင်းအမြစ်ပြဿနာများ RubyGems အရင်းအမြစ်သည် ကျဆင်းနေနိုင်သည် သို့မဟုတ် ထိန်းသိမ်းမှုအောက်တွင် ရှိနေနိုင်သည်။
- 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 ကို မည်သို့အသုံးပြုသနည်း။
ထပ်တူပြုခြင်း 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၎င်းကို သင့်ဖိုင်တွဲအမည်သို့ ပြောင်းပါ။
အသုံးပြုရန်ညွှန်ကြားချက်များ -
- ဤဇာတ်ညွှန်းကို .bat ဖိုင်အဖြစ် သိမ်းဆည်းပါ၊ ဥပမာ။
sync_to_neocities.bat။ - API ကီးကို စနစ်ပတ်ဝန်းကျင် ပြောင်းလဲမှုအဖြစ် သတ်မှတ်ပါ။
NEOCITIES_API_KEYသင်၏ script တွင် ၎င်းကို ကိုးကားပါ (သင်၏ API သော့ကို သင်၏ Neocities အကောင့်ဆက်တင်များတွင် တွေ့နိုင်သည်)။ - Neocities CLI ကိရိယာကို တပ်ဆင်ထားပြီး neocities command ကို command line မှ အသုံးပြုနိုင်ကြောင်း သေချာပါစေ။
- command prompt (cmd) သို့မဟုတ် PowerShell window ကိုဖွင့်ပါ။
- ဇာတ်ညွှန်းတည်ရှိရာ လမ်းညွှန်သို့ သွားပါ။
- ဇာတ်ညွှန်းကို ဖွင့်ပါ-
sync_to_neocities.bat
Neocities API key environment variable ကို ဘယ်လိုသတ်မှတ်မလဲ။
- Windows Control Panel ကိုဖွင့်ပါ။
- "System and Security" ကိုနှိပ်ပါ။
- System and Security အောက်တွင် System ကိုနှိပ်ပါ။
- System Panel တွင် Advanced system settings ကိုနှိပ်ပါ။
- System Properties dialog box တွင် Environment Variables ခလုတ်ကို နှိပ်ပါ။
- Environment Variables dialog box တွင်၊ စနစ် သို့မဟုတ် အသုံးပြုသူ variable များကိုပေါင်းထည့်ရန်၊ တည်းဖြတ်ရန် သို့မဟုတ် ဖျက်ရန် New၊ Edit သို့မဟုတ် Delete ခလုတ်ကို နှိပ်ပါ။
- "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 လုပ်ပါ။ သင်၏ မျှဝေမှုများနှင့် ကြိုက်နှစ်သက်မှုများသည် ကျွန်ုပ်တို့၏ ဆက်လက်လှုံ့ဆော်မှုဖြစ်သည်။