Jekyll ڪيئن استعمال ڪري ٿو خودڪار هم وقت سازي اسڪرپٽ نيوڪيٽيز مفت ويب سائيٽ اسپيس ڏانهن ڌڪڻ لاءِ؟

💻 توهان کي سيکاري ته ڪيئن استعمال ڪجيJekllخودڪار هم وقت سازي اسڪرپٽ ✨ تڪڙو تڪڙو نيوڪيٽيز اسپيس ڏانهن ڌڪيو 🎉

🚀 جلدي شروع ڪريو! استعمال ڪريو Jekyll آٽوميٽڪ سنڪرونائيزيشن اسڪرپٽ ✨پش پنهنجي ويب سائيٽ کي نيوڪيٽيز جي خالي جاءِ تي 🏡، وڌيڪ دستي آپريشن نه! تفصيلي مرحلا 📋 + عملي ٽوٽڪا 💡 توهان کي آساني سان پنهنجي ويب سائيٽ شايع ڪرڻ جي اجازت ڏين ٿا 🌐. مڪمل سبق ڏسڻ لاءِ ڪلڪ ڪريو🔍 ۽ فوري طور تي آسان آپريشن جو تجربو ڪريو! 🎉

Jekyll to Neocities پاران ٺاهيل جامد ويب سائيٽن کي هم وقت سازي ڪرڻ لاءِ اسڪرپٽ استعمال ڪرڻ جو بنيادي خيال هن ريت آهي:

Jekyll ويب سائيٽ ٺاهيو:پهرين، توهان کي پنهنجي Jekyll ويب سائيٽ ٺاهڻ جي ضرورت آهي.

  • ڊوڙڻjekyll buildحڪم، اندر هوندو_site/ڊاريڪٽري ۾ جامد فائلون ٺاھيو.

Neocities CLI استعمال ڪندي:Neocities لاءِ ڪمانڊ لائن ٽول انسٽال ڪريو، ھڪڙو روبي گيم

  • اهو هيٺ ڏنل حڪم هلائڻ سان انسٽال ڪري سگهجي ٿو:
gem install neocities
  • استعمال ڪندي بيچ اسڪرپٽ خودڪار هم وقت سازي جو طريقو، مقامي جامد ويب سائيٽ ڊاريڪٽري کي هم وقت سازي سان Neocities ڏانهن ڌڪي سگهجي ٿو.

ERROR کي ڪيئن حل ڪجي: هڪ صحيح جواهر 'neocities' نه ملي سگهيو؟

جيڪڏهن حڪم هليو وڃي:

gem install neocities

هيٺ ڏنل غلطي ٿئي ٿي:

ERROR: نه ملي سگهيو هڪ صحيح گيم 'neocities-jekyll' (>= 0)، هتي ڇو آهي:
     https:// gems .com/ کان ڊيٽا ڊائون لوڊ ڪرڻ جي قابل ناهي - SocketError: Faigems.ruby-china.com:443 تي TCP ڪنيڪشن کولڻ جي اڳواڻي ڪئي (getaddrinfo: اهڙي ميزبان کي خبر ناهي.) (https://gems.ruby-china.com/specs.4.8.gz)

هن غلطي جو سبب اهو آهي ته RubyGems جو ذريعو https://gems.ruby-china.com/ توهان استعمال ڪري رهيا آهيو ڳنڍجي نه ٿو سگهي.

اهو ٿي سگهي ٿو ڪيترن ئي سببن جي ڪري:

  1. انٽرنيٽ مسئلو: توهان شايد انٽرنيٽ سان ڳنڍيل نه آهيو، يا توهان جو انٽرنيٽ ڪنيڪشن غير مستحڪم ٿي سگهي ٿو.
  2. RubyGems ذريعو مسئلا: 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

Jekyll ڪيئن استعمال ڪري ٿو خودڪار هم وقت سازي اسڪرپٽ نيوڪيٽيز مفت ويب سائيٽ اسپيس ڏانهن ڌڪڻ لاءِ؟

Jekyll ڪيئن استعمال ڪري ٿو خودڪار هم وقت سازي اسڪرپٽ نيوڪيٽيز مفت ويب سائيٽ اسپيس ڏانهن ڌڪڻ لاءِ؟

هم وقت سازي اسڪرپٽ لکو:جي ڪريneocities pushموجوده فائلون ڊهي نه وينديون، توهان کي فائلن کي هم وقت سازي ڪرڻ لاءِ اسڪرپٽ لکڻو پوندو.

هن رسم الخط مقامي compare ڪري سگهو ٿا _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. Environment Variables dialog box ۾، ڪلڪ ڪريو نئون, Edit, or Delete button to add, edit, or delete system or variables.
  7. "سسٽم متغير" ۾ هڪ نئون ٺاهيوNEOCITIES_API_KEY” variable ۽ متغير قدر مقرر ڪريو پنھنجي API ڪنجي تي.

اسڪرپٽ کي ڪيئن هلائڻ لاء؟

اوپن ڪمانڊ پرامپٽ (cmd).

ڊاريڪٽري ڏانھن وڃو جتي اسڪرپٽ واقع آھي، مثال طور:

cd /d d:\Jekyll\site1

اسڪرپٽ کي هلائڻ:

sync_to_neocities.bat

Neocities اپ لوڊ حڪم هدايتون

Neocities Push

|\-/|
| o_O |
_^_/

Push - بار بار اپلوڊ ڪريو مقامي ڊاريڪٽريون پنھنجي نيوڪيٽيز سائيٽ تي

مثال:

  • $ 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/ ) شيئر ڪيو "جيڪل ڪيئن خودڪار هم وقت سازي اسڪرپٽ استعمال ڪري ٿو نيوڪيٽيز مفت ويب سائيٽ اسپيس ڏانهن ڌڪڻ لاءِ؟" 》، توهان لاء مددگار.

هن آرٽيڪل جي لنڪ کي حصيداري ڪرڻ لاء ڀليڪار:https://www.chenweiliang.com/cwl-31737.html

وڌيڪ لڪيل چالون کولڻ لاءِ🔑، اسان جي ٽيليگرام چينل ۾ شامل ٿيڻ لاءِ ڀليڪار!

شئير ڪريو ۽ پسند ڪريو جيڪڏھن توھان کي پسند اچي! توهان جا حصا ۽ پسند اسان جي مسلسل حوصلا آهن!

 

发表 评论

توهان جو اي ميل پتو شايع نه ڪيو ويندو. 必填 项 已 用 * ليبل

جي ويڙھيء وانگي امروٽي