|
1 | 1 |
|
2 | 2 | <!-- |
3 | 3 | ⚠️ PRE-SUBMISSION REMINDERS |
4 | | -1. Read the project style guidelines (CONTRIBUTION.md). |
| 4 | +1. Read the project style guidelines (CONTRIBUTING.md). |
5 | 5 | 2. For Work In Progress, please use the Draft PR feature. |
6 | 6 | 3. Ensure you have tested locally with Hugo. |
7 | 7 | --> |
8 | 8 |
|
9 | 9 | ## 📝 Description |
| 10 | + |
10 | 11 | <!-- |
11 | 12 | - Summary of the article or changes being introduced. |
12 | 13 | - Context: Why is this change necessary? (e.g., New tutorial, fixing a typo, updating SDK version). |
13 | 14 | --> |
14 | 15 |
|
15 | | -<details> |
16 | | -<summary>💡 <b>Tip: How to display screenshots in this PR description</b></summary> |
17 | | -If you are adding screenshots to this description, please resize them for easier reading: |
18 | | - |
19 | | -| Bad (Full Size) | Good (Resized) | |
20 | | -| :--- | :--- | |
21 | | -| `` | `<img src="url" width="500">` | |
22 | | -</details> |
23 | | - |
24 | | -## 🗓️ Publication Details (if it's content) |
25 | | -| Check | Requirement | |
26 | | -| :--- | :--- | |
27 | | -| **Expected Publish Date** | `YYYY-MM-DD` | |
28 | | -| **Frontmatter Updated?** | [ ] Yes | |
29 | | - |
30 | | -<!-- |
31 | | -IMPORTANT: |
32 | | -Ensure the date in this table matches the `date: 20xx-xx-xx` field inside your article's Markdown frontmatter. |
33 | | -This controls when Hugo renders the post. |
| 16 | + |
| 17 | + |
| 18 | +## Publish date |
| 19 | + |
| 20 | +Expected publish date: `YYYY-MM-DD` |
| 21 | + |
| 22 | +<!-- |
| 23 | +Please note the expected review time: |
| 24 | + - Announcements: within 1 week |
| 25 | + - Simple articles: 1-2 weeks |
| 26 | + - Tutorial or workshops: 3-4 weeks |
34 | 27 | --> |
35 | 28 |
|
36 | | -## 🖼️ Media & Assets |
37 | | -**Strict Requirements:** |
38 | | -- [ ] ALL images are in **.WEBP** format. |
39 | | -- [ ] The **Featured Image** is **≤ 500kB**. |
40 | | -- [ ] All other content images are compressed/optimized. |
| 29 | +## Review process |
| 30 | + |
| 31 | +- [ ] Initiate **technical review** |
| 32 | + - [ ] This item is N/A |
| 33 | + - Add subject matter experts (your team members, experts in the field) |
| 34 | +- [ ] Once tech review mostly done, initiate **editorial review** |
| 35 | + - Add technical editors (`@f-hollow`, `@FBEZ`, and/or `@pedrominatel`) |
| 36 | + |
| 37 | +## Checks |
| 38 | + |
| 39 | +- [ ] Article folder and file names: |
| 40 | + - Folder path is `content/blog/YYYY/MM/my-new-article` (articles only) |
| 41 | + - Folder and file names have no underscores, spaces, or uppercase letters (~~My new_article~~) |
| 42 | +- [ ] New article's YAML frontmatter: |
| 43 | + - Title updated |
| 44 | + - Date matches the format `date: 20YY-MM-DD` |
| 45 | + - Summary updated |
| 46 | + - Authors added (see [Add youself as an author](https://developer.espressif.com/pages/contribution-guide/writing-content/#add-youself-as-an-author)) |
| 47 | + - Tags added |
| 48 | +- [ ] Updated article's YAML frontmatter:<br> |
| 49 | + - [ ] This item is N/A |
| 50 | + - If article folder is moved or renamed, the field `aliases:` with a new URL slug is added |
| 51 | + - Date of update is added `lastmode: 20YY-MM-DD` |
| 52 | +- [ ] Article media files: |
| 53 | + - All images are in .WebP format (see [Use WebP for raster images](https://developer.espressif.com/pages/contribution-guide/writing-content/#use-webp-for-raster-images)) |
| 54 | + - Images are compressed within 100-300 KB, with a hard limit of ≤ 500 kB |
| 55 | + - Where possible, Hugo shortcodes are used instead of raw HTML for content types unsupported by markdown (see [Use additional content types](https://developer.espressif.com/pages/contribution-guide/writing-content/#use-additional-content-types)) |
| 56 | +- [ ] Links in articles |
| 57 | + - Make sure all links are valid |
| 58 | + - No links to Google docs present |
| 59 | + - Use a specific ESP-IDF version in links (avoid `stable`, hard no for `latest`) |
| 60 | +- [ ] Git history |
| 61 | + - Commits are clean and squashed to the minimum necessary |
| 62 | + - Commit messages follow [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) format |
| 63 | + - Your feature branch is rebased on `main` |
41 | 64 |
|
42 | 65 | ## 🔗 Related |
| 66 | + |
43 | 67 | <!-- |
44 | 68 | - Fixes #ISSUENUMBER |
45 | | -- Links to related documentation, Jira tickets, or Chat discussions. |
| 69 | +- Related #PRNUMBER |
| 70 | +- Links to related documentation |
46 | 71 | --> |
47 | 72 |
|
| 73 | + |
| 74 | + |
48 | 75 | ## 🧪 Testing (Hugo) |
| 76 | + |
49 | 77 | <!-- |
50 | | -- Describe how you verified the content looks correct. |
51 | | ---> |
| 78 | +Describe how you tested or verified your contribution. For example, you can say: |
| 79 | +
|
52 | 80 | - [ ] I have run `hugo server` locally and verified there are no build errors. |
53 | 81 | - [ ] I have checked the rendered output on Desktop and Mobile view. |
54 | 82 | - [ ] I have verified that internal links and syntax highlighting work correctly. |
55 | | - |
56 | | ---- |
57 | | - |
58 | | -## ✅ Final Checklist |
59 | | -Before submitting, please ensure the following: |
60 | | - |
61 | | -- [ ] 🤖 **CI Checks:** All GitHub Actions/Builds have passed. |
62 | | -- [ ] 🚨 **No Breaking Changes:** The site builds without critical warnings. |
63 | | -- [ ] 📅 **Date Consistency:** The 'Expected Publish Date' matches the article file content. |
64 | | -- [ ] 🖼️ **Image Format:** All images are verified as `.webp`. |
65 | | -- [ ] ⚖️ **Image Size:** Featured image is confirmed ≤ 500kB. |
66 | | -- [ ] 🧹 **Git History:** Commits are clean and squashed to the minimum necessary. |
| 83 | +--> |
0 commit comments