ລາຍການຫົວເລື່ອງ
💻ສອນວິທີໃຊ້Jekyllscript synchronization ອັດຕະໂນມັດ ✨ pushly to Neocities space 🎉
🚀ເລີ່ມຕົ້ນໄວ! ໃຊ້ Jekyll script synchronization ອັດຕະໂນມັດ ✨Push your website to Neocities free space 🏡, ບໍ່ມີການດໍາເນີນການຄູ່ມືອີກຕໍ່ໄປ! ຂັ້ນຕອນລະອຽດ 📋 + ຄໍາແນະນໍາພາກປະຕິບັດ 💡ຊ່ວຍໃຫ້ທ່ານສາມາດເຜີຍແຜ່ເວັບໄຊທ໌ຂອງທ່ານໄດ້ງ່າຍ 🌐. ຄລິກເພື່ອເບິ່ງບົດສອນທີ່ສົມບູນ🔍 ແລະສຳຜັດກັບການເຮັດວຽກທີ່ສະດວກໃນທັນທີ! 🎉
ແນວຄວາມຄິດພື້ນຖານຂອງການໃຊ້ script ເພື່ອ synchronize ເວັບໄຊທ໌ static ທີ່ຜະລິດໂດຍ Jekyll ກັບ Neocities ແມ່ນດັ່ງຕໍ່ໄປນີ້:
ສ້າງເວັບໄຊທ໌ Jekyllທ່ານ ອາຊື ກອນສິນ ນັກທຸລະກິດລາວທໍາອິດ, ທ່ານຈໍາເປັນຕ້ອງສ້າງເວັບໄຊທ໌ Jekyll ຂອງທ່ານ.
- ແລ່ນ
jekyll buildຄໍາສັ່ງ, ຈະຢູ່ໃນ_site/ສ້າງໄຟລ໌ຄົງທີ່ໃນໄດເລກະທໍລີ.
ການນໍາໃຊ້ Neocities CLI:ຕິດຕັ້ງເຄື່ອງມືເສັ້ນຄໍາສັ່ງສໍາລັບ Neocities, gem Ruby
- ມັນສາມາດຕິດຕັ້ງໄດ້ໂດຍການແລ່ນຄໍາສັ່ງຕໍ່ໄປນີ້:
gem install neocities
- ການນໍາໃຊ້ວິທີການ synchronization ອັດຕະໂນມັດ batch script, ໄດເລກະທໍລີເວັບໄຊທ໌ຄົງທີ່ທ້ອງຖິ່ນສາມາດໄດ້ຮັບການ pushed ກັບ Neocities synchronously.
ວິທີການແກ້ໄຂຄວາມຜິດພາດ: ບໍ່ສາມາດຊອກຫາ gem ທີ່ຖືກຕ້ອງ 'neocities'?
ຖ້າຄໍາສັ່ງຖືກແລ່ນ:
gem install neocities
ຄວາມຜິດພາດຕໍ່ໄປນີ້ເກີດຂຶ້ນ:
ຂໍ້ຜິດພາດ: ບໍ່ສາມາດຊອກຫາແກ້ວປະເສີດທີ່ຖືກຕ້ອງ 'neocities-jekyll' (>= 0), ນີ້ແມ່ນເຫດຜົນ:
ບໍ່ສາມາດດາວໂຫຼດຂໍ້ມູນຈາກ https:// gems. ruby-china .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/ ທີ່ທ່ານກໍາລັງໃຊ້ບໍ່ສາມາດເຊື່ອມຕໍ່ໄດ້.
ອັນນີ້ອາດຈະເປັນຍ້ອນເຫດຜົນຫຼາຍຢ່າງ:
- ບັນຫາອິນເຕີເນັດ: ທ່ານອາດຈະບໍ່ໄດ້ເຊື່ອມຕໍ່ກັບອິນເຕີເນັດ, ຫຼືການເຊື່ອມຕໍ່ອິນເຕີເນັດຂອງທ່ານອາດຈະບໍ່ຫມັ້ນຄົງ.
- ບັນຫາແຫຼ່ງ 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 ໃຊ້ script synchronization ອັດຕະໂນມັດແນວໃດເພື່ອຊຸກດັນໃຫ້ Neocities free space website?
ຂຽນ script synchronization:ເນື່ອງຈາກneocities pushໄຟລ໌ທີ່ມີຢູ່ຈະບໍ່ຖືກລຶບ, ທ່ານຈະຕ້ອງຂຽນສະຄຣິບເພື່ອຊິ້ງໄຟລ໌.
script ນີ້ສາມາດປຽບທຽບທ້ອງຖິ່ນ _site/ໄດເລກະທໍລີ ແລະໄຟລ໌ໃນ Neocities, ລຶບໄຟລ໌ໃນ Neocities ທີ່ບໍ່ມີຢູ່ໃນທ້ອງຖິ່ນ.
ນີ້ແມ່ນ script batch Windows ງ່າຍໆເພື່ອ synchronize ໄຟລ໌ໂດຍອັດຕະໂນມັດ, ສະແດງວິທີການປະຕິບັດຂັ້ນຕອນຂ້າງເທິງ:
@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ປ່ຽນມັນໃສ່ຊື່ໂຟນເດີຂອງເຈົ້າ.
ຄຳ ແນະ ນຳ ສຳ ລັບການ ນຳ ໃຊ້:
- ບັນທຶກສະຄຣິບນີ້ເປັນໄຟລ໌ .bat, e.g.
sync_to_neocities.bat. - ຕັ້ງລະຫັດ API ເປັນຕົວແປສະພາບແວດລ້ອມຂອງລະບົບ
NEOCITIES_API_KEY, ແລະອ້າງອີງມັນຢູ່ໃນສະຄິບຂອງທ່ານ (ລະຫັດ API ຂອງທ່ານສາມາດພົບໄດ້ໃນການຕັ້ງຄ່າບັນຊີ Neocities ຂອງທ່ານ). - ໃຫ້ແນ່ໃຈວ່າເຄື່ອງມື Neocities CLI ຖືກຕິດຕັ້ງແລະຄໍາສັ່ງ neocities ສາມາດຖືກນໍາໃຊ້ຈາກເສັ້ນຄໍາສັ່ງ.
- ເປີດປ່ອງຢ້ຽມຄໍາສັ່ງ (cmd) ຫຼື PowerShell.
- ທ່ອງໄປຫາໄດເລກະທໍລີທີ່ສະຄຣິບຕັ້ງຢູ່.
- ແລ່ນສະຄຣິບ:
sync_to_neocities.bat
ວິທີການຕັ້ງຕົວແປສະພາບແວດລ້ອມທີ່ສໍາຄັນ Neocities API?
- ເປີດແຜງຄວບຄຸມ Windows.
- ກົດ "ລະບົບແລະຄວາມປອດໄພ."
- ພາຍໃຕ້ລະບົບແລະຄວາມປອດໄພ, ໃຫ້ຄລິກໃສ່ລະບົບ.
- ໃນ System Panel, ຄລິກ Advanced system settings.
- ໃນກ່ອງໂຕ້ຕອບ System Properties, ໃຫ້ຄລິກໃສ່ປຸ່ມ Environment Variables.
- ໃນກ່ອງໂຕ້ຕອບຕົວແປສະພາບແວດລ້ອມ, ໃຫ້ຄລິກໃສ່ປຸ່ມໃຫມ່, ແກ້ໄຂ, ຫຼືລຶບເພື່ອເພີ່ມ, ແກ້ໄຂ, ຫຼືລຶບລະບົບຫຼືຕົວແປຜູ້ໃຊ້.
- ສ້າງອັນໃຫມ່ໃນ "ຕົວແປລະບົບ"
NEOCITIES_API_KEY” ຕົວແປແລະກໍານົດຄ່າຕົວແປເປັນລະຫັດ API ຂອງທ່ານ.
ແລ່ນສະຄຣິບແນວໃດ?
ເປີດ Command Prompt (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 .ຍົກເວັ້ນບາງໄຟລ໌ຈາກການຊຸກຍູ້$ neocities Push --no-gitignore .ຢ່າໃຊ້ .gitignore ເພື່ອຍົກເວັ້ນໄຟລ໌$ neocities Push --dry-run .ພຽງແຕ່ສະແດງສິ່ງທີ່ທ່ານຕ້ອງການອັບໂຫລດ$ neocities Push --prune .ລຶບໄຟລ໌ເວັບໄຊທີ່ບໍ່ຢູ່ໃນໄດເລກະທໍລີ (ລະວັງ!)
ຫວັງ Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "Jekyll ໃຊ້ສະຄິບ synchronization ອັດຕະໂນມັດແນວໃດເພື່ອຊຸກດັນໃຫ້ Neocities free space website?" 》, ຊ່ວຍທ່ານໄດ້.
ຍິນດີຕ້ອນຮັບແບ່ງປັນການເຊື່ອມຕໍ່ຂອງບົດຄວາມນີ້:https://www.chenweiliang.com/cwl-31737.html
