๐ŸŒธ LLM Wiki » ๆ–‡ๆกฃ » BRANCHES

๐ŸŒฒ ๅˆ†ๆ”ฏๆžถๆž„่ฏดๆ˜Ž

ๆœฌๆ–‡ไปถ่ฏดๆ˜Ž mornikar.github.io ไป“ๅบ“็š„ๅˆ†ๆ”ฏ็ป“ๆž„ไธŽๅทฅไฝœๆต็จ‹ใ€‚ ๆœ€ๅŽๆ›ดๆ–ฐ๏ผš2026-04-22


ไธ€ใ€ๅˆ†ๆ”ฏไธ€่งˆ

| ๅˆ†ๆ”ฏ | ็”จ้€” | ไฟๆŠค | ๆ—ฅๅธธๆ“ไฝœ | :|------|------|------|----------| | source | ๐Ÿ”ง ๅผ€ๅ‘ๅˆ†ๆ”ฏ | ๅฆ | ๆ‰€ๆœ‰ๅผ€ๅ‘ๅœจๆญคๅฎŒๆˆ | | gh-pages | ๐Ÿ  GitHub Pages ้ƒจ็ฝฒๆบ๏ผˆ้™ๆ€ๆ–‡ไปถ๏ผ‰ | ๅฆ | CI ่‡ชๅŠจๆŽจ้€๏ผ›ไธๆ‰‹ๅŠจๆ“ไฝœ | | main | ๐Ÿ“„ ้กน็›ฎๆ–‡ๆกฃๅฑ•็คบ | ๅฆ | ไปŽ source ๅŒๆญฅๆ–‡ๆกฃ |

โš ๏ธ ๆ ธๅฟƒๅŽŸๅˆ™๏ผšๆฐธ่ฟœๅœจ source ๅผ€ๅ‘ใ€‚ไธ่ฆ็›ดๆŽฅๆŽจ้€ๅ†…ๅฎนๅˆฐ gh-pagesใ€‚


ไบŒใ€ๅ„ๅˆ†ๆ”ฏ่ฏฆ่งฃ

source๏ผˆๅผ€ๅ‘ๅˆ†ๆ”ฏ๏ผ‰

| ๅฑžๆ€ง | ๅ€ผ | :|------|-----| | ่Œ่ดฃ | ๅญ˜ๆ”พๆ‰€ๆœ‰ๆบ็ ๏ผŒๆ˜ฏๆ—ฅๅธธๅผ€ๅ‘็š„ๅ”ฏไธ€ๅˆ†ๆ”ฏ | | ๆŽจ้€ | ๅฎŒๆˆๅผ€ๅ‘ๅŽ push ๅˆฐ source๏ผŒCI ่‡ชๅŠจ่งฆๅ‘ | | ๅˆๅนถ | ไธๅˆๅนถๅˆฐๅ…ถไป–ๅˆ†ๆ”ฏ๏ผ›CI ่ดŸ่ดฃๅ†…ๅฎนๅŒๆญฅ |

ไธป่ฆๅ†…ๅฎน๏ผš

source ๅˆ†ๆ”ฏ๏ผˆๅฝ“ๅ‰ไป“ๅบ“๏ผ‰
    โ”œโ”€โ”€ .wiki/               โ† Wiki ๆบๆ–‡ๆกฃ๏ผˆ็ผ–่พ‘ๅ…ฅๅฃ๏ผ‰
    โ”œโ”€โ”€ .docs-src/           โ† ้กน็›ฎๆ–‡ๆกฃ๏ผˆCI ็”จ build_docs_html.js ่ฝฌ HTML๏ผ‰
    โ”œโ”€โ”€ source/_posts/       โ† Hexo ๆ–‡็ซ ๏ผˆ็”ฑ wiki-to-hexo.js ่‡ชๅŠจ็”Ÿๆˆ๏ผ‰
    โ”œโ”€โ”€ themes/arknights/   โ† ไธป้ข˜ไปฃ็ 
    โ”œโ”€โ”€ scripts/             โ† ่‡ชๅŠจๅŒ–่„šๆœฌ
    โ”‚   โ”œโ”€โ”€ wiki-to-hexo.js
    โ”‚   โ”œโ”€โ”€ build_docs_html.js
    โ”‚   โ””โ”€โ”€ compile_css.js
    โ”œโ”€โ”€ tools/               โ† ่พ…ๅŠฉๅทฅๅ…ท
    โ”‚   โ””โ”€โ”€ sync-wiki-to-dify.js  โ† Wiki โ†’ Dify ็Ÿฅ่ฏ†ๅบ“ๅŒๆญฅ
    โ””โ”€โ”€ .github/workflows/   โ† CI ๅทฅไฝœๆต
    

