Littafin Adireshi
💻Koyar da ku yadda ake amfani da shiJekyllRubutun aiki tare ta atomatik ✨ Da sauri tura zuwa sarari Neocities 🎉
🚀A fara da sauri! Yi amfani da rubutun daidaitawa ta atomatik Jekyll ✨ Tura gidan yanar gizon ku zuwa sararin samaniya kyauta 🏡, babu sauran ayyukan hannu! Cikakken matakai 📋 + shawarwari masu amfani 💡 suna ba ku damar buga gidan yanar gizonku cikin sauƙi 🌐. Danna don duba cikakken koyawa 🔍 kuma ku fuskanci aiki mai dacewa nan da nan! 🎉
Babban ra'ayin yin amfani da rubutun don aiki tare da tsayayyen gidan yanar gizon Jekyll zuwa Neocities shine kamar haka:
Gina gidan yanar gizon Jekyll:Da farko, kuna buƙatar gina gidan yanar gizon ku na Jekyll.
- 运行
jekyll buildumarni, zai kasance a ciki_site/Ƙirƙirar fayiloli a tsaye a cikin kundin adireshi.
Amfani da Neocities CLI:Shigar da kayan aikin layin umarni don Neocities, gem ɗin Ruby
- Ana iya shigar da shi ta hanyar gudanar da umarni mai zuwa:
gem install neocities
- Yin amfani da hanyar daidaitawa ta atomatik na rubutun tsari, ana iya tura daftarin gidan yanar gizon a tsaye zuwa Neocities tare.
Yadda za a warware ERROR: An kasa nemo ingantattun gem 'neocities'?
Idan umarnin ya gudana:
gem install neocities
Kuskure mai zuwa yana faruwa:
KUSKURE: An kasa samun ingantaccen gem 'neocities-jekyll' (>= 0), ga dalilin:
An kasa sauke bayanai daga https://gems.ruby-china.com/ - SocketError: Faiya haifar da buɗe haɗin TCP zuwa gems.ruby-china.com:443 (getaddrinfo: Ban san irin wannan mai masaukin ba.)https://gems.ruby-china.com/specs.4.8.gz)
Dalilin wannan kuskuren shine cewa tushen RubyGems https://gems.ruby-china.com/ da kuke amfani da shi ba za a iya haɗa shi ba.
Wannan na iya zama saboda dalilai da yawa:
- Matsalar Intanet: Wataƙila ba za a haɗa ku da Intanet ba, ko haɗin Intanet ɗin ku na iya zama mara ƙarfi.
- Matsalolin tushen RubyGems: Tushen RubyGems na iya zama ƙasa ko ƙarƙashin kulawa.
- Matsalolin Firewall: Tacewar zaɓinku yana iya toshe RubyGems daga haɗawa zuwa tushen.
Ga wasu hanyoyin magance wannan matsalar:
1. Duba haɗin yanar gizo
Da farko, tabbatar da cewa an haɗa ku zuwa intanit kuma kuna iya shiga wasu gidajen yanar gizo. Kuna iya buɗe mashigin yanar gizo da ziyartar wasu gidajen yanar gizo kamar https://www.chenweiliang.com/ 或 https://www.etufo.org/, don gwada haɗin ku.
2. Canza tushen RubyGems
Idan hanyar sadarwar ku ta al'ada ce, zaku iya gwada canza tushen RubyGems.
Kuna iya canza ma'ajiyar RubyGems zuwa ma'ajiyar hukuma ta amfani da umarni mai zuwa:
gem source -a https://rubygems.org/
3. Sa'an nan, gwada installing da Neocities plugin sake:
gem install neocities

Ta yaya Jekyll ke amfani da rubutun aiki tare ta atomatik don turawa zuwa sararin yanar gizo kyauta na Neocities?
Rubuta rubutun aiki tare:sabodaneocities pushFayilolin da suka wanzu ba za a share su ba, kuna buƙatar rubuta rubutun don daidaita fayilolin.
Wannan rubutun na iya kwatanta na gida _site/Kundin adireshi da fayiloli akan Neocities, share fayiloli akan Neocities waɗanda ba su wanzu a gida.
Anan akwai sauƙin rubutun batch na Windows don daidaita fayiloli ta atomatik, yana nuna yadda ake aiwatar da matakan da ke sama:
@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 yana bayyana kundin adireshin gidan yanar gizo a tsayeset LOCAL_SITE_DIR=d:\Jekyll\site1\_site
- Canza rubutun da ke sama
d:\Jekyll\site1Canja shi zuwa sunan babban fayil ɗin ku.
Umarnin don amfani:
- Ajiye wannan rubutun azaman fayil ɗin .bat, misali.
sync_to_neocities.bat. - Saita maɓallin API azaman canjin yanayin yanayi
NEOCITIES_API_KEY, kuma ku yi la'akari da shi a cikin rubutunku (ana iya samun maɓallin API ɗinku a cikin saitunan asusun ku na Neocities). - Tabbatar cewa an shigar da kayan aikin Neocities CLI kuma ana iya amfani da umarnin neocities daga layin umarni.
- Bude umarnin umarni (cmd) ko taga PowerShell.
- Kewaya zuwa kundin adireshi inda rubutun yake.
- Gudanar da rubutun:
sync_to_neocities.bat
Yadda ake saita canjin maɓalli na Neocities API?
- Bude Windows Control Panel.
- Danna "System da Tsaro."
- A karkashin System da Tsaro, danna System.
- A cikin System Panel, danna Advanced System settings.
- A cikin akwatin maganganu Properties, danna maɓallin Canjin Muhalli.
- A cikin akwatin maganganu na Canjin Muhalli, danna Sabon, Shirya, ko Share maballin don ƙarawa, gyara, ko share tsarin ko masu canjin mai amfani.
- Ƙirƙiri sabo a cikin "System Variables"
NEOCITIES_API_KEY” m kuma saita ƙimar canji zuwa maɓallin API ɗin ku.
Yadda ake gudanar da rubutun?
Buɗe umarnin umarni (cmd).
Kewaya zuwa kundin adireshi inda rubutun yake, misali:
cd /d d:\Jekyll\site1
Gudanar da rubutun:
sync_to_neocities.bat
Neocities loda umarnin umarni
Neocities Push
|\—/|
|. o_O |
\_^_/
Push - A kai a kai loda kundayen adireshi na gida zuwa rukunin ku na Neocities
misali:
- $
neocities push .A kai a kai loda kundin adireshi na yanzu. $ neocities push -e node_modules -e Secret.txt .Ware wasu fayiloli daga turawa$ neocities Push --no-gitignore .Kar a yi amfani da .gitignore don ware fayiloli$ neocities Push --dry-run .Kawai nuna abin da kuke son lodawa$ neocities Push --prune .Share fayilolin rukunin yanar gizon da ba su cikin kundin adireshin (ku yi hankali!)
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "Ta yaya Jekyll ke amfani da rubutun aiki tare ta atomatik don turawa zuwa sararin gidan yanar gizon kyauta na Neocities?" 》, taimaka muku.
Barka da zuwa raba hanyar haɗin wannan labarin:https://www.chenweiliang.com/cwl-31737.html
Don buɗe wasu ɓoyayyun dabaru🔑, barka da zuwa tasharmu ta Telegram!
Share da like idan kuna so! Rarraba ku da abubuwan so sune ci gaba da kwarin gwiwa!