Tusaha Maqaalka
- 1 Sida loo xalliyo Cillad: Miyaan la heli karin 'neocities' gem sax ah?
- 2 Sidee buu Jekyll u adeegsadaa qoraalka is-waafajinta tooska ah si uu ugu riixo Neocities meel bannaan oo mareegaha ah?
- 3 Sida loo dejiyo Neocities API doorsoomaha deegaanka muhiimka ah?
- 4 Sidee loo socodsiiyaa qoraalka?
- 5 Neocities soo geliyaan tilmaamaha amarka
💻Ku baro sida loo isticmaaloJekyllQoraal toos ah oo toos ah ✨ Si dhakhso leh ugu riix booska Neocities 🎉
🚀Dhakhso u bilow! Adeegso qoraalka is-waafajinta tooska ah ee Jekyll ✨ Ku riix degelkaaga Neocities meel bannaan oo bannaan Talaabooyinka faahfaahsan Guji si aad u aragto casharka oo dhamaystiran🔍 oo aad ula kulanto hawlgalka ku habboon isla markiiba 🎉
Fikradda aasaasiga ah ee isticmaalka qoraalka si loo waafajiyo mareegaha joogtada ah ee uu sameeyay Jekyll ilaa Neocities waa sida soo socota:
Dhis bogga Jekyll:Marka hore, waxaad u baahan tahay inaad dhisto degelkaaga Jekyll.
- orod
jekyll buildamarka, ayaa ku jiri doona_site/Ka abuur faylal fadhiid ah hagaha.
Isticmaalka Neocities CLI:Ku rakib qalabka khadka taliska ee Neocities, gem Ruby ah
- Waxaa lagu rakibi karaa adoo socodsiinaya amarka soo socda:
gem install neocities
- Isticmaalka habka is-waafajinta tooska ah ee qoraalka dufcadaha, hagaha mareegaha maxalli ah ee fadhiya waxa loo riixi karaa Neocities si isku mid ah.
Sida loo xalliyo Cillad: Miyaan la heli karin 'neocities' gem sax ah?
Haddii amarka la ordo:
gem install neocities
Cilada soo socota ayaa dhacda:
Khalad: Waxaa la waayay gem sax ah 'neocities-jekyll' (>= 0), waa kan sababta:
Lama soo dejin karo xogta https://gems.com/ - SocketError: Faiwaxay keentay inay furto xidhiidhka TCP gems.ruby-china.com:443 (getaddrinfo: Ma garanayo martigeliyaha noocaas ah.https://gems.ruby-china.com/specs.4.8.gz)
Sababta qaladkan ayaa ah in isha RubyGems https://gems.ruby-china.com/ aad isticmaalayso aan lagu xidhi karin.
Tan waxaa u sabab ah dhowr sababood:
- Dhibaatada internetka: Waxaa laga yaabaa inaadan ku xirneyn internetka, ama xiriirkaaga internetka ayaa laga yaabaa inuu yahay mid aan degganeyn.
- Ilaha RubyGems: Isha RubyGems ayaa laga yaabaa inay hoos u dhacdo ama ay ku hoos jirto dayactir.
- Arrimaha Firewall: Dab-damiskaagu waxa laga yaabaa inuu ka xannibayo RubyGems inay ku xidhmaan isha.
Waa kuwan qaar ka mid ah xalalka dhibaatadan:
1. Hubi xidhiidhka shabakada
Marka hore, hubi inaad ku xidhan tahay internetka oo aad geli karto mareegaha kale. Waxaad furi kartaa biraawsarkaaga oo aad booqan kartaa qaar ka mid ah mareegaha sida https://www.chenweiliang.com/ Ama https://www.etufo.org/, si loo tijaabiyo xidhiidhkaaga.
2. Beddel isha RubyGems
Haddii xiriirkaagu uu caadi yahay, waxaad isku dayi kartaa inaad beddesho isha RubyGems.
Waxaad u bedeli kartaa kaydka RubyGems kaydka rasmiga ah adiga oo isticmaalaya amarka soo socda:
gem source -a https://rubygems.org/
3. Ka dib, isku day inaad mar labaad ku rakibto Neocities plugin:
gem install neocities

