ጄኪል ወደ Neocities ነፃ የድር ጣቢያ ቦታ ለመግፋት አውቶማቲክ ማመሳሰልን እንዴት ይጠቀማል?

💻እንዴት መጠቀም እንዳለብዎ ያስተምሩዎታልጄክራስ-ሰር የማመሳሰል ስክሪፕት ✨ በፍጥነት ወደ ኒዮሲቲስ ቦታ ይግፉ 🎉

🚀 ቶሎ ጀምር! Jekyll አውቶማቲክ ማመሳሰል ስክሪፕት ይጠቀሙ ✨ድር ጣቢያዎን ወደ Neocities ነፃ ቦታ 🏡 ይግፉት፣ ከእንግዲህ በእጅ የሚሰሩ ስራዎች የሉም! ዝርዝር እርምጃዎች 📋 + ተግባራዊ ምክሮች 💡 ድህረ ገጽዎን በቀላሉ እንዲያትሙ ያስችሉዎታል። ሙሉውን አጋዥ ስልጠና ለማየት ሊንኩን ተጫኑ እና ምቹ የሆነውን ኦፕሬሽን ወዲያውኑ ይለማመዱ! 🎉

በጄኪል ወደ ኒዮሲቲቲስ የተፈጠሩ የማይንቀሳቀሱ ድረ-ገጾችን ለማመሳሰል ስክሪፕት የመጠቀም መሰረታዊ ሀሳብ እንደሚከተለው ነው።

የጄኪል ድር ጣቢያ ይገንቡ:በመጀመሪያ የጄኪል ድር ጣቢያዎን መገንባት ያስፈልግዎታል።

  • እ.ኤ.አjekyll buildትእዛዝ, ውስጥ ይሆናል_site/በማውጫው ውስጥ የማይንቀሳቀሱ ፋይሎችን ይፍጠሩ።

Neocities CLI ን መጠቀም፡-ለ Neocities, Ruby Gem የትእዛዝ መስመር መሳሪያውን ይጫኑ

  • የሚከተለውን ትዕዛዝ በማስኬድ መጫን ይቻላል:
gem install neocities
  • የባች ስክሪፕት አውቶማቲክ የማመሳሰል ዘዴን በመጠቀም የአካባቢ የማይንቀሳቀስ ድረ-ገጽ ማውጫ በተመሳሳይ ወደ ኒዮሲቲስ ሊገፋ ይችላል።

ስህተትን እንዴት መፍታት እንደሚቻል፡ ልክ የሆነ የከበሩ 'neocities' ማግኘት አልተቻለም?

ትዕዛዙ የሚሰራ ከሆነ፡-

gem install neocities

የሚከተለው ስህተት ይከሰታል:

ስህተት፡ የሚሰራ gem 'neocities-jekyll' (>= 0) ማግኘት አልተቻለም፣ ምክንያቱ ይህ ነው፡-
     ከhttps://gems ውሂብ ማውረድ አልተቻለምaiይህም ከ gems.ruby-china.com:443 (getaddrinfo: Unknown host) ጋር የቲሲፒ ግንኙነት እንዲከፈት ምክንያት ሆኗል። (https://gems.ruby-china.com/specs.4.8.gz)

የዚህ ስህተት ምክንያቱ እርስዎ እየተጠቀሙበት ያለው የ RubyGems ምንጭ https://gems.ruby-china.com/ ሊገናኝ ስለማይችል ነው።

ይህ በብዙ ምክንያቶች የተነሳ ሊሆን ይችላል-

  1. የበይነመረብ ችግር; ከበይነመረቡ ጋር ላይገናኙ ይችላሉ፣ ወይም የበይነመረብ ግንኙነትዎ ያልተረጋጋ ሊሆን ይችላል።
  2. RubyGems ምንጭ ጉዳዮች፡- የ RubyGems ምንጭ ታች ወይም ጥገና ላይ ሊሆን ይችላል።
  3. የፋየርዎል ችግሮች፡- ፋየርዎል RubyGems ከምንጩ ጋር እንዳይገናኝ እየከለከለው ሊሆን ይችላል።

ለዚህ ችግር አንዳንድ መፍትሄዎች እነኚሁና:

1. የአውታረ መረብ ግንኙነትን ያረጋግጡ

