This commit is contained in:
crazywhalecc
2026-04-19 11:49:55 +08:00
parent a175c5862d
commit a348e838d7
120 changed files with 6346 additions and 3391 deletions

View File

@@ -1,57 +1,69 @@
import sidebarEn from "./sidebar.en";
import sidebarZh from "./sidebar.zh";
// https://vitepress.dev/reference/site-config
export default {
title: "Static PHP",
description: "Build single static PHP binary, with PHP project together, with popular extensions included.",
title: "StaticPHP",
description: "A powerful tool designed for building portable executables including PHP, extensions, and more.",
locales: {
en: {
label: 'English',
lang: 'en',
themeConfig: {
nav: [
{text: 'Guide', link: '/en/guide/',},
{text: 'Advanced', link: '/en/develop/'},
{text: 'Contributing', link: '/en/contributing/'},
{text: 'FAQ', link: '/en/faq/'},
{ text: 'Guide', link: '/en/guide/' },
{ text: 'Develop', link: '/en/develop/' },
{ text: 'Contributing', link: '/en/contributing/' },
{ text: 'FAQ', link: '/en/faq/' },
{
text: 'v3 (alpha)',
items: [
{ text: 'v3 (alpha)', link: '/en/' },
{ text: 'v2', link: '/v2/en/guide/' },
],
},
],
sidebar: sidebarEn,
footer: {
message: 'Released under the MIT License.',
copyright: 'Copyright © 2023-present crazywhalecc'
}
copyright: 'Copyright © 2023-present crazywhalecc',
},
},
},
zh: {
label: '简体中文',
lang: 'zh', // optional, will be added as `lang` attribute on `html` tag
lang: 'zh',
themeConfig: {
nav: [
{text: '构建指南', link: '/zh/guide/'},
{text: '进阶', link: '/zh/develop/'},
{text: '贡献', link: '/zh/contributing/'},
{text: 'FAQ', link: '/zh/faq/'},
{ text: '构建指南', link: '/zh/guide/' },
{ text: '开发者', link: '/zh/develop/' },
{ text: '贡献', link: '/zh/contributing/' },
{ text: 'FAQ', link: '/zh/faq/' },
{
text: 'v3 (alpha)',
items: [
{ text: 'v3 (alpha)', link: '/zh/' },
{ text: 'v2', link: '/v2/zh/guide/' },
],
},
],
sidebar: sidebarZh,
footer: {
message: 'Released under the MIT License.',
copyright: 'Copyright © 2023-present crazywhalecc'
}
copyright: 'Copyright © 2023-present crazywhalecc',
},
},
}
},
},
themeConfig: {
// https://vitepress.dev/reference/default-theme-config
logo: '/images/static-php_nobg.png',
nav: [],
socialLinks: [
{icon: 'github', link: 'https://github.com/crazywhalecc/static-php-cli'}
{ icon: 'github', link: 'https://github.com/crazywhalecc/static-php-cli' },
],
footer: {
message: 'Released under the MIT License.',
copyright: 'Copyright © 2023-present crazywhalecc'
copyright: 'Copyright © 2023-present crazywhalecc',
},
search: {
provider: 'algolia',
@@ -59,7 +71,13 @@ export default {
appId: 'IHJHUB1SF1',
apiKey: '8266d31cc2ffbd0e059f1c6e5bdaf8fc',
indexName: 'static-php docs',
askAi: {
assistantId: 'b72369b2-60a5-461d-902c-5c18d8c05902',
agentStudio: true,
sidePanel: true,
},
},
},
}
},
}

View File