Sidee buu Jekyll u adeegsadaa qoraalka is-waafajinta tooska ah si uu ugu riixo Neocities meel bannaan oo mareegaha ah?
Qor qoraalka is-waafajinta:sabab u ahneocities pushFaylasha jira lama tirtiri doono, waxaad u baahan doontaa inaad qorto qoraal si aad u habayso faylasha.
Qoraalkani waxa uu is barbar dhigi karaa maxalli _site/Hagaha iyo faylasha Neocities, tirtir faylasha Neocities ee aan hadda ka jirin gudaha.
Halkan waxaa ah qoraal fudud oo Windows ah si si toos ah loo waafajiyo faylasha, oo muujinaya sida loo sameeyo tillaabooyinka kore:
@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 waxay qeexdaa hagaha degelka ee maxalli ahset LOCAL_SITE_DIR=d:\Jekyll\site1\_site
- Beddel qoraalka sare
d:\Jekyll\site1U beddel magaca galkaaga.
Tilmaamaha isticmaalka:
- U keydi qoraalkan sidii faylka .bat, tusaale.
sync_to_neocities.bat. - U deji furaha API sida doorsoomayaasha deegaanka
NEOCITIES_API_KEY, ka dibna ku tixraac qoraalkaaga (furahaaga API waxa laga heli karaa goobaha koontada Neocities). - Hubi in aaladda Neocities CLI la rakibay oo amarka neocities laga isticmaali karo khadka taliska.
- Fur amar degdeg ah (cmd) ama daaqada PowerShell.
- U gudub hagaha halka ay fartu ku taal.
- Orod qoraalka:
sync_to_neocities.bat
Sida loo dejiyo Neocities API doorsoomaha deegaanka muhiimka ah?
- Furo kontoroolka Windows.
- Guji "Nidaamka iyo Amniga."
- Under System and Security, guji System.
- Gudaha Nidaamka Panel, dhagsii Settings Advanced System.
- Sanduuqa wada hadalka System Properties, guji badhanka Bey'ada Variables.
- In the Environment Variables sanduuqa wada hadalka, guji New, Edit, ama badhanka Delete si aad ugu darto, u tafatir, ama tirtirto nidaamka ama doorsoomayaasha isticmaala.
- Ku samee mid cusub "System Variables"
NEOCITIES_API_KEYdoorsoome oo dhig qiimaha doorsoomaha furahaaga API.
Sidee loo socodsiiyaa qoraalka?
Fur degdegga amarka (cmd).
U gudub hagaha halka ay fartu ku taal, tusaale ahaan:
cd /d d:\Jekyll\site1
Orod qoraalka:
sync_to_neocities.bat
Neocities soo geliyaan tilmaamaha amarka
Neocities Push
|\—/|
|. o_O |
\_^_/
Push - Si isdaba joog ah ugu soo rar hagaha maxalliga ah goobtaada Neocities
tusaale:
- $
neocities push .Si isdaba joog ah u soo rar hagaha hadda $ neocities push -e node_modules -e Secret.txt .Ka saar faylalka qaarkood riixitaanka$ neocities Push --no-gitignore .Ha isticmaalin .gitignore si aad uga saarto faylasha$ neocities Push --dry-run .Kaliya tus waxaad rabto inaad soo geliyaan$ neocities Push --prune .Tirtir faylasha goobta ee aan ku jirin hagaha (ka digtoonow!)
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) la wadaago "Sidee Jekyll u isticmaalaa qoraallada is-waafajinta tooska ah si uu ugu riixo Neocities meel bannaan oo mareegaha ah?" 》, ku anfacaya
Ku soo dhawoow inaad wadaagto xiriirka maqaalkan:https://www.chenweiliang.com/cwl-31737.html
Si aad u furto khiyaamo qarsoon🔑, ku soo biir kanaalkayaga Telegram!
Share iyo like haddi aad ka heshay! Saamiyadaada iyo waxa aad jeceshahay ayaa ah dhiirigelintayada sii socota!