கட்டுரை அடைவு
- 1 பிழையை எவ்வாறு தீர்ப்பது: சரியான ரத்தினம் 'நியோசிட்டிகள்' கண்டுபிடிக்க முடியவில்லையா?
- 2 Neocities இலவச இணையதள இடத்தைத் தள்ள, தானியங்கி ஒத்திசைவு ஸ்கிரிப்டை ஜெகில் எவ்வாறு பயன்படுத்துகிறார்?
- 3 Neocities API முக்கிய சூழல் மாறியை எவ்வாறு அமைப்பது?
- 4 ஸ்கிரிப்டை எவ்வாறு இயக்குவது?
- 5 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. பிணைய இணைப்பைச் சரிபார்க்கவும்
முதலில், நீங்கள் இணையத்துடன் இணைக்கப்பட்டுள்ளதை உறுதிசெய்து, பிற இணையதளங்களை அணுக முடியும். நீங்கள் ஒரு இணைய உலாவியைத் திறந்து சில வலைத்தளங்களைப் பார்வையிடலாம் https://www.chenweiliang.com/ 或 https://www.etufo.org/, உங்கள் இணைப்பைச் சோதிக்க.
2. ரூபிஜெம்ஸ் மூலத்தை மாற்றவும்
உங்கள் நெட்வொர்க் இணைப்பு இயல்பானதாக இருந்தால், ரூபிஜெம்ஸ் மூலத்தை மாற்ற முயற்சி செய்யலாம்.
பின்வரும் கட்டளையைப் பயன்படுத்தி ரூபிஜெம்ஸ் களஞ்சியத்தை அதிகாரப்பூர்வ களஞ்சியமாக மாற்றலாம்:
gem source -a https://rubygems.org/
3. பிறகு, Neocities செருகுநிரலை மீண்டும் நிறுவ முயற்சிக்கவும்:
gem install 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அதை உங்கள் கோப்புறையின் பெயருக்கு மாற்றவும்.
பயன்பாட்டிற்கான வழிமுறைகள்:
- இந்த ஸ்கிரிப்டை .bat கோப்பாக சேமிக்கவும், எ.கா.
sync_to_neocities.bat. - API விசையை கணினி சூழல் மாறியாக அமைக்கவும்
NEOCITIES_API_KEY, மற்றும் அதை உங்கள் ஸ்கிரிப்ட்டில் குறிப்பிடவும் (உங்கள் API விசையை உங்கள் Neocities கணக்கு அமைப்புகளில் காணலாம்). - Neocities CLI கருவி நிறுவப்பட்டுள்ளதை உறுதிசெய்து, கட்டளை வரியிலிருந்து neocities கட்டளையைப் பயன்படுத்தலாம்.
- கட்டளை வரியில் (cmd) அல்லது PowerShell சாளரத்தைத் திறக்கவும்.
- ஸ்கிரிப்ட் அமைந்துள்ள கோப்பகத்திற்கு செல்லவும்.
- ஸ்கிரிப்டை இயக்கவும்:
sync_to_neocities.bat
Neocities API முக்கிய சூழல் மாறியை எவ்வாறு அமைப்பது?
- விண்டோஸ் கண்ட்ரோல் பேனலைத் திறக்கவும்.
- "கணினி மற்றும் பாதுகாப்பு" என்பதைக் கிளிக் செய்யவும்.
- கணினி மற்றும் பாதுகாப்பு என்பதன் கீழ், கணினி என்பதைக் கிளிக் செய்யவும்.
- சிஸ்டம் பேனலில், மேம்பட்ட கணினி அமைப்புகளைக் கிளிக் செய்யவும்.
- கணினி பண்புகள் உரையாடல் பெட்டியில், சுற்றுச்சூழல் மாறிகள் பொத்தானைக் கிளிக் செய்யவும்.
- சுற்றுச்சூழல் மாறிகள் உரையாடல் பெட்டியில், கணினி அல்லது பயனர் மாறிகளைச் சேர்க்க, திருத்த அல்லது நீக்க புதிய, திருத்து அல்லது நீக்கு பொத்தானைக் கிளிக் செய்யவும்.
- "கணினி மாறிகள்" இல் புதிய ஒன்றை உருவாக்கவும்
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
மேலும் மறைக்கப்பட்ட தந்திரங்களைத் திறக்க🔑, எங்கள் டெலிகிராம் சேனலில் சேர வரவேற்கிறோம்!
பிடித்திருந்தால் லைக் செய்து பகிருங்கள்! உங்களின் ஷேர்களும் லைக்குகளும் எங்களின் தொடர் உந்துதலாகும்!