אַרטיקל וועגווייַזער
- 1 ווי צו סאָלווע טעות: קען נישט געפֿינען אַ גילטיק יידלשטיין 'נעאָסיטיעס'?
- 2 ווי קען Jekyll נוצן אָטאַמאַטיק סינגקראַנאַזיישאַן שריפט צו שטופּן צו נעאָסיטיעס פריי וועבזייטל פּלאַץ?
- 3 ווי צו שטעלן די Neocities API שליסל סוויווע בייַטעוודיק?
- 4 ווי צו לויפן די שריפט?
- 5 נעאָסיטיעס ופּלאָאַד באַפֿעלן ינסטראַקשאַנז
💻 לערנען איר ווי צו נוצןJekyllאָטאַמאַטיק סינגקראַנאַזיישאַן שריפט ✨ געשווינד שטופּן צו נעאָסיטיעס פּלאַץ 🎉
🚀 באַקומען סטאַרטעד געשווינד! ניצן Jekyll אָטאַמאַטיק סינגקראַנאַזיישאַן שריפט ✨ פּוש דיין וועבזייטל צו די פריי פּלאַץ פון Neocities 🏡, ניט מער מאַנואַל אַפּעריישאַנז! דיטיילד סטעפּס 📋 + פּראַקטיש עצות 💡 לאָזן איר לייכט אַרויסגעבן דיין וועבזייטל 🌐. דריקט צו זען די גאַנץ טוטאָריאַל און דערפאַרונג די באַקוועם אָפּעראַציע גלייך! 🎉
די גרונט געדאַנק פון ניצן אַ שריפט צו סינגקראַנייז סטאַטיק וועבסיטעס דזשענערייטאַד דורך Jekyll צו Neocities איז ווי גייט:
בויען אַ Jekyll וועבזייטל:ערשטער, איר דאַרפֿן צו בויען דיין Jekyll וועבזייטל.
- לויפן
jekyll buildבאַפֿעל, וועט זיין אין_site/דזשענערייט סטאַטיק טעקעס אין דער וועגווייַזער.
ניצן די Neocities CLI:ינסטאַלירן די באַפֿעלן שורה געצייַג פֿאַר Neocities, אַ רובי יידלשטיין
- עס קענען זיין אינסטאַלירן דורך לויפן די פאלגענדע באַפֿעל:
gem install neocities
- ניצן די פּעקל שריפט אָטאַמאַטיק סינגקראַנאַזיישאַן אופֿן, די היגע סטאַטיק וועבזייטל וועגווייַזער קענען זיין פּושט צו נעאָקיטיעס סינטשראָנאָוסלי.
ווי צו סאָלווע טעות: קען נישט געפֿינען אַ גילטיק יידלשטיין 'נעאָסיטיעס'?
אויב די באַפֿעל איז לויפן:
gem install neocities
די פאלגענדע טעות אַקערז:
טעות: קען נישט געפֿינען אַ גילטיק יידלשטיין 'neocities-jekyll' (>= 0), דאָ איז וואָס:
ניט געקענט צו אָפּלאָדירן דאַטן פון https:// gems.com/ - SocketError: Faiגעפירט צו עפענען טקפּ קשר צו gems.ruby-china.com:443 (getaddrinfo: טאָן ניט וויסן אַזאַ אַ באַלעבאָס.) (https://gems.ruby-china.com/specs.4.8.gz)
די סיבה פֿאַר דעם טעות איז אַז די RubyGems מקור https://gems.ruby-china.com/ איר קענען נישט קאָננעקטעד.
דאָס קען זיין רעכט צו עטלעכע סיבות:
- אינטערנעט פּראָבלעם: איר קען נישט זיין קאָננעקטעד צו די אינטערנעט, אָדער דיין אינטערנעט פֿאַרבינדונג קען זיין אַנסטייבאַל.
- RubyGems מקור ישוז: די RubyGems מקור קען זיין אַראָפּ אָדער אונטער וישאַלט.
- Firewall ישוז: דיין פיירוואַל קען פאַרשפּאַרן 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