gh-pages๏ผˆPages ้ƒจ็ฝฒๆบ๏ผ‰

| ๅฑžๆ€ง | ๅ€ผ | :|------|-----| | ่Œ่ดฃ | GitHub Pages ๆ‰˜็ฎก็š„้™ๆ€ๆ–‡ไปถๆฅๆบ | | ่ฏปๅ–ๆ–นๅผ | Settings โ†’ Pages โ†’ Source = Deploy from a branch โ†’ gh-pages | | ่ฎฟ้—ฎๅœฐๅ€ | https://mornikar.github.io/ | | ๆ›ดๆ–ฐๆ–นๅผ | CI ้€š่ฟ‡ peaceiris/actions-gh-pages@v4 ่‡ชๅŠจๆŽจ้€ | | ็ฆๆญข | ไธๆ‰‹ๅŠจๆŽจ้€๏ผ›ไธๅœจๆญคๅˆ†ๆ”ฏๅผ€ๅ‘ |

๐Ÿ’ก gh-pages ๅˆ†ๆ”ฏ็”ฑ CI ้€š่ฟ‡ peaceiris/actions-gh-pages@v4 ่‡ชๅŠจๆŽจ้€๏ผˆforce_orphan: true๏ผ‰ใ€‚ไธไฝฟ็”จ deploy-pages@v4 ็š„ artifact ๆ–นๅผโ€”โ€”ๅ› ไธบ github-pages ็Žฏๅขƒ็š„่‡ชๅฎšไน‰ๅˆ†ๆ”ฏ็ญ–็•ฅไผšๆ‹ฆๆˆช artifact ้ƒจ็ฝฒใ€‚

main๏ผˆไธปๅˆ†ๆ”ฏ / ้กน็›ฎๆ–‡ๆกฃ๏ผ‰

| ๅฑžๆ€ง | ๅ€ผ | :|------|-----| | ่Œ่ดฃ | ้กน็›ฎๆ–‡ๆกฃๅฑ•็คบๅˆ†ๆ”ฏ๏ผŒGitHub ไป“ๅบ“้ฆ–้กตๅฑ•็คบ็”จ | | ๅ†…ๅฎน | README.mdใ€BRANCHES.mdใ€.docs-src/ ้กน็›ฎๆ–‡ๆกฃ | | ๆ›ดๆ–ฐๆ–นๅผ | ไปŽ source ๅˆ†ๆ”ฏๆ‰‹ๅŠจๅŒๆญฅๆ–‡ๆกฃๆ–‡ไปถ | | ็ฆๆญข | ไธๅœจๆญคๅˆ†ๆ”ฏๅผ€ๅ‘ |

ไธป่ฆๅ†…ๅฎน๏ผš

main ๅˆ†ๆ”ฏ๏ผˆ้กน็›ฎๆ–‡ๆกฃ๏ผ‰
    โ”œโ”€โ”€ README.md            โ† ้กน็›ฎ่ฏดๆ˜Ž๏ผˆไธŽ source ๅˆ†ๆ”ฏๅŒๆญฅ๏ผ‰
    โ”œโ”€โ”€ BRANCHES.md          โ† ๅˆ†ๆ”ฏๆžถๆž„่ฏดๆ˜Ž
    โ””โ”€โ”€ .docs-src/           โ† ้กน็›ฎๆ–‡ๆกฃๆบๆ–‡ไปถ
        โ”œโ”€โ”€ index.md
        โ”œโ”€โ”€ AI_CHAT/index.md       โ† AI ๅŠฉๆ‰‹ๆ–‡ๆกฃ
        โ”œโ”€โ”€ PROJECT/index.md       โ† ็ณป็ปŸๆžถๆž„ๆ–‡ๆกฃ
        โ”œโ”€โ”€ INSTALL/index.md       โ† ๅฎ‰่ฃ…้ƒจ็ฝฒๆŒ‡ๅ—
        โ”œโ”€โ”€ MAINTENANCE/index.md
        โ”œโ”€โ”€ TROUBLESHOOTING/index.md
        โ””โ”€โ”€ MIGRATION/index.md
    

