新增页面
详细介绍如何在 IndieShow 项目中添加新页面,包括页面创建、路由配置、组件开发和国际化支持等内容
在本教程中,你将学习如何在 IndieShow 项目中创建新页面。我们提供了三种方式来创建页面,你可以根据需求选择合适的方式。
第一种:创建数据源为 markdown 内容的页面
这是最简单的方式,适合大多数情况。使用这种方式创建的页面会自动包含网站的通用页眉(Header)和页脚(Footer),并且从 content/{language} 文件夹下读取不同语言的内容 。
第二种:创建复用默认布局的页面
这种方式适合需要自定义页面内容,同时又想保持网站统一外观的情况。页面会自动使用 layouts/default.vue 中定义的布局,包含统一的页眉(Header)和页脚(Footer)。线上实操可以查看pricing分支下的这个提交记录fc4dac6。
新增 about 页面的 SEO 配置
在 i18n 配置文件中添加新页面的翻译:
确保在所有语言文件中都添加对应的翻译内容,保持翻译的专业性和一致性。
第三种:创建自定义布局的页面
如果你需要一个与其他页面不同的特殊布局,可以使用这种方式。
创建自定义布局
- 在
layouts目录下创建一个新的布局文件,例如custom.vue - 在这个文件中定义你想要的特殊布局
在页面中使用自定义布局
布局系统说明
IndieShow 使用了一个智能的布局系统,它的核心是 layouts/default.vue 文件。这个文件就像一个"页面模板",定义了所有页面都会用到的通用结构,比如:
- 顶部的导航栏(Header)
- 底部的页脚(Footer)
- 页面的整体布局结构
除非你特别指定使用其他布局,否则所有新页面都会自动使用这个默认布局。