በመጀመሪያ ከበይነመረቡ ጋር መገናኘትዎን ያረጋግጡ እና ሌሎች ድህረ ገጾችን መድረስ ይችላሉ። የድር አሳሽ መክፈት እና እንደ አንዳንድ ድር ጣቢያዎችን መጎብኘት ይችላሉ። https://www.chenweiliang.com/ ወይም ፡፡ https://www.etufo.org/, ግንኙነትዎን ለመሞከር.

2. የ RubyGems ምንጭን ይቀይሩ

የአውታረ መረብ ግንኙነትዎ የተለመደ ከሆነ የ RubyGems ምንጭ ለመቀየር መሞከር ይችላሉ።

የሚከተለውን ትዕዛዝ በመጠቀም የ RubyGems ማከማቻውን ወደ ኦፊሴላዊው ማከማቻ መቀየር ይችላሉ፡

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

3. በመቀጠል የኒዮሲቲስ ፕለጊን እንደገና ለመጫን ይሞክሩ፡

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. የኤፒአይ ቁልፉን እንደ የሥርዓት አካባቢ ተለዋዋጭ አድርገው ያዘጋጁ NEOCITIES_API_KEY, እና በስክሪፕትዎ ውስጥ ያመልክቱ (የእርስዎ ኤፒአይ ቁልፍ በNeocities መለያ ቅንጅቶች ውስጥ ሊገኝ ይችላል)።
  3. የNeocities CLI መሳሪያ መጫኑን እና የኒዮሲቲቲ ትዕዛዙን ከትዕዛዝ መስመሩ መጠቀም እንደሚቻል ያረጋግጡ።
  4. የትእዛዝ መጠየቂያ (cmd) ወይም PowerShell መስኮት ይክፈቱ።
  5. ስክሪፕቱ ወደሚገኝበት ማውጫ ይሂዱ።
  6. ስክሪፕቱን አሂድ፡sync_to_neocities.bat

የኒዮሲቲቲ ኤፒአይ ቁልፍ አካባቢን እንዴት ማቀናበር ይቻላል?

  1. የዊንዶውስ የቁጥጥር ፓነልን ይክፈቱ።
  2. "ስርዓት እና ደህንነት" ን ጠቅ ያድርጉ።
  3. በስርዓት እና ደህንነት ስር ስርዓትን ጠቅ ያድርጉ።
  4. በስርዓት ፓነል ውስጥ የላቀ የስርዓት ቅንብሮችን ጠቅ ያድርጉ።
  5. በስርዓት ባህሪያት የንግግር ሳጥን ውስጥ የአካባቢ ተለዋዋጮች የሚለውን ቁልፍ ጠቅ ያድርጉ።
  6. በአከባቢ ተለዋዋጮች የንግግር ሳጥን ውስጥ የስርዓት ወይም የተጠቃሚ ተለዋዋጮችን ለመጨመር ፣ ለማረም ወይም ለመሰረዝ አዲስ ፣ አርትዕ ወይም ሰርዝ የሚለውን ቁልፍ ጠቅ ያድርጉ ።
  7. በ "System Variables" ውስጥ አዲስ ይፍጠሩ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 .በማውጫው ውስጥ የሌሉ የጣቢያ ፋይሎችን ሰርዝ (ተጠንቀቅ!)

ተስፋ Chen Weiliang ብሎግ ( https://www.chenweiliang.com/ ) የተጋራ "Jekyll ወደ Neocities ነፃ የድር ጣቢያ ቦታ ለመግፋት አውቶማቲክ ማመሳሰልን እንዴት ይጠቀማል?" 》 ፣ ለእርስዎ ጠቃሚ።

እንኳን በደህና መጡ የዚህን ጽሁፍ ማገናኛ ለማጋራት፡-https://www.chenweiliang.com/cwl-31737.html

ተጨማሪ ድብቅ ዘዴዎችን ለመክፈት የቴሌግራም ቻናላችንን እንኳን በደህና መጡ።

ከወደዳችሁት ሼር እና ላይክ አድርጉ! የእርስዎ ማጋራቶች እና መውደዶች የእኛ ቀጣይ ተነሳሽነት ናቸው!

 

评论ሺ评论评论评论 ፡፡

የኢሜል አድራሻዎ አይታተምም። 项 已 用 ፡፡ * 标注

ወደ ላይ ሸብልል