E fa'afefea ona fa'aogaina e Jekyll le fa'asologa otometi fa'asologa e tulei i le Neocities avanoa avanoa ole upega tafa'ilagi?

💻Aoao pe faʻapefea ona faʻaaoga le Jekyll auto-sync script✨ e vave faʻafeiloaʻi ai i le avanoa o Neocities🎉

🚀Amata vave! Fa'aaoga le Jekyll otometi synchronization script ✨Tu'i lau 'upega tafa'ilagi ile Neocities avanoa avanoa 🏡, leai se fa'agaioiga tusilima! Laasaga auiliili 📋 + faʻamatalaga aoga 💡 faʻatagaina oe e faʻasalalau faigofie lau upega tafaʻilagi 🌐. Kiliki e matamata i le aʻoaʻoga atoa🔍 ma iloa le gaioiga faigofie vave! 🎉

O le manatu autu o le faʻaaogaina o se tusitusiga e faʻafetaui ai upega tafaʻilagi faʻapipiʻiina e Jekyll i Neocities e faʻapea:

Fa'atulagaina o se upega tafa'ilagi a Jekyll : Muamua, e mana'omia ona e fausia lau upega tafa'ilagi a Jekyll.

  • 运行jekyll buildpoloaiga, o le a i totonu_site/Fausia faila static i totonu o le lisi.

Faaaogaina o le Neocities CLI: Fa'apipi'i meafaigaluega laina fa'atonu a le Neocities, o se maa taua a le Ruby.

  • E mafai ona faʻapipiʻi e ala i le faʻatinoina o le poloaiga lenei:
gem install neocities
  • I le fa'aogaina o le fa'asologa fa'asologa otometi fa'asologa, e mafai ona tuleia fa'atasi le lisi o upega tafa'ilagi fa'apitonu'u i Neocities.

E fa'afefea ona foia ERROR: Le mafai ona maua se 'neocities' maa taua?

Afai o loʻo faʻatinoina le poloaiga:

gem install neocities

E tupu le mea sese:

ERROR: Le mafai ona maua se maa taua 'neocities-jekyll' (> = 0), o le mafuaaga lea:
     Le mafai ona la'uina fa'amaumauga mai https:// gems.com/ – SocketError: FaiO le mea lea na mafua ai ona tatalaina se fesoʻotaʻiga TCP i le gems.ruby-china.com:443 (getaddrinfo: E le iloa le 'au talimalo). (https://gems.ruby-china.com/specs.4.8.gz)

O le mafuaʻaga o lenei mea sese ona o le puna o le RubyGems https://gems.ruby-china.com/ o loʻo e faʻaaogaina e le mafai ona fesoʻotaʻi.

Atonu e mafua ona o ni nai mafuaaga:

  1. Fa'afitauli ile Initaneti: Atonu e te le feso'ota'i i le Initaneti, po'o lau feso'ota'iga Initaneti e le mautu.
  2. RubyGems puna'oa mataupu: O le puna o le RubyGems atonu o loʻo i lalo poʻo lalo ole tausiga.
  3. Fa'afitauli o le pa puipui: Atonu o lo'o poloka e lau pa puipui le RubyGems mai le feso'ota'i atu i le puna.

O nisi nei o fofo i lenei fa'afitauli:

1. Siaki feso'ota'iga feso'ota'iga

Muamua, ia mautinoa ua e feso'ota'i i le initaneti ma e mafai ona e ulufale i isi uepisaite. E mafai ona e tatalaina se su'esu'ega uepi ma asiasi i nisi uepisaite, e pei o le https://www.chenweiliang.com/ po'o le https://www.etufo.org/ , e fa'ata'ita'i ai lau feso'ota'iga.

2. Suia le puna o le RubyGems

Afai e masani lau feso'otaiga feso'ota'iga, e mafai ona e taumafai e sui le puna o le RubyGems.

E mafai ona e suia le faleoloa o le RubyGems i le faleoloa aloaia e faʻaaoga ai le poloaiga lenei:

gem source -a https://rubygems.org/

