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ọ ọ 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:

  1. Iṣoro Intanẹẹti: O le ma sopọ mọ Intanẹẹti, tabi asopọ Intanẹẹti rẹ le jẹ riru.
  2. Awọn oran orisun RubyGems: Orisun RubyGems le wa ni isalẹ tabi labẹ itọju.
  3. 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?

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 agbegbe
set LOCAL_SITE_DIR=d:\Jekyll\site1\_site

  • Yi awọn loke akosile d:\Jekyll\site1 Yi pada si orukọ folda rẹ.

Awọn ilana fun lilo:

  1. Fi iwe afọwọkọ yii pamọ bi faili adan, fun apẹẹrẹ. sync_to_neocities.bat,
  2. Ṣ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ẹ).
  3. Rii daju pe ohun elo Neocities CLI ti fi sori ẹrọ ati pe aṣẹ neocities le ṣee lo lati laini aṣẹ.
  4. Ṣii aṣẹ aṣẹ (cmd) tabi window PowerShell.
  5. Lilö kiri si liana nibiti iwe-kikọ naa wa.
  6. Ṣiṣe awọn akosile:sync_to_neocities.bat

Bii o ṣe le ṣeto oniyipada bọtini ayika Neocities API?

  1. Ṣii Igbimọ Iṣakoso Windows.
  2. Tẹ "Eto ati Aabo."
  3. Labẹ System ati Aabo, tẹ System.
  4. Ninu Igbimọ Eto, tẹ Awọn eto eto ilọsiwaju.
  5. Ninu apoti ibaraẹnisọrọ Awọn ohun-ini Eto, tẹ bọtini Awọn iyipada Ayika.
  6. 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.
  7. Ṣẹ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!)

发表 评论

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti o nilo ni a lo * 标注

Ìwé Directory
Yi lọ si Top