લેખ ડિરેક્ટરી
💻 ઉપયોગ કેવી રીતે કરવો તે તમને શીખવે છેજેકિલસ્વચાલિત સિંક્રનાઇઝેશન સ્ક્રિપ્ટ ✨ ઝડપથી નેઓસિટીઝ સ્પેસ પર દબાણ કરો 🎉
🚀 ઝડપથી પ્રારંભ કરો! જેકિલ ઓટોમેટિક સિંક્રોનાઇઝેશન સ્ક્રિપ્ટનો ઉપયોગ કરો ✨તમારી વેબસાઇટને નિયોસિટીઝ ફ્રી સ્પેસ પર દબાણ કરો 🏡, વધુ મેન્યુઅલ ઓપરેશન્સ નહીં! વિગતવાર પગલાં 📋 + વ્યવહારુ ટીપ્સ 💡 તમને તમારી વેબસાઇટને સરળતાથી પ્રકાશિત કરવાની મંજૂરી આપે છે 🌐. સંપૂર્ણ ટ્યુટોરીયલ જોવા માટે ક્લિક કરો🔍 અને તરત જ અનુકૂળ કામગીરીનો અનુભવ કરો! 🎉
જેકિલ દ્વારા નિયોસિટીઝથી જનરેટ કરાયેલ સ્ટેટિક વેબસાઇટ્સને સિંક્રનાઇઝ કરવા માટે સ્ક્રિપ્ટનો ઉપયોગ કરવાનો મૂળ વિચાર નીચે મુજબ છે:
જેકિલ વેબસાઇટ બનાવો:પ્રથમ, તમારે તમારી જેકિલ વેબસાઇટ બનાવવાની જરૂર છે.
- દોડવું
jekyll buildઆદેશ, અંદર હશે_site/ડિરેક્ટરીમાં સ્થિર ફાઇલો બનાવો.
Neocities CLI નો ઉપયોગ કરીને:Neocities માટે કમાન્ડ લાઇન ટૂલ ઇન્સ્ટોલ કરો, એક રૂબી રત્ન
- તે નીચેના આદેશને ચલાવીને ઇન્સ્ટોલ કરી શકાય છે:
gem install neocities
- બેચ સ્ક્રિપ્ટ ઓટોમેટિક સિંક્રોનાઈઝેશન પદ્ધતિનો ઉપયોગ કરીને, સ્થાનિક સ્ટેટિક વેબસાઈટ ડિરેક્ટરીને સિંક્રનસ રીતે Neocities પર દબાણ કરી શકાય છે.
ભૂલ કેવી રીતે ઉકેલવી: માન્ય રત્ન 'નિયોસિટીઝ' શોધી શક્યા નથી?
જો આદેશ ચલાવવામાં આવે છે:
gem install neocities
નીચેની ભૂલ થાય છે:
ભૂલ: માન્ય રત્ન 'neocities-jekyll' (>= 0) શોધી શકાયું નથી, તેનું કારણ અહીં છે:
https:// ruby-china .com/ થી ડેટા ડાઉનલોડ કરવામાં અસમર્થ – SocketError: Faigems.ruby-china.com:443 (getaddrinfo: આવા હોસ્ટને જાણતા નથી.) (https://gems.ruby-china.com/specs.4.8.gz)
આ ભૂલનું કારણ એ છે કે તમે ઉપયોગ કરી રહ્યાં છો તે RubyGems સ્ત્રોત https://gems.ruby-china.com/ કનેક્ટ કરી શકાતો નથી.
આ ઘણા કારણોસર હોઈ શકે છે:
- ઈન્ટરનેટ સમસ્યા: તમે ઈન્ટરનેટ સાથે કનેક્ટેડ નથી અથવા તમારું ઈન્ટરનેટ કનેક્શન અસ્થિર હોઈ શકે છે.
- રૂબીજેમ્સ સ્ત્રોત સમસ્યાઓ: 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 ફ્રી વેબસાઈટ સ્પેસ પર દબાણ કરવા માટે જેકિલ ઓટોમેટિક સિંક્રોનાઈઝેશન સ્ક્રિપ્ટનો ઉપયોગ કેવી રીતે કરે છે?
સિંક્રનાઇઝેશન સ્ક્રિપ્ટ લખો:કારણે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
વધુ છુપાયેલા યુક્તિઓ🔑 અનલૉક કરવા માટે, અમારી ટેલિગ્રામ ચેનલમાં જોડાવા માટે આપનું સ્વાગત છે!
ગમે તો શેર કરો અને લાઈક કરો! તમારા શેર અને લાઈક્સ એ અમારી સતત પ્રેરણા છે!