3. Ona, taumafai lea e toe fa'apipi'i le Neocities plugin:

gem install neocities

E fa'afefea ona fa'aogaina e Jekyll le fa'asologa otometi fa'asologa e tulei i le Neocities avanoa avanoa ole upega tafa'ilagi?

E fa'afefea ona fa'aogaina e Jekyll le fa'asologa otometi fa'asologa e tulei i le Neocities avanoa avanoa ole upega tafa'ilagi?

Tusi se fa'asologa fa'atasi:talu ai leneocities pushO faila oi ai nei o le a le tapeina, e tatau ona e tusia se faʻamaumauga e faʻafetaui ai faila.

O lenei tusitusiga e mafai ona faʻatusatusa i le lotoifale _site/Fa'atonuga ma faila ile Neocities, tape faila ile Neocities ua le toe iai ile lotoifale.

O se faʻamatalaga faigofie a Windows batch e faʻapipiʻi faʻatasi faila, faʻaalia pe faʻapefea ona fai laasaga o loʻo i luga:

@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

O lo'o fa'amatalaina e le REM le lisi o upega tafa'ilagi
set LOCAL_SITE_DIR=d:\Jekyll\site1\_site

  • Suia le tusitusiga o loʻo i luga d:\Jekyll\site1 Suia i lou igoa faila.

Faʻatonuga mo le faʻaaogaina:

  1. Fa'asaoina le fa'amaumauga lenei o se faila .bat, fa'ata'ita'iga. sync_to_neocities.bat.
  2. Seti le API key e fai ma suiga ole siosiomaga NEOCITIES_API_KEY, ma fa'asino i lau tusitusiga (o lau ki API e mafai ona maua i au fa'amaumauga Neocities account).
  3. Ia mautinoa o loʻo faʻapipiʻi le meafaigaluega a le Neocities CLI ma e mafai ona faʻaogaina le neocities command mai le laina o le poloaiga.
  4. Tatala se fa'atonuga vave (cmd) po'o le fa'amalama PowerShell.
  5. Su'e i le lisi o lo'o iai le fa'amaumauga.
  6. Fa'asolo le tala:sync_to_neocities.bat

E fa'afefea ona seti le suiga ole siosiomaga autu ole Neocities API?

  1. Tatala le Windows Control Panel.
  2. Kiliki "System and Security."
  3. I lalo o le System and Security, kiliki System.
  4. I le System Panel, kiliki Advanced system settings.
  5. I le System Properties dialog box, kiliki le Environment Variables button.
  6. I totonu o le Siosiomaga Pusa o talanoaga, kiliki le New, Edit, poʻo le Delete button e faʻaopoopo, faʻasaʻo, pe tape le faʻaogaina poʻo le faʻaoga fesuiaiga.
  7. Fausia se mea fou i "System Variables"NEOCITIES_API_KEY” fesuiaiga ma seti le tau fesuiaʻi i lau ki API.

E fa'afefea ona fa'agasolo le fa'amaumauga?

Tatala le faʻatonuga vave (cmd).

Su'e i le lisi o lo'o i ai le tusitusiga, mo se fa'ata'ita'iga:

cd /d d:\Jekyll\site1

Fa'asolo le tala:

sync_to_neocities.bat

Neocities lafo fa'atonuga fa'atonuga

Neocities Push

|\—/|
|.o_O |
\_^_/

Push - Toe tuʻuina atu faʻamaumauga faʻapitonuʻu i lau 'upega tafaʻilagi Neocities

fa'ata'ita'iga:

  • $ neocities push .Toe sii i luga le lisi o loʻo iai nei.
  • $ neocities push -e node_modules -e Secret.txt .Aveese nisi faila mai le tulei
  • $ neocities Push --no-gitignore .Aua le fa'aogaina le .gitignore e le aofia ai faila
  • $ neocities Push --dry-run .Na'o le fa'aali atu o mea e te mana'o e tu'u i luga
  • $ neocities Push --prune .Aveese faila o le saite e le o iai i totonu o le lisi (fa'aeteete!)

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Tusi i pito i luga