Skip to content

Commit 32191ad

Browse files
committed
Updating the style to write Blogs/Update Blog Template for GSoC_DMP_SSoC
1 parent 6e0831c commit 32191ad

File tree

2 files changed

+64
-40
lines changed

2 files changed

+64
-40
lines changed

docs/GSoC-Blogpost-Guidelines.md

Lines changed: 63 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,63 @@
1-
# GSoC 25 Blogpost Guidelines
1+
# GSoC '25 Blogpost Guidelines
22

3-
This document explains how to write and format your weekly GSoC 25 updates for the Sugar Labs website. Follow these instructions to ensure consistency and clarity across all posts.
3+
This document explains how to write and format your weekly GSoC '25 updates for the Sugar Labs website. Follow these instructions to ensure consistency and clarity across all posts.
44

55
<!-- markdownlint-disable -->
66

7-
## 1. Official Template
7+
## Step 1: Create Your Author Profile (One-time setup)
88

9-
Use the exact template below for every GSoC ’25 week update or you will also find this under `constants/MarkdownFiles/posts/GSoC_Template.md`. Copy it into `constants/MarkdownFiles/posts/gsoc-25-username-weekXX.md`, then fill in your details.
9+
Before writing your first blog post, you need to create an author profile that will be linked to all your posts.
10+
11+
1. **Create a new file** in `constants/MarkdownFiles/authors/` named `your-username.md`
12+
2. **Use this template** and replace the placeholder information:
13+
14+
```markdown
15+
---
16+
name: "Your Full Name"
17+
slug: "your-username"
18+
title: "GSoC'25 Contributor"
19+
organization: "SugarLabs"
20+
description: "GSoC'25 Contributor at SugarLabs"
21+
avatar: "https://avatars.githubusercontent.com/u/YOUR_GITHUB_ID?s=400"
22+
---
23+
24+
<!--markdownlint-disable-->
25+
26+
# About [Your Name]
27+
28+
Write something about yourself
29+
30+
## Experience
31+
32+
Write some experience or other categories that you want to add
33+
34+
## Current Projects
35+
36+
Your Projects or other sections
37+
38+
## Connect with Me
39+
40+
- **GitHub**: [@your-username](https://github.com/your-username)
41+
- **Email**: [[email protected]](mailto:[email protected])
42+
- **LinkedIn**: [Your Name](https://linkedin.com/in/your-profile)
43+
- **Twitter**: [@your_handle](https://twitter.com/your_handle)
44+
- **Website**: [yourwebsite.com](https://yourwebsite.com) *(optional)*
45+
- **Discord**: [your#1234](https://discord.com/users/your#1234) *(optional)*
46+
```
47+
48+
## Step 2: Official GSoC Blog Post Template
49+
50+
Use the exact template below for every GSoC '25 week update. You can also find this under `constants/MarkdownFiles/posts/YYYY-MM-DD-GSoC_DMP_SSoC_Template.md`. Copy it into `constants/MarkdownFiles/posts/YYYY-MM-DD-gsoc-25-username-weekXX.md`, then fill in your details.
1051

1152
```markdown
1253
---
13-
title: "GSoC ’25 Week XX Update by Safwan Sayeed"
14-
excerpt: "This is a Template to write Blog Posts for weekly updates"
15-
category: "TEMPLATE"
16-
date: "2025-05-10"
17-
slug: "gsoc-25-sa-fw-an-weekX"
18-
author: "Safwan Sayeed"
19-
description: "Maintainer and GSoC'25 Contributor at SugarLabs"
20-
tags: "gsoc25,sugarlabs,weekXX,sa-fw-an"
54+
title: "GSoC '25 Week XX Update by [Your Name]"
55+
excerpt: "Brief description of this week's progress"
56+
category: "DEVELOPER NEWS"
57+
date: "2025-06-14"
58+
slug: ""YYYY-MM-DD-gsoc-25-username-weekXX""
59+
author: "@/constants/MarkdownFiles/authors/your-username.md"
60+
tags: "gsoc25,sugarlabs,weekXX,username"
2161
image: "assets/Images/GSOC.png"
2262
---
2363

@@ -40,7 +80,7 @@ image: "assets/Images/GSOC.png"
4080

4181
---
4282

43-
## This Weeks Achievements
83+
## This Week's Achievements
4484

4585
1. **[Task or Feature]**
4686
- What you did and why it matters.
@@ -74,7 +114,7 @@ image: "assets/Images/GSOC.png"
74114

75115
---
76116

77-
## Next Weeks Roadmap
117+
## Next Week's Roadmap
78118

79119
- Implement **Feature XYZ** and write corresponding tests.
80120
- Refine **technical design** based on mentor feedback.
@@ -96,39 +136,31 @@ image: "assets/Images/GSOC.png"
96136
Thank you to my mentors, the Sugar Labs community, and fellow GSoC contributors for ongoing support.
97137

98138
---
99-
100-
## Connect with Me
101-
102-
- GitHub: [@sa-fw-an](https://github.com/sa-fw-an)
103-
104-
- LinkedIn: [Safwan Sayeed](https://www.linkedin.com/in/safwan-sayeed-6a3a482a9/)
105-
- Twitter: [@safwan_say](https://twitter.com/safwan_say)
106-
107-
---
108-
109139
```
110140

