Official Documentation for SenseCraft HMI Platform
A no-code UI builder for e-paper and e-ink displays
๐ View Documentation โข ๐ Report Bug โข ๐ก Request Feature
This repository contains the official documentation for SenseCraft HMI - an innovative no-code platform that empowers users to design beautiful user interfaces for e-paper and e-ink displays without writing a single line of code.
SenseCraft HMI is a comprehensive platform that includes:
- ๐จ Canvas Editor - Drag-and-drop UI design tool
- ๐ค AI Generator - AI-powered layout generation
- ๐ผ๏ธ Gallery - Pre-made templates and designs
- ๐ Web Integration - Real-time data display
- ๐ก RSS Support - Dynamic content updates
- ๐ฑ Multi-device Support - Compatible with various e-paper displays
- ๐ Multi-language Support - Available in English, Chinese (็ฎไฝไธญๆ), Japanese (ๆฅๆฌ่ช), and Spanish (Espaรฑol)
- ๐ Full-text Search - Find what you need quickly
- ๐ฑ Responsive Design - Perfect on desktop, tablet, and mobile
- ๐ฏ Easy Navigation - Organized by topics and difficulty levels
- ๐ก Rich Examples - Code snippets, tutorials, and best practices
Before you begin, ensure you have the following installed:
- Node.js v18.0 or higher
- npm v9.0 or higher
- Git
-
Clone the repository
git clone https://github.com/Seeed-Solution/sensecraft-hmi-docs.git cd sensecraft-hmi-docs -
Install dependencies
npm install
-
Start development server
npm run dev
-
Open in your browser
Navigate to http://localhost:4321
The site will automatically reload when you make changes! ๐
We welcome contributions from the community! Whether you're fixing a typo, improving documentation, or adding new content, your help is appreciated.
Find the file you want to edit:
src/content/docs/
โโโ en/ # English
โโโ zh/ # ็ฎไฝไธญๆ
โโโ ja/ # ๆฅๆฌ่ช
โโโ es/ # Espaรฑol
Make your changes and submit a pull request!
Create a new .md or .mdx file in the appropriate language folder:
---
title: Your Page Title
description: Brief description that appears in search results
---
# Your Page Title
Write your content here using Markdown...When adding new content, please provide translations in all supported languages:
- โ
English (
en/) - Required - โ
Chinese (
zh/) - Required - โ
Japanese (
ja/) - Required - โ
Spanish (
es/) - Required
Keep the same file structure across all languages:
en/guides/your-guide.md
zh/guides/your-guide.md
ja/guides/your-guide.md
es/guides/your-guide.md
# Heading 1
## Heading 2
### Heading 3
**Bold text**
*Italic text*
`Inline code`
- Bullet point 1
- Bullet point 2
1. Numbered list
2. Second item```python
# Python example
import sensecraft_hmi
display = sensecraft_hmi.Display()
display.show_text("Hello World")
```:::tip[Pro Tip]
Use AI Generator to quickly create layouts!
:::
:::note
This feature requires firmware v2.0 or higher.
:::
:::caution
Always backup your designs before updating firmware.
:::
:::danger
Incorrect voltage may damage your display!
:::- Place images in
src/assets/orpublic/ - Reference in your markdown:
| Feature | Support | Status |
|---------|---------|--------|
| E-Paper | 7.5" | โ
|
| Color | Spectra 6 | โ
|
| No-Code | Yes | โ
|Please ensure:
- โ Content is technically accurate
- โ All code examples are tested
- โ Images are properly displayed
- โ Links are working
- โ No spelling/grammar errors
- โ Follows existing documentation style
- โ Multi-language versions are consistent
Found a problem? Please open an issue with:
- ๐ Clear description of the problem
- ๐ Link to the page (if applicable)
- ๐ก Suggested solution (if you have one)
| Command | Description |
|---|---|
npm install |
Install dependencies |
npm run dev |
Start development server (port 4321) |
npm run build |
Build for production |
npm run preview |
Preview production build |
npm run astro |
Run Astro CLI commands |
Module not found error
rm -rf node_modules package-lock.json
npm installPort already in use
npm run dev -- --port 3000Build errors
- Check for syntax errors in Markdown files
- Ensure all image paths are correct
- Verify frontmatter YAML format
- Check for broken links
sensecraft-hmi-docs/
โโโ src/
โ โโโ content/
โ โ โโโ docs/ # Documentation content
โ โ โโโ en/ # English
โ โ โโโ zh/ # Chinese
โ โ โโโ ja/ # Japanese
โ โ โโโ es/ # Spanish
โ โโโ assets/ # Images and media
โ โโโ styles/ # Custom CSS
โโโ public/ # Static assets
โโโ dist/ # Build output
โโโ astro.config.mjs # Astro configuration
โโโ package.json # Dependencies
| Language | Code | Status | Maintainer |
|---|---|---|---|
| English | en |
โ Active | Core Team |
| ็ฎไฝไธญๆ | zh |
โ Active | Core Team |
| ๆฅๆฌ่ช | ja |
โ Active | Core Team |
| Espaรฑol | es |
โ Active | Core Team |
Want to add a new language? Open an issue to discuss!
- ๐ Astro Documentation
- โญ Starlight Theme
- โ๏ธ Markdown Guide
- ๐จ SenseCraft HMI Platform
- ๐ช Seeed Studio
This documentation is open source and available under the MIT License.
Questions? Issues? Suggestions?
๐ฌ GitHub Discussions โข ๐ Issue Tracker โข โ๏ธ Contact Us
Built with โค๏ธ by Seeed Studio
โญ Star us on GitHub if this documentation helped you!