@@ -1,57 +1,82 @@
export default {
'/en/guide/': [
{
text: 'Basic Build Guides',
items: [
{text: 'Guide', link: '/en/guide/'},
{text: 'Build (Local)', link: '/en/guide/manual-build'},
{text: 'Build (CI)', link: '/en/guide/action-build'},
{text: 'Supported Extensions', link: '/en/guide/extensions'},
{text: 'Extension Notes', link: '/en/guide/extension-notes'},
{text: 'Build Command Generator', link: '/en/guide/cli-generator'},
{text: 'Environment Variables', link: '/en/guide/env-vars', collapsed: true,},
{text: 'Dependency Table', link: '/en/guide/deps-map'},
]
},
{
text: 'Extended Build Guides',
items: [
{text: 'Troubleshooting', link: '/en/guide/troubleshooting'},
{text: 'Build on Windows', link: '/en/guide/build-on-windows'},
{text: 'Build with GNU libc', link: '/en/guide/build-with-glibc'},
],
}
],
'/en/develop/': [
{
text: 'Development',
items: [
{text: 'Get Started', link: '/en/develop/'},
{text: 'Project Structure', link: '/en/develop/structure'},
{text: 'PHP Source Modification', link: '/en/develop/php-src-changes'},
],
},
{
text: 'Module',
items: [
{text: 'Doctor ', link: '/en/develop/doctor-module'},
{text: 'Source', link: '/en/develop/source-module'},
]
},
{
text: 'Extra',
items: [
{text: 'Compilation Tools', link: '/en/develop/system-build-tools'},
{text: 'craft.yml Configuration', link: '/zh/develop/craft-yml'},
]
}
],
'/en/contributing/': [
{
text: 'Contributing',
items: [
{text: 'Contributing', link: '/en/contributing/'},
],
}
],
'/en/guide/': [
{
text: 'Getting Started',
items: [
{ text: 'Overview', link: '/en/guide/' },
{ text: 'Installation', link: '/en/guide/installation' },
{ text: 'First Build', link: '/en/guide/first-build' },
{ text: 'CLI Reference', link: '/en/guide/cli-reference' },
],
},
{
text: 'Extensions',
items: [
{ text: 'Supported Extensions', link: '/en/guide/extensions' },
{ text: 'Extension Notes', link: '/en/guide/extension-notes' },
{ text: 'Build Command Generator', link: '/en/guide/cli-generator' },
],
},
{
text: 'Reference',
items: [
{ text: 'Environment Variables', link: '/en/guide/env-vars' },
{ text: 'Dependency Table', link: '/en/guide/deps-map' },
{ text: 'Troubleshooting', link: '/en/guide/troubleshooting' },
],
},
],
'/en/develop/': [
{
text: 'Developer Guide',
items: [
{ text: 'Get Started', link: '/en/develop/' },
{ text: 'Project Structure', link: '/en/develop/structure' },
{ text: 'PHP Source Modifications', link: '/en/develop/php-src-changes' },
],
},
{
text: 'Concepts',
items: [
{ text: 'Package Model', link: '/en/develop/package-model' },
{ text: 'Registry & Plugin System', link: '/en/develop/registry' },
{ text: 'Build Lifecycle', link: '/en/develop/build-lifecycle' },
],
},
{
text: 'Modules',
items: [
{ text: 'Doctor', link: '/en/develop/doctor-module' },
{ text: 'Source', link: '/en/develop/source-module' },
{ text: 'craft.yml', link: '/en/develop/craft-yml' },
{ text: 'Compilation Tools', link: '/en/develop/system-build-tools' },
],
},
{
text: 'Vendor Mode',
items: [
{ text: 'Introduction', link: '/en/develop/vendor-mode/' },
{ text: 'Writing Package Classes', link: '/en/develop/vendor-mode/package-classes' },
{ text: 'Annotations Reference', link: '/en/develop/vendor-mode/annotations' },
{ text: 'Dependency Injection', link: '/en/develop/vendor-mode/dependency-injection' },
{ text: 'Lifecycle Hooks', link: '/en/develop/vendor-mode/lifecycle-hooks' },
],
},
],
'/en/contributing/': [
{
text: 'Contributing',
items: [
{ text: 'Contributing Guide', link: '/en/contributing/' },
],
},
],
'/en/faq/': [
{
text: 'FAQ',
items: [
{ text: 'Frequently Asked Questions', link: '/en/faq/' },
],
},
],
};

View File

