جیکیل څنګه د Neocities وړیا ویب سایټ ځای ته د فشار لپاره د اتوماتیک ترکیب سکریپټ کاروي؟

💻 تاسو ته د کارولو څرنګوالی درکويجیکیلد اتوماتیک ترکیب سکریپټ ✨ په چټکۍ سره د Neocities ځای ته فشار ورکړئ 🎉

🚀 ژر پیل کړئ! د جیکیل اتوماتیک همغږي سکریپټ وکاروئ ✨خپل ویب پاڼه د Neocities وړیا ځای ته واړوئ 🏡، نور هیڅ لاسي عملیات نشته! تفصيلي مرحلې 📋 + عملي لارښوونې 💡 تاسو ته اجازه درکوي په اسانۍ سره خپله ویب پاڼه خپره کړئ 🌐. د بشپړ ټیوټوریل لیدو لپاره کلیک وکړئ🔍 او سمدلاسه مناسب عملیات تجربه کړئ! 🎉

د جیکیل لخوا Neocities ته رامینځته شوي جامد ویب پا synchronize لپاره د سکریپټ کارولو اصلي نظر په لاندې ډول دی:

د جیکیل ویب پاڼه جوړه کړئ:لومړی، تاسو اړتیا لرئ خپل جیکیل ویب پاڼه جوړه کړئ.

  • 运行jekyll buildقومانده، به دننه وي_site/په لارښود کې جامد فایلونه رامینځته کړئ.

د Neocities CLI کارول:د Neocities لپاره د کمانډ لاین وسیله نصب کړئ، د روبي جوهر

  • دا د لاندې کمانډ په چلولو سره نصب کیدی شي:
gem install neocities
  • د بیچ سکریپټ اتوماتیک همغږي کولو میتود په کارولو سره ، د محلي جامد ویب سایټ لارښود په همغږي ډول Neocities ته اړول کیدی شي.

د تېروتنې د حل کولو څرنګوالی: د اعتبار وړ جواهر 'neocities' ونه موندل شو؟

که کمانډ چلول کیږي:

gem install neocities

لاندې تېروتنه رامنځته کیږي:

تېروتنه: د اعتبار وړ جواهر 'neocities-jekyll' (>= 0) ونه موندل شو، دلته دا دی:
     د https:// gems .com/ څخه د معلوماتو ډاونلوډ کولو توان نلري - ساکټ ایرر: Faiد gems.ruby-china.com:443 (getaddrinfo: داسې کوربه نه پوهیږم.) (https://gems.ruby-china.com/specs.4.8.gz)

د دې تېروتنې دلیل دا دی چې د روبي جیمز سرچینه https://gems.ruby-china.com/ چې تاسو یې کاروئ وصل نشي.

دا کیدای شي د څو لاملونو له امله وي:

  1. د انټرنیټ ستونزه: تاسو ممکن له انټرنیټ سره وصل نه یاست، یا ستاسو د انټرنیټ اتصال ممکن بې ثباته وي.
  2. د روبي جیمز سرچینې مسلې: د RubyGems سرچینه ممکن ښکته یا د ساتنې لاندې وي.
  3. د فایروال مسلې: ستاسو فایروال ممکن د سرچینې سره وصل کیدو څخه روبی جیمز بند کړي.

دلته د دې ستونزې ځینې حلونه دي:

1. د شبکې پیوستون وګورئ

لومړی، ډاډ ترلاسه کړئ چې تاسو له انټرنیټ سره وصل یاست او نورو ویب پاڼو ته لاسرسی لرئ. تاسو کولی شئ ویب براوزر پرانیزئ او ځینې ویب پاڼې وګورئ لکه https://www.chenweiliang.com/ یا یا https://www.etufo.org/، ستاسو د پیوستون ازموینې لپاره.

2. د RubyGems سرچینه بدل کړئ

که ستاسو د شبکې پیوستون نورمال وي، تاسو کولی شئ د RubyGems سرچینې بدلولو هڅه وکړئ.

تاسو کولی شئ د لاندې کمانډ په کارولو سره د RubyGems ذخیره رسمي ذخیره ته بدل کړئ:

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

3. بیا، بیا د Neocities پلگ ان نصبولو هڅه وکړئ:

gem install neocities

جیکیل څنګه د Neocities وړیا ویب سایټ ځای ته د فشار لپاره د اتوماتیک ترکیب سکریپټ کاروي؟

