This is a Next.js project bootstrapped with create-next-app.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.js. The page auto-updates as you edit the file.
Contributions are welcome! We're excited to see what you can add. Please follow these guidelines to contribute to the project.
To add a new blog post, follow these steps:
-
Create a new JSON file in the
app/blog/posts/directory. The filename will be used as the URL slug for the post (e.g.,my-new-post.json). -
The JSON file should have the following structure:
{ "slug": "my-new-post", "title": "My New Blog Post", "author": "Your Name", "date": "YYYY-MM-DD", "excerpt": "A short summary of the blog post.", "description": "A longer description for SEO purposes.", "tags": ["tag1", "tag2"], "image": "/previews/blog/my-new-post.png", "content": "<p>Your content here, written in HTML.</p>" }
To add a new documentation page:
-
Create a new JSON file in the
app/documentation/guides/directory (e.g.,new-feature.json). -
The JSON file should have the following structure:
{ "slug": "new-feature", "title": "New Amazing Feature", "description": "A brief description of the new feature for SEO.", "content": "<h3>Title</h3><p>Your content here, written in HTML.</p>" } -
Open
app/documentation/nav-items.jsand add a new entry to thenavItemsarray. Theslugshould match the filename you just created (without the.jsonextension). This will automatically add the page to the sidebar navigation.const navItems = [ { slug: 'introduction', title: 'Introduction' }, // ... other items { slug: 'new-feature', title: 'New Amazing Feature' }, ]
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with a clear message.
- Push your branch to your fork.
- Create a pull request to the main repository.