Neocities இலவச இணையதள இடத்தைத் தள்ள, தானியங்கி ஒத்திசைவு ஸ்கிரிப்டை ஜெகில் எவ்வாறு பயன்படுத்துகிறார்?

💻எப்படிப் பயன்படுத்துவது என்று உங்களுக்குக் கற்றுக்கொடுங்கள்ஜெகில்தானியங்கு ஒத்திசைவு ஸ்கிரிப்ட் ✨ நியோசிட்டிஸ் ஸ்பேஸுக்கு விரைவாகத் தள்ளும் 🎉

🚀விரைவாக தொடங்குங்கள்! Jekyll தானியங்கி ஒத்திசைவு ஸ்கிரிப்டைப் பயன்படுத்தவும் ✨உங்கள் இணையதளத்தை Neocities இலவச இடத்துக்குத் தள்ளுங்கள் 🏡, இனி கைமுறை செயல்பாடுகள் இல்லை! விரிவான படிகள் 📋 + நடைமுறை உதவிக்குறிப்புகள் 💡 உங்கள் வலைத்தளத்தை எளிதாக வெளியிட அனுமதிக்கின்றன 🌐. முழுமையான டுடோரியலைப் பார்க்க கிளிக் செய்து, வசதியான செயல்பாட்டை உடனடியாக அனுபவிக்கவும்! 🎉

ஜெகில் உருவாக்கிய நிலையான வலைத்தளங்களை நியோசிட்டிகளுடன் ஒத்திசைக்க ஸ்கிரிப்டைப் பயன்படுத்துவதற்கான அடிப்படை யோசனை பின்வருமாறு:

ஜெகில் இணையதளத்தை உருவாக்கவும்:முதலில், நீங்கள் உங்கள் ஜெகில் வலைத்தளத்தை உருவாக்க வேண்டும்.

  • ஓடுjekyll buildகட்டளை, இருக்கும்_site/கோப்பகத்தில் நிலையான கோப்புகளை உருவாக்கவும்.

Neocities CLI ஐப் பயன்படுத்துதல்:நியோசிட்டிகளுக்கான கட்டளை வரி கருவியை நிறுவவும், ஒரு ரூபி ஜெம்

  • பின்வரும் கட்டளையை இயக்குவதன் மூலம் இதை நிறுவலாம்:
gem install 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)

இந்தப் பிழைக்கான காரணம், நீங்கள் பயன்படுத்தும் ரூபிஜெம்ஸ் மூலமான https://gems.ruby-china.com/ஐ இணைக்க முடியாது.

இது பல காரணங்களால் இருக்கலாம்:

  1. இணைய பிரச்சனை: நீங்கள் இணையத்துடன் இணைக்கப்படாமல் இருக்கலாம் அல்லது உங்கள் இணைய இணைப்பு நிலையற்றதாக இருக்கலாம்.
  2. ரூபிஜெம்ஸ் மூல சிக்கல்கள்: ரூபிஜெம்ஸ் மூலமானது செயலிழந்து இருக்கலாம் அல்லது பராமரிப்பின் கீழ் இருக்கலாம்.
  3. ஃபயர்வால் சிக்கல்கள்: உங்கள் ஃபயர்வால் ரூபிஜெம்ஸை மூலத்துடன் இணைப்பதைத் தடுக்கலாம்.

இந்த சிக்கலுக்கு சில தீர்வுகள் இங்கே:

1. பிணைய இணைப்பைச் சரிபார்க்கவும்

முதலில், நீங்கள் இணையத்துடன் இணைக்கப்பட்டுள்ளதை உறுதிசெய்து, பிற இணையதளங்களை அணுக முடியும். நீங்கள் ஒரு இணைய உலாவியைத் திறந்து சில வலைத்தளங்களைப் பார்வையிடலாம் https://www.chenweiliang.com/https://www.etufo.org/, உங்கள் இணைப்பைச் சோதிக்க.

2. ரூபிஜெம்ஸ் மூலத்தை மாற்றவும்

உங்கள் நெட்வொர்க் இணைப்பு இயல்பானதாக இருந்தால், ரூபிஜெம்ஸ் மூலத்தை மாற்ற முயற்சி செய்யலாம்.

பின்வரும் கட்டளையைப் பயன்படுத்தி ரூபிஜெம்ஸ் களஞ்சியத்தை அதிகாரப்பூர்வ களஞ்சியமாக மாற்றலாம்:

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/ ) பகிரப்பட்டது "நியோசிட்டிஸ் இலவச இணையதள இடத்தைத் தள்ள, தானியங்கி ஒத்திசைவு ஸ்கிரிப்ட்களை ஜெகில் எவ்வாறு பயன்படுத்துகிறார்?" 》, உங்களுக்கு உதவியாக இருக்கும்.

இந்தக் கட்டுரையின் இணைப்பைப் பகிர வரவேற்கிறோம்:https://www.chenweiliang.com/cwl-31737.html

மேலும் மறைக்கப்பட்ட தந்திரங்களைத் திறக்க🔑, எங்கள் டெலிகிராம் சேனலில் சேர வரவேற்கிறோம்!

பிடித்திருந்தால் லைக் செய்து பகிருங்கள்! உங்களின் ஷேர்களும் லைக்குகளும் எங்களின் தொடர் உந்துதலாகும்!

 

发表 评论

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்படாது. தேவையான புலங்கள் பயன்படுத்தப்படுகின்றன * லேபிள்

டாப் உருட்டு