جیکیل څنګه د Neocities وړیا ویب سایټ ځای ته د فشار لپاره د اتوماتیک ترکیب سکریپټ کاروي؟

د همغږي کولو سکریپټ ولیکئ:لدې املهneocities pushموجوده فایلونه به حذف نشي ، تاسو اړتیا لرئ د فایلونو همغږي کولو لپاره سکریپټ ولیکئ.

دا سکریپټ کولی شي محلي پرتله کړي _site/په Neocities کې لارښودونه او فایلونه ، په Neocities کې فایلونه حذف کړئ چې نور په ځایی توګه شتون نلري.

دلته یو ساده وینډوز بیچ سکریپټ دی چې په اوتومات ډول فایلونه همغږي کوي ، ښیې چې څنګه پورتنۍ مرحلې ترسره کړئ:

@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 د محلي جامد ویب پاڼې لارښود تعریفوي
set LOCAL_SITE_DIR=d:\Jekyll\site1\_site

  • پورته سکریپټ بدل کړئ d:\Jekyll\site1 دا د خپل فولډر نوم ته بدل کړئ.

د کارولو لارښوونې:

  1. دا سکریپټ د .bat فایل په توګه خوندي کړئ، د بیلګې په توګه sync_to_neocities.bat.
  2. د API کیلي د سیسټم چاپیریال متغیر په توګه تنظیم کړئ NEOCITIES_API_KEY، او دا په خپل سکریپټ کې حواله کړئ (ستاسو د API کلید ستاسو د Neocities حساب تنظیماتو کې موندل کیدی شي).
  3. ډاډ ترلاسه کړئ چې د Neocities CLI وسیله نصب شوې او د neocities کمانډ د کمانډ لاین څخه کارول کیدی شي.
  4. د کمانډ پرامپټ (cmd) یا PowerShell کړکۍ پرانیزئ.
  5. لارښود ته لاړ شئ چیرې چې سکریپټ موقعیت لري.
  6. سکریپټ چل کړئ:sync_to_neocities.bat

د Neocities API کلیدي چاپیریال متغیر څنګه تنظیم کړئ؟

  1. د وینډوز کنټرول پینل خلاص کړئ.
  2. "سیسټم او امنیت" کلیک وکړئ.
  3. د سیسټم او امنیت لاندې، سیسټم کلیک وکړئ.
  4. د سیسټم پینل کې، د پرمختللي سیسټم ترتیبات کلیک وکړئ.
  5. د سیسټم ملکیتونو ډیالوګ بکس کې، د چاپیریال تغیرات تڼۍ کلیک وکړئ.
  6. د چاپیریال متغیرونو ډیالوګ بکس کې، د سیسټم یا کاروونکي متغیرونو اضافه کولو، ایډیټ کولو، یا حذف کولو لپاره د نوي، ایډیټ، یا حذف کولو تڼۍ کلیک وکړئ.
  7. په "سیسټم متغیرونو" کې یو نوی جوړ کړئNEOCITIES_API_KEYمتغیر او د متغیر ارزښت ستاسو د API کیلي ته تنظیم کړئ.

د سکریپټ چلولو څرنګوالی؟

د کمانډ پرامپټ (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 .له فشار څخه ځینې فایلونه لرې کړئ
  • $ neocities Push --no-gitignore .د فایلونو ایستلو لپاره .gitignore مه کاروئ
  • $ neocities Push --dry-run .یوازې هغه څه وښایاست چې تاسو یې اپلوډ کول غواړئ
  • $ neocities Push --prune .د سایټ فایلونه حذف کړئ چې په لارښود کې ندي (محتاط اوسئ!)

امید چن وییلینګ بلاګ ( https://www.chenweiliang.com/ ) شریک کړل "جیکیل څنګه د Neocities وړیا ویب سایټ ځای ته د فشار لپاره د اتوماتیک ترکیب سکریپټ کاروي؟" 》، ستاسو لپاره ګټور.

د دې مقالې لینک شریکولو ته ښه راغلاست:https://www.chenweiliang.com/cwl-31737.html

د نورو پټو چلونو د خلاصولو لپاره، زموږ د ټیلیګرام چینل سره یوځای کیدو ته ښه راغلاست!

که مو خوښه شوه لایک او شریک کړئ! ستاسو شریکول او خوښول زموږ دوامداره هڅونه ده!

 

评论 评论

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې کارول کیږي * لیبل

پاس شئ