title |
---|
viteland |
import MyComponent from '../MyComponent'
欢迎使用我们基于 Vite 的强大静态站点生成器!这个工具不仅提供了丰富的开发体验,还支持在 Markdown 文件中编写 React 组件,并拥有强大的默认全文搜索主题。让我们开始快速创建您的静态站点吧。
我们的静态站点生成器具备以下核心功能:
- 🚀 基于 Vite:带来快速的开发和构建体验。
- 📝 MDX 支持:使您可以在 Markdown 文件中无缝编写和使用 React 组件。
- 🔥 全功能搜索主题:支持多语言(i18n)等特性,让您的网站内容检索更高效。
- 🏝️ 岛屿架构:通过减少客户端捆绑包大小和实现部分水化,提升性能。
npm install -g viteland
vl dev
创建 Markdown 文件:
在 content 目录中,创建一个新的 Markdown 文件(例如:index.mdx),编写您的内容并添加 React 组件:
interface MyComponentProps {
title: string;
}
const MyComponent: React.FC<MyComponentProps> = ({ title }) => {
return (
<div>
<h1>{title}</h1>
</div>
);
};
export default MyComponent;
import MyComponent from '../MyComponent'
<MyComponent title='hello world' />
您可以在该文件中直接使用 React 组件,如
在项目的 docs 目录创建或修改配置文件(如 config.js),定义站点的基本信息、导航、搜索等功能。
这是一份基本的配置示例:
export default {
title:'Viteland',// 站点标题
themeConfig: {
// 导航栏配置
nav: [
{text: "主页", link: "/"},
{text: "指南", link: '/guide/'}
],
// 侧边栏配置
sidebar: {
'/guide/': [
{
text: '教程',
items: [
{
text: '快速上手',
link: '/guide/a'
},
{
text: '如何安装',
link: '/guide/b'
},
{
text: '注意事项',
link: '/guide/c'
}
]
}
]
},
// github 链接
github: 'https://github.com/xiyueyezibile/viteland',
// 国际化配置
i18n: [{
value: 'zh-CN',
text: '中文'
}, {
value: 'en-US',
text: 'English'
}]
}
}
在选择部署平台后,根据平台要求将 build 目录中的文件上传即可完成网站上线。