@@ -1,57 +1,82 @@
export default {
'/zh/guide/': [
{
text: '构建指南',
items: [
{text: '指南', link: '/zh/guide/'},
{text: '本地构建', link: '/zh/guide/manual-build'},
{text: 'Actions 构建', link: '/zh/guide/action-build'},
{text: '扩展列表', link: '/zh/guide/extensions'},
{text: '扩展注意事项', link: '/zh/guide/extension-notes'},
{text: '编译命令生成器', link: '/zh/guide/cli-generator'},
{text: '环境变量列表', link: '/zh/guide/env-vars'},
{text: '依赖关系图表', link: '/zh/guide/deps-map'},
]
},
{
text: '扩展构建指南',
items: [
{text: '故障排除', link: '/zh/guide/troubleshooting'},
{text: '在 Windows 上构建', link: '/zh/guide/build-on-windows'},
{text: '构建 GNU libc 兼容的二进制', link: '/zh/guide/build-with-glibc'},
],
}
],
'/zh/develop/': [
{
text: '开发指南',
items: [
{text: '开发简介', link: '/zh/develop/'},
{text: '项目结构简介', link: '/zh/develop/structure'},
{text: '对 PHP 源码的修改', link: '/zh/develop/php-src-changes'},
],
},
{
text: '模块',
items: [
{text: 'Doctor 环境检查工具', link: '/zh/develop/doctor-module'},
{text: '资源模块', link: '/zh/develop/source-module'},
]
},
{
text: '其他',
items: [
{text: '系统编译工具', link: '/zh/develop/system-build-tools'},
{text: 'craft.yml 配置详解', link: '/zh/develop/craft-yml'},
]
}
],
'/zh/contributing/': [
{
text: '贡献指南',
items: [
{text: '贡献指南', link: '/zh/contributing/'},
],
}
],
'/zh/guide/': [
{
text: '快速上手',
items: [
{ text: '概览', link: '/zh/guide/' },
{ text: '安装', link: '/zh/guide/installation' },
{ text: '第一次构建', link: '/zh/guide/first-build' },
{ text: '命令行参考', link: '/zh/guide/cli-reference' },
],
},
{
text: '扩展',
items: [
{ text: '支持的扩展列表', link: '/zh/guide/extensions' },
{ text: '扩展注意事项', link: '/zh/guide/extension-notes' },
{ text: '命令生成器', link: '/zh/guide/cli-generator' },
],
},
{
text: '参考',
items: [
{ text: '环境变量', link: '/zh/guide/env-vars' },
{ text: '依赖关系图', link: '/zh/guide/deps-map' },
{ text: '故障排除', link: '/zh/guide/troubleshooting' },
],
},
],
'/zh/develop/': [
{
text: '开发者指南',
items: [
{ text: '开发简介', link: '/zh/develop/' },
{ text: '项目结构', link: '/zh/develop/structure' },
{ text: '对 PHP 源码的修改', link: '/zh/develop/php-src-changes' },
],
},
{
text: '核心概念',
items: [
{ text: 'Package 模型', link: '/zh/develop/package-model' },
{ text: 'Registry 与插件系统', link: '/zh/develop/registry' },
{ text: '构建生命周期', link: '/zh/develop/build-lifecycle' },
],
},
{
text: '模块',
items: [
{ text: 'Doctor 环境检查', link: '/zh/develop/doctor-module' },
{ text: '资源模块', link: '/zh/develop/source-module' },
{ text: 'craft.yml 配置', link: '/zh/develop/craft-yml' },
{ text: '编译工具', link: '/zh/develop/system-build-tools' },
],
},
{
text: 'Vendor 模式',
items: [
{ text: '简介', link: '/zh/develop/vendor-mode/' },
{ text: '编写 Package 类', link: '/zh/develop/vendor-mode/package-classes' },
{ text: '注解参考', link: '/zh/develop/vendor-mode/annotations' },
{ text: '依赖注入', link: '/zh/develop/vendor-mode/dependency-injection' },
{ text: '生命周期 Hook', link: '/zh/develop/vendor-mode/lifecycle-hooks' },
],
},
],
'/zh/contributing/': [
{
text: '贡献指南',
items: [
{ text: '贡献指南', link: '/zh/contributing/' },
],
},
],
'/zh/faq/': [
{
text: 'FAQ',
items: [
{ text: '常见问题', link: '/zh/faq/' },
],
},
],
};