Refer to the overall project contribution guide
- Website Structure
- Page-specific Content
- Technology Stack
- Content Management
- Multilingual Support
- Development Roadmap
- Additional Notes
/
├── Landing Page
├── Documentation (Docs)
├── Blog
├── Showcase
└── [Other Pages]
- Project introduction
- Key features highlight
- Self-hosting guide with Notion (tutorial format)
- "Get Started" button (linking to documentation)
+------------------+
| Sidebar |
| - Category 1 |
| - Document 1 |
| - Document 2 |
| - Category 2 |
| - Document 3 |
| - Document 4 |
+------------------+
| |
| Content |
| |
| [Document Content]|
| |
+------------------+
- Posts about development process, updates, tips, etc.
- Sorting functionality by tags and dates
- Display of users' custom Notion pages
- Filtering and sorting functionality
- Frontend: Next.js
- CSS: TailwindCSS
- UI Library: Radix UI or Aceternity UI (used as needed)
- Markdown Rendering: Refer to Next.js official documentation
- Location:
/content/docs/[lang]/[category]/[document].md
- Frontmatter:
- group: category
- order: document order
- title: document title
- description: document description
- Location:
/content/blog/[lang]/[post].md
- Frontmatter:
- title: post title
- description: post description
- date: publication date
- Supported languages: Korean (kr), English (en), Chinese (cn)
- Markdown files: Managed separately for each language
- UI text: Use multilingual support library
- Basic Next.js project setup
- TailwindCSS integration
- Markdown rendering system implementation
- Multilingual support system implementation
- Landing page development
- Documentation page development
- Blog page development
- Showcase page development
- UI/UX improvements and optimization
- Content creation and translation
- Beta testing and feedback collection
- Official launch
- Manage documents and blog posts in Markdown format
- Include practical examples using the Notionpresso library on the landing page
- Encourage continuous content updates and community participation