Neocities නිදහස් වෙබ් අඩවි අවකාශය වෙත තල්ලු කිරීමට Jekyll ස්වයංක්‍රීය සමමුහුර්තකරණ ස්ක්‍රිප්ට් භාවිතා කරන්නේ කෙසේද?

💻භාවිතා කරන ආකාරය ඔබට කියා දෙන්නජෙකිල්ස්වයංක්‍රීය සමමුහුර්ත ස්ක්‍රිප්ට් ✨ ඉක්මනින් Neocities අවකාශය වෙත තල්ලු කරන්න 🎉

🚀ඉක්මනින් ආරම්භ කරන්න! Jekyll ස්වයංක්‍රීය සමමුහුර්ත කිරීමේ ස්ක්‍රිප්ට් භාවිතා කරන්න ✨ඔබේ වෙබ් අඩවිය Neocities නිදහස් ඉඩ වෙත තල්ලු කරන්න 🏡, තවත් අතින් ක්‍රියා නොකරයි! සවිස්තරාත්මක පියවර 📋 + ප්‍රායෝගික උපදෙස් 💡 ඔබට ඔබේ වෙබ් අඩවිය පහසුවෙන් ප්‍රකාශ කිරීමට ඉඩ සලසයි 🌐. සම්පූර්ණ නිබන්ධනය බැලීමට ක්ලික් කරන්න🔍 සහ පහසු මෙහෙයුම වහාම අත්විඳින්න! 🎉

Jekyll විසින් ජනනය කරන ලද ස්ථිතික වෙබ් අඩවි Neocities වෙත සමමුහුර්ත කිරීමට ස්ක්‍රිප්ට් එකක් භාවිතා කිරීමේ මූලික අදහස පහත පරිදි වේ:

Jekyll වෙබ් අඩවියක් සාදන්න:පළමුව, ඔබ ඔබේ ජෙකිල් වෙබ් අඩවිය ගොඩනගා ගත යුතුය.

  • 运行jekyll buildවිධානය, ඇතුල් වනු ඇත_site/නාමාවලිය තුළ ස්ථිතික ගොනු උත්පාදනය කරන්න.

Neocities CLI භාවිතා කරමින්:Ruby මැණික් වර්ගයක් වන Neocities සඳහා විධාන රේඛා මෙවලම් ස්ථාපනය කරන්න

  • පහත විධානය ක්‍රියාත්මක කිරීමෙන් එය ස්ථාපනය කළ හැකිය:
gem install neocities
  • කණ්ඩායම් ස්ක්‍රිප්ට් ස්වයංක්‍රීය සමමුහුර්තකරණ ක්‍රමය භාවිතා කරමින්, දේශීය ස්ථිතික වෙබ් අඩවි නාමාවලිය සමමුහුර්තව Neocities වෙත තල්ලු කළ හැක.

දෝෂය විසඳන්නේ කෙසේද: වලංගු මැණික් 'නියෝසිටි' සොයා ගැනීමට නොහැකි විය?

විධානය ක්රියාත්මක වන්නේ නම්:

gem install neocities

පහත දෝෂය සිදු වේ:

දෝෂය: වලංගු මැණිකක් 'neocities-jekyll' (>= 0) සොයා ගැනීමට නොහැකි විය, මෙන්න හේතුව:
     https:// gems වෙතින් දත්ත බාගත කළ නොහැක - 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. ෆයර්වෝල් ගැටළු: ඔබගේ ෆයර්වෝලය RubyGems මූලාශ්‍රය වෙත සම්බන්ධ වීම අවහිර කරයි.

මෙම ගැටලුවට විසඳුම් කිහිපයක් මෙන්න:

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 නිදහස් වෙබ් අඩවි අවකාශය වෙත තල්ලු කිරීමට Jekyll ස්වයංක්‍රීය සමමුහුර්තකරණ ස්ක්‍රිප්ට් භාවිතා කරන්නේ කෙසේද?

Neocities නිදහස් වෙබ් අඩවි අවකාශය වෙත තල්ලු කිරීමට Jekyll ස්වයංක්‍රීය සමමුහුර්තකරණ ස්ක්‍රිප්ට් භාවිතා කරන්නේ කෙසේද?

සමමුහුර්ත කිරීමේ පිටපතක් ලියන්න:නිසාneocities pushපවතින ගොනු මකා නොදමනු ඇත, ගොනු සමමුහුර්ත කිරීමට ඔබට ස්ක්‍රිප්ට් එකක් ලිවීමට අවශ්‍ය වනු ඇත.

මෙම ස්ක්‍රිප්ටයට දේශීය සංසන්දනය කළ හැක _site/Neocities මත නාමාවලි සහ ගොනු, දේශීයව තවදුරටත් නොපවතින Neocities හි ගොනු මකන්න.

ඉහත පියවරයන් ඉටු කරන ආකාරය පෙන්වන ගොනු ස්වයංක්‍රීයව සමමුහුර්ත කිරීම සඳහා සරල Windows කාණ්ඩයේ ස්ක්‍රිප්ට් එකක් මෙන්න:

@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 .නාමාවලියෙහි නොමැති අඩවි ගොනු මකන්න (පරෙස්සම් වන්න!)

Hope Chen Weiliang බ්ලොග් ( https://www.chenweiliang.com/ ) බෙදාගත් "Neocities නිදහස් වෙබ් අඩවි අවකාශය වෙත තල්ලු කිරීමට Jekyll ස්වයංක්‍රීය සමමුහුර්තකරණ ස්ක්‍රිප්ට් භාවිතා කරන්නේ කෙසේද?" 》, ඔබට ප්‍රයෝජනවත්.

මෙම ලිපියේ සබැඳිය බෙදා ගැනීමට සාදරයෙන් පිළිගනිමු:https://www.chenweiliang.com/cwl-31737.html

තවත් සැඟවුණු උපක්‍රම අගුළු ඇරීමට🔑, අපගේ ටෙලිග්‍රාම් නාලිකාවට සම්බන්ධ වීමට සාදරයෙන් පිළිගනිමු!

ඔබ එයට කැමති නම් Share කර Like කරන්න! ඔබගේ කොටස් සහ කැමැත්ත අපගේ අඛණ්ඩ අභිප්‍රේරණයයි!

 

发表

ඔබගේ විද්‍යුත් තැපැල් ලිපිනය ප්‍රකාශනය නොකෙරේ. අවශ්‍ය ක්ෂේත්‍ර භාවිතා වේ * ලේබලය

අනුචලන ඉහළට