Ìwé Directory
💻 Kọ ọ bi o ṣe le loJekyllIwe afọwọkọ amuṣiṣẹpọ aifọwọyi ✨ Titari ni kiakia si aaye 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:
Kọ oju opo wẹẹbu Jekyll kan: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 awọn Neocities CLI:Fi ọpa laini aṣẹ sori ẹrọ fun Awọn Neocities, 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
Ni akọkọ, rii daju pe o ti sopọ si intanẹẹti ati pe o le wọle si awọn oju opo wẹẹbu miiran. O le ṣii ẹrọ aṣawakiri wẹẹbu kan ki o ṣabẹwo si diẹ ninu awọn oju opo wẹẹbu bii https://www.chenweiliang.com/ Tabi https://www.etufo.org/, lati ṣe idanwo asopọ rẹ.
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!)
Ireti Chen Weiliang Blog ( https://www.chenweiliang.com/ ) pín "Bawo ni Jekyll ṣe nlo awọn iwe afọwọkọ amuṣiṣẹpọ laifọwọyi lati Titari si aaye aaye ayelujara Neocities ọfẹ?" 》, ṣe iranlọwọ fun ọ.
Kaabo lati pin ọna asopọ ti nkan yii:https://www.chenweiliang.com/cwl-31737.html
