Ta yaya Jekyll ke amfani da rubutun aiki tare ta atomatik don turawa zuwa sararin yanar gizo kyauta na Neocities?

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

  1. Matsalar Intanet: Wataƙila ba za a haɗa ku da Intanet ba, ko haɗin Intanet ɗin ku na iya zama mara ƙarfi.
  2. Matsalolin tushen RubyGems: Tushen RubyGems na iya zama ƙasa ko ƙarƙashin kulawa.
  3. 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?

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

  • Canza rubutun da ke sama d:\Jekyll\site1 Canja shi zuwa sunan babban fayil ɗin ku.

Umarnin don amfani:

  1. Ajiye wannan rubutun azaman fayil ɗin .bat, misali. sync_to_neocities.bat.
  2. 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).
  3. Tabbatar cewa an shigar da kayan aikin Neocities CLI kuma ana iya amfani da umarnin neocities daga layin umarni.
  4. Bude umarnin umarni (cmd) ko taga PowerShell.
  5. Kewaya zuwa kundin adireshi inda rubutun yake.
  6. Gudanar da rubutun:sync_to_neocities.bat

Yadda ake saita canjin maɓalli na Neocities API?

  1. Bude Windows Control Panel.
  2. Danna "System da Tsaro."
  3. A karkashin System da Tsaro, danna System.
  4. A cikin System Panel, danna Advanced System settings.
  5. A cikin akwatin maganganu Properties, danna maɓallin Canjin Muhalli.
  6. A cikin akwatin maganganu na Canjin Muhalli, danna Sabon, Shirya, ko Share maballin don ƙarawa, gyara, ko share tsarin ko masu canjin mai amfani.
  7. Ƙ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!)

comments

Ba za a buga adireshin imel ɗin ku ba. Ana amfani da filayen da ake buƙata * Alamar

Gungura zuwa top