Ìwé Directory
💻Kọ́ bí a ṣe lè lo ìwé ìfọwọ́sowọ́pọ̀ aládàáni Jekyll✨ láti yára tẹ̀síwájú sí ààyè Neocities🎉
🚀Bẹrẹ yarayara! Lo iwe afọwọkọ amuṣiṣẹpọ adaṣe Jekyll ✨ Titari oju opo wẹẹbu rẹ si aaye ọfẹ Neocities, ko si awọn iṣẹ afọwọṣe diẹ sii! Awọn igbesẹ alaye 📋 + awọn imọran to wulo 💡 gba ọ laaye lati ṣe atẹjade oju opo wẹẹbu rẹ ni irọrun 🌐. Tẹ lati wo ikẹkọ pipe 🔍 ati ni iriri iṣẹ irọrun lẹsẹkẹsẹ! 🎉
Ero ipilẹ ti lilo iwe afọwọkọ kan lati muṣiṣẹpọ awọn oju opo wẹẹbu aimi ti ipilẹṣẹ nipasẹ Jekyll si Awọn Neocities jẹ atẹle yii:
Ṣíṣeto oju opo wẹẹbu Jekyll : Ni akọkọ, o nilo lati kọ oju opo wẹẹbu Jekyll rẹ.
- Èdè
jekyll buildaṣẹ, yoo wa ninu_site/Ṣe ina aimi awọn faili ninu awọn liana.
Lilo Neocities CLI: Fi awọn irinṣẹ laini aṣẹ Neocities sori ẹrọ, okuta iyebiye Ruby kan.
- O le fi sii nipasẹ ṣiṣe pipaṣẹ atẹle:
gem install neocities
- Lilo iwe afọwọkọ ipele laifọwọyi ọna amuṣiṣẹpọ, itọsọna oju opo wẹẹbu aimi agbegbe le ṣee titari si Awọn Neocities ni iṣọkan.
Bii o ṣe le yanju Aṣiṣe: Ko le rii 'awọn neocities' gem to wulo?
Ti aṣẹ naa ba ṣiṣẹ:
gem install neocities
Aṣiṣe atẹle yii waye:
Asise: Ko le ri gem to wulo 'neocities-jekyll' (>= 0), idi niyi:
Ko le ṣe igbasilẹ data lati https://gems.ruby-china.com/ - SocketError: FaiÈyí yọrí sí ìsopọ̀ TCP ṣíṣí sílẹ̀ pẹ̀lú gems.ruby-china.com:443 (getaddrinfo: Olùgbàlejò tí a kò mọ̀). (https://gems.ruby-china.com/specs.4.8.gz)
Idi fun aṣiṣe yii ni pe orisun RubyGems https://gems.ruby-china.com/ ti o nlo ko le sopọ.
Eyi le jẹ nitori ọpọlọpọ awọn idi:
- Iṣoro Intanẹẹti: O le ma sopọ mọ Intanẹẹti, tabi asopọ Intanẹẹti rẹ le jẹ riru.
- Awọn oran orisun RubyGems: Orisun RubyGems le wa ni isalẹ tabi labẹ itọju.
- Awọn iṣoro ogiriina: Ogiriina rẹ le dina RubyGems lati sopọ si orisun.
Eyi ni diẹ ninu awọn ojutu si iṣoro yii:
1. Ṣayẹwo asopọ nẹtiwọki
Àkọ́kọ́, rí i dájú pé o so mọ́ ìkànnì ayélujára àti pé o lè lo àwọn ojú òpó wẹ́ẹ̀bù míràn. O lè ṣí ẹ̀rọ aṣàwárí wẹ́ẹ̀bù kí o sì ṣèbẹ̀wò sí àwọn ojú òpó wẹ́ẹ̀bù bíi https://www.chenweiliang.com/ tàbí https://www.etofo.org/ , láti dán ìsopọ̀ rẹ wò.
2. Yi RubyGems orisun
Ti asopọ nẹtiwọki rẹ ba jẹ deede, o le gbiyanju yiyipada orisun RubyGems.
O le yi ibi ipamọ RubyGems pada si ibi ipamọ osise nipa lilo aṣẹ atẹle:
gem source -a https://rubygems.org/
3. Lẹhinna, gbiyanju fifi sori ẹrọ itanna Neocities lẹẹkansi:
gem install neocities

