Quomodo Jekyll usus automatismi synchronisationi script ad ventilandum ad Neocities liberum spatium website?

-Doce te utiJekyllAutomatic synchronisation script Celeriter ventilabis ad Neocities spatium

Cito incipias! Utere Jekyll latae sententiae synchronisationi script Ventilabis website ad Neocities spatium liberum , ultra operationes manuales! Detailed gradus + apicibus practicis permittit ut facile edas tuum website 🌐. Click to view the complete tutorial🔍 and experience the convenient operation immediately! 🎉

Praecipua notio scriptionis utendi synchronise websites statorum generatorum ab Jekyll ad Neocities talis est:

Fac Jekyll website;Primum, debes aedificare tua website Jekyll.

  • 运行jekyll buildmandatum, eris in ._site/Files statas generare in indicem.

Neocities utens CLI:Instrue mandatum lineae instrumentum pro Neocitatibus, gemma Ruby

  • Potest institui per currendo hoc mandatum:
gem install neocities
  • Usura batch scriptionis latae synchronisationis methodo, directorium loci statice ad Neocitias synchrone protrudi potest.

ERROR quomodo solvendi: Num validam gemmam 'neocitates' invenire non potuisti?

Si mandatum currat;

gem install neocities

Error hic occurrit:

ERROR: Non potui invenire gemmam validam 'neocities-jekyll' (>=0), hic est quam ob rem:
     Non potui data ex https:// gemmisaiducitur ad nexum apertum TCP cum gems.ruby-china.com:443 (getaddrinfo: Talem exercitum nescio.https://gems.ruby-china.com/specs.4.8.gz)

Causa huius erroris est quia RubyGems fons https://gems.ruby-china.com/ uteris coniungi non potest.

Quod quidem potest ex pluribus causis;

  1. Interreti quaestio: Interreti coniungi non licet, aut nexus interreti tuus instabilis esse potest.
  2. RubyGems fons exit: Fons RubyGems potest deorsum vel sub tutela esse.
  3. Firewall quaestiones: Firewall Your wall may be blocking of RubyGems from connecting to the source.

Hic sunt quaedam solutiones huius problematis:

1. Reprehendo network iunctio

Primum, fac te interrete coniungi et alias paginas accedere potes. Telam interretialem aperire potes, ac nonnullas paginas invisere sicut https://www.chenweiliang.com/ aut https://www.etufo.org/ut nexum tuum experiaris.

2. Mutare RubyGems fontem

Si nexus retis tuae normale est, probare potes fontem RubyGems mutare.

Repositorium RubyGems mutare potes in repositorio officiali utens hoc mandato:

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

3. Deinde, plugin iterum Neocities insertis conare:

gem install neocities

Quomodo Jekyll usus automatismi synchronisationi script ad ventilandum ad Neocities liberum spatium website?

Quomodo Jekyll usus automatismi synchronisationi script ad ventilandum ad Neocities liberum spatium website?

Scribere synchronisation scriptum:debitumneocities pushDocumenta existentium non delebitur, necesse est ut scripturam tabulam synchronizem scribere debeas.

Hoc scriptum potest comparari loci _site/Documenta directoria et in Neocities, files dele in Neocities quae localiter non sunt.

Simplex Fenestra batch scripta est ad fasciculos automatice synchronizes, monstrans quomodo superiores gradus conficere;

@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 definit website loci static directorium
set LOCAL_SITE_DIR=d:\Jekyll\site1\_site

  • Mutata supra scriptum d:\Jekyll\site1 Muta ad nomen tuum folder.

Instructiones ad usum;

  1. Serva hoc scriptum in .bat lima, exempli causa sync_to_neocities.bat.
  2. Constitue API clavis ut systema amet variabilis NEOCITIES_API_KEYet in scriptione tua referas (clavis API tui in Neocities ob occasus tuos inveniri potest).
  3. Neocities CLI fac instrumentum inauguratum est et neocitates mandatum ex linea mandatorum adhiberi possunt.
  4. Aperi mandatum promptum (cmd) seu fenestra PowerShell.
  5. Navigo ad indicem ubi scriptura sita est.
  6. Curre scriptum:sync_to_neocities.bat

Quomodo constituere Neocities API key environment variabilis?

  1. Aperi Fenestra Imperium Panel.
  2. Preme "Ratio et Securitas."
  3. Sub System et Securitatis, Ratio preme.
  4. In Ratio Panel, preme occasus systematis Provectus.
  5. In Ratio Properties alternis buxum, preme in puga pyga variabilium Ambitus.
  6. In ambitu variabilium alternis buxum, preme Novam, Edit, vel conjunctionem delere, ut adde, emendes, vel systema dele vel variabilium usorum.
  7. Novam in "System Variabiles" creaNEOCITIES_API_KEY"Varium et variabilem valorem API clavem tuam.

Quomodo scriptum currere?

Apertum mandatum promptum (cmd).

Navigare in indicem ubi scriptum est, exempli gratia:

cd /d d:\Jekyll\site1

Curre scriptum:

sync_to_neocities.bat

Neocities mandatum eget instructiones

Neocities Push

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

Push - Recursively upload loci directoriis ad Neocities situs

exemplum:

  • $ neocities push .recursively upload the current directory.
  • $ neocities push -e node_modules -e Secret.txt .Excludere quaedam files a dis
  • $ neocities Push --no-gitignore .Ne uti .gitignore excludere files
  • $ neocities Push --dry-run .Iustus ostende quid vis upload
  • $ neocities Push --prune .Files locum delete non in indicem (cavete!)

发表 评论

Quisque sit amet nisl. 必填 项 已 用 * Pittacium

Scroll To Top