๐Ÿ’ก main ๅˆ†ๆ”ฏไป…ๅŒ…ๅซ้กน็›ฎๆ–‡ๆกฃ๏ผŒไธๅŒ…ๅซๆบ็ ๆˆ–ๆž„ๅปบไบง็‰ฉใ€‚ๆบ็ ๅœจ source ๅˆ†ๆ”ฏ๏ผŒๆž„ๅปบไบง็‰ฉๅœจ gh-pages ๅˆ†ๆ”ฏใ€‚


ไธ‰ใ€ๅทฅไฝœๆต็จ‹ๅ›พ

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
    โ”‚     ๆœฌๅœฐๅผ€ๅ‘๏ผˆsource ๅˆ†ๆ”ฏ๏ผ‰                    โ”‚
    โ”‚                                              โ”‚
    โ”‚  themes/   .wiki/   scripts/                โ”‚
    โ”‚  .docs-src/  _config.yml                    โ”‚
    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                   โ”‚ git push
                   โ–ผ
    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
    โ”‚  GitHub source ๅˆ†ๆ”ฏ                           โ”‚
    โ”‚                                              โ”‚
    โ”‚  CI ่‡ชๅŠจ่งฆๅ‘ๆž„ๅปบ                               โ”‚
    โ”‚  โ”œโ”€ npm ci                                  โ”‚
    โ”‚  โ”œโ”€ wiki-to-hexo.js                          โ”‚
    โ”‚  โ”œโ”€ hexo generate                            โ”‚
    โ”‚  โ”œโ”€ compile_css.js                           โ”‚  โ† stylus ็›ดๆŽฅ็ผ–่ฏ‘
    โ”‚  โ”œโ”€ Pagefind                                 โ”‚
    โ”‚  โ”œโ”€ build_docs_html.js                       โ”‚  โ† .docs-src/*.md โ†’ HTML
    โ”‚  โ””โ”€ peaceiris/actions-gh-pages@v4           โ”‚  โ† ๆŽจ้€ๅˆฐ gh-pages ๅˆ†ๆ”ฏ
    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                   โ–ผ
    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
    โ”‚  GitHub gh-pages ๅˆ†ๆ”ฏ๏ผˆ้™ๆ€ๆ–‡ไปถ๏ผ‰              โ”‚
    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                   โ–ผ
    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
    โ”‚  GitHub Pages๏ผˆDeploy from branch โ†’ gh-pages๏ผ‰โ”‚
    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                   โ–ผ
    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
    โ”‚  https://mornikar.github.io                  โ”‚
    โ”‚                                              โ”‚
    โ”‚  ๐ŸŒ ็ฝ‘็ซ™้ฆ–้กต  ๐Ÿ“„ /docs/  ๐Ÿ” /pagefind/       โ”‚
    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
    

ๅ››ใ€CI ่งฆๅ‘ๆกไปถ

deploy.yml ็›‘ๅฌ source ๅˆ†ๆ”ฏ็š„ไปฅไธ‹่ทฏๅพ„ๅ˜ๆ›ด๏ผš

| ่ทฏๅพ„ | ่ฏดๆ˜Ž | :|------|------| | .wiki/** | Wiki ๆบๆ–‡ๆกฃๅ˜ๆ›ด | | scripts/wiki-to-hexo.js | ่ฝฌๆข่„šๆœฌๆ›ดๆ–ฐ | | scripts/build_docs_html.js | ๆ–‡ๆกฃๆž„ๅปบ่„šๆœฌ | | scripts/compile_css.js | CSS ็ผ–่ฏ‘่„šๆœฌ | | tools/sync-wiki-to-dify.js | Dify ๅŒๆญฅ่„šๆœฌ | | _config.yml | Hexo ้…็ฝฎ | | themes/** | ไธป้ข˜ไปฃ็  | | .github/workflows/** | CI ๅทฅไฝœๆต | | *.md | ้กน็›ฎๆ–‡ๆกฃ๏ผˆๆ น็›ฎๅฝ•๏ผ‰ | | .docs-src/** | ้กน็›ฎๆ–‡ๆกฃๆบๆ–‡ไปถ |


ไบ”ใ€ๆ—ฅๅธธๆ“ไฝœ่ง„่Œƒ

ๅผ€ๅ‘ๆต็จ‹

1. git pull origin source          # ๆ‹‰ๅ–ๆœ€ๆ–ฐไปฃ็ 
    2. ๆœฌๅœฐ็ผ–่พ‘๏ผˆ.wiki/ ๆˆ– .docs-src/๏ผ‰
    3. wiki-sync.bat                   # ๆœฌๅœฐ้ข„่งˆ
    4. git add . && git commit -m "..." # ๆไบค
    5. git push origin source           # ๆŽจ้€่งฆๅ‘ CI
    6. ้ชŒ่ฏ https://mornikar.github.io  # ็กฎ่ฎคๆ•ˆๆžœ
    

ๆœฌๅœฐๅ‘ฝไปค้€ŸๆŸฅ

| ๅ‘ฝไปค | ่ฏดๆ˜Ž | :|------|------| | wiki-sync.bat | ไธ€้”ฎๅŒๆญฅ๏ผˆๆธ…็†โ†’่ฝฌๆขโ†’็”Ÿๆˆโ†’ๆœ็ดขโ†’ๆไบคโ†’ๆŽจ้€๏ผ‰ | | wiki-sync.bat --dry-run | ้ข„่งˆ่ฝฌๆข็ป“ๆžœ | | hexo server | ๆœฌๅœฐ้ข„่งˆ๏ผˆ็ซฏๅฃ 4000๏ผ‰ |

ๆ‰‹ๅŠจ่งฆๅ‘ CI

ๅฆ‚ๆžœ CI ๆœช่‡ชๅŠจ่งฆๅ‘๏ผš

  1. ๆ‰“ๅผ€ https://github.com/mornikar/mornikar.github.io/actions
  2. ็‚นๅ‡ปใ€ŒWiki-Hexo ่‡ชๅŠจ้ƒจ็ฝฒใ€
  3. ็‚นๅ‡ปๅณไพงใ€ŒRun workflowใ€โ†’ ้€‰ๆ‹ฉ source ๅˆ†ๆ”ฏ

ๅ…ญใ€่ธฉๅ‘่ฎฐๅฝ•

2026-04-19: deploy-pages@v4 ่ขซ็Žฏๅขƒๅˆ†ๆ”ฏ็ญ–็•ฅๆ‹ฆๆˆช

้—ฎ้ข˜๏ผšdeploy.yml ไฝฟ็”จ actions/upload-pages-artifact@v3 + actions/deploy-pages@v4 ้ƒจ็ฝฒๆ–นๅผ๏ผŒCI ๆŠฅๅ‘ŠๆˆๅŠŸ๏ผŒไฝ† GitHub Pages ๅง‹็ปˆๅœ็•™ๅœจๆ—ง commit๏ผŒไธๆ›ดๆ–ฐใ€‚

ๆŽ’ๆŸฅ่ฟ‡็จ‹๏ผš

  1. CI ๆ‰€ๆœ‰ๆญฅ้ชคๅ‡ไธบ โœ… success
  2. gh api /pages/builds ๆ˜พ็คบ Pages ๆœ€ๅŽๆž„ๅปบๅœๅœจๆ—ง commit
  3. ๆœ€ๆ–ฐ artifact ๅˆ›ๅปบๆญฃๅธธ๏ผŒไฝ† Pages ไปŽๆœช่ฏปๅ–
  4. gh api /environments/github-pages ๅ‘็Žฐ deployment_branch_policy.custom_branch_policies: true
  5. ๆ นๅ› ๏ผšartifact ้ƒจ็ฝฒๆ–นๅผ่ขซ github-pages ็Žฏๅขƒๅˆ†ๆ”ฏ็ญ–็•ฅๆ‹ฆๆˆช

ไฟฎๅค๏ผš

็ป“่ฎบ๏ผšๅฆ‚ๆžœ Pages ็Žฏๅขƒ็š„ custom_branch_policies: true๏ผŒๅฟ…้กปไฝฟ็”จๅˆ†ๆ”ฏๆŽจ้€ๆ–นๅผ๏ผŒไธ่ƒฝ็”จ deploy-pages@v4 artifact ๆ–นๅผใ€‚