ווי קען Jekyll נוצן אָטאַמאַטיק סינגקראַנאַזיישאַן שריפט צו שטופּן צו נעאָסיטיעס פריי וועבזייטל פּלאַץ?
שרייב אַ סינגקראַנאַזיישאַן שריפט:צוליב דעם וואסneocities pushיגזיסטינג טעקעס וועט ניט זיין אויסגעמעקט, איר וועט דאַרפֿן צו שרייַבן אַ שריפט צו סינגקראַנייז די טעקעס.
דעם שריפט קענען פאַרגלייַכן היגע _site/דירעקטעריז און טעקעס אויף נעאָסיטיעס, ויסמעקן טעקעס אויף נעאָסיטיעס וואָס ניט מער עקסיסטירן לאָוקאַלי.
דאָ איז אַ פּשוט 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טוישן עס צו דיין טעקע נאָמען.
ינסטראַקשאַנז פֿאַר נוצן:
- היט דעם שריפט ווי אַ .באַט טעקע, למשל.
sync_to_neocities.bat. - שטעלן די אַפּי שליסל ווי אַ סיסטעם סוויווע בייַטעוודיק
NEOCITIES_API_KEY, און דערמאָנען עס אין דיין שריפט (דיין אַפּי שליסל קענען זיין געפֿונען אין דיין Neocities חשבון סעטטינגס). - מאַכן זיכער אַז די Neocities CLI געצייַג איז אינסטאַלירן און די Neocities באַפֿעל קענען זיין געוויינט פֿון די באַפֿעלן שורה.
- עפֿענען אַ באַפֿעל פּינטלעך (cmd) אָדער PowerShell פֿענצטער.
- נאַוויגירן צו די וועגווייַזער ווו די שריפט איז ליגן.
- לויפן די שריפט:
sync_to_neocities.bat
ווי צו שטעלן די Neocities API שליסל סוויווע בייַטעוודיק?
- עפֿענען די Windows קאָנטראָל פּאַנעל.
- דריקט "סיסטעם און זיכערהייט".
- אונטער סיסטעם און זיכערהייט, גיט סיסטעם.
- אין די סיסטעם פּאַנעל, גיט אַוואַנסירטע סיסטעם סעטטינגס.
- אין די סיסטעם פּראָפּערטיעס דיאַלאָג קעסטל, גיט די סוויווע וועריאַבאַלז קנעפּל.
- אין די ענוויראָנמענט וואַריאַבלעס דיאַלאָג קעסטל, גיט די נייַ, רעדאַגירן אָדער ויסמעקן קנעפּל צו לייגן, רעדאַגירן אָדער ויסמעקן סיסטעם אָדער באַניצער וועריאַבאַלז.
- שאַפֿן אַ נייַע אין "סיסטעם וועריאַבאַלז"
NEOCITIES_API_KEY” בייַטעוודיק און שטעלן די בייַטעוודיק ווערט צו דיין API שליסל.
ווי צו לויפן די שריפט?
עפענען די באַפֿעל פּינטלעך (cmd).
נאַוויגירן צו די וועגווייַזער ווו די שריפט איז ליגן, למשל:
cd /d d:\Jekyll\site1
לויפן די שריפט:
sync_to_neocities.bat
נעאָסיטיעס ופּלאָאַד באַפֿעלן ינסטראַקשאַנז
Neocities Push
|\—/|
|. o_O |
\_^_/
Push - רעקורסיווע ופּלאָאַד היגע דירעקטעריז צו דיין נעאָסיטיעס פּלאַץ
בייַשפּיל:
- $
neocities push .רעקורסיוועלי ופּלאָאַד די קראַנט וועגווייַזער. $ neocities push -e node_modules -e Secret.txt .ויסשליסן זיכער טעקעס פון שטופּן$ neocities Push --no-gitignore .דו זאלסט נישט נוצן .gitignore צו ויסשליסן טעקעס$ neocities Push --dry-run .נאָר ווייַזן וואָס איר ווילן צו ופּלאָאַד$ neocities Push --prune .ויסמעקן פּלאַץ טעקעס וואָס זענען נישט אין דער וועגווייַזער (זיין אָפּגעהיט!)
Hope Chen Weiliang בלאָג ( https://www.chenweiliang.com/ ) שערד "ווי קען דזשעקילל נוצן אָטאַמאַטיק סינגקראַנאַזיישאַן סקריפּס צו שטופּן צו נעאָסיטיעס פריי וועבזייטל פּלאַץ?" 》, נוציק צו איר.
ברוכים הבאים צו טיילן דעם לינק פון דעם אַרטיקל:https://www.chenweiliang.com/cwl-31737.html
כּדי צו עפֿענען מער פֿאַרבאָרגענע טריקס🔑, ברוכים הבאים זיך אָנצושליסן אין אונדזער טעלעגראַם קאַנאַל!
ייַנטיילן און ווי אויב איר ווי! דיין שאַרעס און לייקס זענען אונדזער מאָוטאַוויישאַן!