Bawo ni Jekyll ṣe lo iwe afọwọkọ amuṣiṣẹpọ adaṣe lati Titari si aaye oju opo wẹẹbu ọfẹ Neocities?
Kọ iwe afọwọkọ imuṣiṣẹpọ:nitorineocities pushAwọn faili ti o wa tẹlẹ kii yoo paarẹ, iwọ yoo nilo lati kọ iwe afọwọkọ kan lati mu awọn faili ṣiṣẹpọ.
Iwe afọwọkọ yii le ṣe afiwe agbegbe _site/Awọn ilana ati awọn faili lori Awọn Neocities, paarẹ awọn faili lori Awọn Neocities ti ko si ni agbegbe mọ.
Eyi ni iwe afọwọkọ ipele Windows ti o rọrun lati mu awọn faili ṣiṣẹpọ laifọwọyi, nfihan bi o ṣe le ṣe awọn igbesẹ loke:
@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 n ṣalaye itọsọna oju opo wẹẹbu aimi agbegbeset LOCAL_SITE_DIR=d:\Jekyll\site1\_site
- Yi awọn loke akosile
d:\Jekyll\site1Yi pada si orukọ folda rẹ.
Awọn ilana fun lilo:
- Fi iwe afọwọkọ yii pamọ bi faili adan, fun apẹẹrẹ.
sync_to_neocities.bat, - Ṣeto bọtini API bi iyipada ayika eto
NEOCITIES_API_KEY, ati tọka si ninu iwe afọwọkọ rẹ (bọtini API rẹ le rii ninu awọn eto akọọlẹ Neocities rẹ). - Rii daju pe ohun elo Neocities CLI ti fi sori ẹrọ ati pe aṣẹ neocities le ṣee lo lati laini aṣẹ.
- Ṣii aṣẹ aṣẹ (cmd) tabi window PowerShell.
- Lilö kiri si liana nibiti iwe-kikọ naa wa.
- Ṣiṣe awọn akosile:
sync_to_neocities.bat
Bii o ṣe le ṣeto oniyipada bọtini ayika Neocities API?
- Ṣii Igbimọ Iṣakoso Windows.
- Tẹ "Eto ati Aabo."
- Labẹ System ati Aabo, tẹ System.
- Ninu Igbimọ Eto, tẹ Awọn eto eto ilọsiwaju.
- Ninu apoti ibaraẹnisọrọ Awọn ohun-ini Eto, tẹ bọtini Awọn iyipada Ayika.
- Ninu apoti ifọrọwerọ Awọn Iyipada Ayika, tẹ Titun, Ṣatunkọ, tabi Bọtini Paarẹ lati ṣafikun, ṣatunkọ, tabi paarẹ eto tabi awọn oniyipada olumulo.
- Ṣẹda titun kan ni "System Variables"
NEOCITIES_API_KEY” oniyipada ati ṣeto iye oniyipada si bọtini API rẹ.
Bawo ni lati ṣiṣe awọn akosile?
Ṣii aṣẹ aṣẹ (cmd).
Lilọ kiri si itọsọna nibiti iwe afọwọkọ naa wa, fun apẹẹrẹ:
cd /d d:\Jekyll\site1
Ṣiṣe awọn akosile:
sync_to_neocities.bat
Neocities po si awọn ilana aṣẹ
Neocities Push
|\—/|
|. o_O |
\_^_/
Push - Ṣe agbejade awọn ilana agbegbe leralera si aaye Neocities rẹ
apẹẹrẹ:
- $
neocities push .Lorekoore po si awọn ti isiyi liana. $ neocities push -e node_modules -e Secret.txt .Yọọ awọn faili kan kuro lati titari$ neocities Push --no-gitignore .Maṣe lo .gitignore lati yọ awọn faili kuro$ neocities Push --dry-run .Kan fihan ohun ti o fẹ gbejade$ neocities Push --prune .Pa awọn faili aaye rẹ ti ko si ninu ilana (ṣọra!)
Ní ìrètí, àpilẹ̀kọ náà “Báwo ni a ṣe lè lo ìwé àfọwọ́kọ ìṣiṣẹ́pọ̀ aládàáṣe ti Jekyll láti tẹ̀síwájú sí ìgbalejò wẹ́ẹ̀bù ọ̀fẹ́ Neocities?” tí a pín lórí ìwé ìròyìn Chen Weiliang ( https://www.chenweiliang.com/ ) yóò wúlò fún ọ.
Má ṣe ṣiyemeji láti pín ìjápọ̀ àpilẹ̀kọ yìí: https://www.chenweiliang.com/cwl-31737.html
