Како Џекил користи скрипта за автоматска синхронизација за да притисне до бесплатниот простор на веб-страницата на Neocities?

💻 Ве научи како да користитеJekyllСкрипта за автоматска синхронизација ✨ Брзо притисни до просторот Neocities 🎉

🚀 Започнете брзо! Користете ја скриптата за автоматска синхронизација Jekyll ✨Пуштете ја вашата веб-локација на слободниот простор Neocities 🏡, нема повеќе рачни операции! Детални чекори 📋 + практични совети 💡 ви овозможуваат лесно да ја објавите вашата веб-страница 🌐. Кликнете за да го погледнете целосниот туторијал🔍 и веднаш искусете ја пригодната операција! 🎉

Основната идеја за користење на скрипта за синхронизирање на статични веб-локации генерирани од Џекил до Неоцити е како што следува:

Изградете веб-страница на Џекил:Прво, треба да ја изградите вашата веб-страница на Jekyll.

  • 运行jekyll buildкоманда, ќе биде во_site/Генерирајте статични датотеки во директориумот.

Користење на Neocities CLI:Инсталирајте ја алатката за командната линија за Neocities, скапоцен камен од Руби

  • Може да се инсталира со извршување на следнава команда:
gem install neocities
  • Користејќи го методот за автоматска синхронизација на серија скрипта, локалниот статичен директориум за веб-локација може синхроно да се префрли на Neocities.

Како да се реши ГРЕШКА: Не можевте да најдете валиден скапоцен камен „неоцени“?

Ако командата е извршена:

gem install neocities

Се појавува следнава грешка:

ГРЕШКА: не може да се најде валиден скапоцен камен „neocities-jekyll“ (>= 0), еве зошто:
     Не можам да преземам податоци од https :// gems .com/ – SocketError: Faiдоведе до отворање на TCP конекција со gems.ruby-china.com:443 (getaddrinfo: Не знам таков домаќин. ) (https://gems.ruby-china.com/specs.4.8.gz)

Причината за оваа грешка е што изворот на RubyGems https://gems.ruby-china.com/ што го користите не може да се поврзе.

Ова може да се должи на неколку причини:

  1. Проблем со Интернет: Можеби не сте поврзани на Интернет или вашата интернет-врска може да е нестабилна.
  2. Проблеми со изворот на RubyGems: Изворот на RubyGems може да не работи или да се одржува.
  3. Проблеми со заштитен ѕид: Вашиот заштитен ѕид можеби го блокира RubyGems да се поврзе со изворот.

Еве неколку решенија за овој проблем:

1. Проверете ја мрежната врска

Прво, проверете дали сте поврзани на интернет и дека имате пристап до други веб-локации. Можете да отворите веб-прелистувач и да посетувате некои веб-локации како https://www.chenweiliang.com/ Или https://www.etufo.org/, за да ја тестирате вашата врска.

2. Променете го изворот на RubyGems

Ако вашата мрежна врска е нормална, можете да се обидете да го промените изворот на RubyGems.

Можете да го промените складиштето RubyGems во официјалното складиште користејќи ја следнава команда:

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

3. Потоа, обидете се повторно да го инсталирате додатокот Neocities:

gem install neocities

Како Џекил користи скрипта за автоматска синхронизација за да притисне до бесплатниот простор на веб-страницата на Neocities?

Како Џекил користи скрипта за автоматска синхронизација за да притисне до бесплатниот простор на веб-страницата на Neocities?

Напишете скрипта за синхронизација:зарадиneocities pushПостоечките датотеки нема да се избришат, ќе треба да напишете скрипта за да ги синхронизирате датотеките.

Оваа скрипта може да споредува локално _site/Директориуми и датотеки на Neocities, бришете датотеки на Neocities што повеќе не постојат локално.

Еве едноставна серија скрипта за Windows за автоматска синхронизација на датотеки, покажувајќи како да ги извршите горенаведените чекори:

@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 го дефинира локалниот статичен директориум на веб-локација
set LOCAL_SITE_DIR=d:\Jekyll\site1\_site

  • Променете ја горната скрипта d:\Jekyll\site1 Променете го во името на вашата папка.

Упатство за употреба:

  1. Зачувајте ја оваа скрипта како датотека .bat, на пр. sync_to_neocities.bat.
  2. Поставете го клучот API како променлива на системската околина NEOCITIES_API_KEY, и упатете го во вашата скрипта (вашиот клуч API може да се најде во поставките на вашата сметка на Neocities).
  3. Проверете дали е инсталирана алатката Neocities CLI и дека командата neocities може да се користи од командната линија.
  4. Отворете командна линија (cmd) или прозорец PowerShell.
  5. Одете до директориумот каде што се наоѓа скриптата.
  6. Стартувај ја скриптата:sync_to_neocities.bat

Како да ја поставите променливата на клучната средина на Neocities API?

  1. Отворете го контролниот панел на Windows.
  2. Кликнете на „Систем и безбедност“.
  3. Под Систем и безбедност, кликнете Систем.
  4. Во Системскиот панел, кликнете Напредни системски поставки.
  5. Во полето за дијалог System Properties, кликнете на Environment Variables копчето.
  6. Во прозорецот за дијалог Променливи на животната средина, кликнете на копчето Ново, Измени или Избриши за да додадете, уредите или избришете системски или кориснички променливи.
  7. Направете нова во „Системски променливи“NEOCITIES_API_KEY” променлива и поставете ја вредноста на променливата на вашиот API клуч.

Како да се изврши скриптата?

Отворете ја командната линија (cmd).

Одете до директориумот каде што се наоѓа скриптата, на пример:

cd /d d:\Jekyll\site1

Стартувај ја скриптата:

sync_to_neocities.bat

Neocities прикачуваат командни инструкции

Neocities Push

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

Push – Рекурзивно поставувајте локални директориуми на вашата страница на Neocities

пример:

  • $ neocities push .Рекурзивно поставете го тековниот директориум.
  • $ neocities push -e node_modules -e Secret.txt .Исклучете одредени датотеки од push
  • $ neocities Push --no-gitignore .Не користете .gitignore за да ги исклучите датотеките
  • $ neocities Push --dry-run .Само покажете што сакате да прикачите
  • $ neocities Push --prune .Избришете ги датотеките на страницата што не се во директориумот (бидете внимателни!)

Блог на Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shared "Како Џекил користи скрипти за автоматска синхронизација за да притисне до бесплатниот простор на веб-локацијата на Neocities?" 》, корисно за вас.

Добредојдовте да ја споделите врската од оваа статија:https://www.chenweiliang.com/cwl-31737.html

За да отклучите повеќе скриени трикови🔑, добредојдени сте да се придружите на нашиот Телеграм канал!

Споделете и лајкнете ако ви се допаѓа! Вашите споделувања и лајкови се наша постојана мотивација!

 

评论

Вашата адреса за е-пошта нема да биде објавена. Се користат задолжителните полиња * Етикета

Дојдете до врв