111-
## 2. Updating Your Post
141+
## Updating Your Post
112142

113143
1. Change the frontmatter `category` from `"TEMPLATE"` to `"DEVELOPER NEWS"`.
114144
2. Replace placeholder text:
115145
- **Week XX**, dates, PR/issue numbers, links, screenshot URLs.
116146
- Your project name, mentor usernames, reporting period.
117-
3. Update `title`, `excerpt`, `date`, `slug`, `author`, `description`, `tags`, `image`.
118-
4. Please keep (`<!-- markdownlint-disable -->`) to disable any markdown linting.
119-
5. Change the contents of the file accordingly.
147+
3. Update `title`, `excerpt`, `date`, `slug`, `author`, `tags`, `image`.
148+
4. The `author` field should point to your author file: `"@/constants/MarkdownFiles/authors/your-username.md"`
149+
5. Please keep (`<!-- markdownlint-disable -->`) to disable any markdown linting.
150+
6. Change the contents of the file accordingly.
151+
7. **Remove the "Connect with Me" section** from your blog post - this information is now in your author profile.
120152

121-
## 3. File & PR Workflow
153+
## File & PR Workflow
122154

123155
- Branch off `main` with `gsoc-weekXX-username`.
124156
- Add your file under `constants/MarkdownFiles/posts/`.
125157
- Commit and open a PR titled:
126158
```
127-
GSoC 25 Week XX Update by Name
159+
GSoC '25 Week XX Update by Name
128160
```
129161
- In PR description, link any issue tracking the weekly report and ping your mentors.
130162
- After review, squash-and-merge.
131163

132164
---
133165

134-
By strictly following this template and these steps, we ensure every GSoC 25 post is uniform and high quality. Happy writing!
166+
By strictly following this template and these steps, we ensure every GSoC '25 post is uniform and high quality. Happy writing!

src/constants/MarkdownFiles/posts/YYYY-MM-DD-GSoC_DMP_SSoC_Template.md

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: "GSoC ’25 Week XX Update by Safwan Sayeed"
33
excerpt: "This is a Template to write Blog Posts for weekly updates"
44
category: "TEMPLATE"
55
date: "2025-05-10"
6-
slug: "gsoc-25-sa-fw-an-weekX"
6+
slug: "YYYY-MM-DD-gsoc-25-sa-fw-an-weekXX"
77
author: "@/constants/MarkdownFiles/authors/safwan-sayeed.md"
88
tags: "gsoc25,sugarlabs,weekXX,sa-fw-an"
99
image: "assets/Images/GSOC.png"
@@ -85,11 +85,3 @@ Thank you to my mentors, the Sugar Labs community, and fellow GSoC contributors
8585

8686
---
8787

88-
## Connect with Me
89-
90-
- GitHub: [@sa-fw-an](https://github.com/sa-fw-an)
91-
92-
- LinkedIn: [Safwan Sayeed](https://www.linkedin.com/in/safwan-sayeed-6a3a482a9/)
93-
- Twitter: [@safwan_say](https://twitter.com/safwan_say)
94-
95-
---

0 commit comments

Comments
 (0)