Skip to content

Commit 05f33d2

Browse files
authored
week05 update by Elwin Li (#274)
1 parent fb7384e commit 05f33d2

File tree

1 file changed

+63
-0
lines changed

1 file changed

+63
-0
lines changed
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
---
2+
title: "GSoC '25 Week 5 Update by Elwin Li"
3+
excerpt: "Weekly progress report for JSEditor updates"
4+
category: "DEVELOPER NEWS"
5+
date: "2025-07-05"
6+
slug: "2025-07-05-gsoc-25-Elwin-Li-week05"
7+
author: "@/constants/MarkdownFiles/authors/elwin-li.md"
8+
tags: "gsoc25,sugarlabs,week5,javaScript editor,debugger,syntax highlighting"
9+
image: "assets/Images/GSOC.png"
10+
---
11+
12+
<!-- markdownlint-disable -->
13+
14+
# Week 5 Progress Report by Elwin Li
15+
16+
**Project:** [Advanced JavaScript Editor with MusicBlocks Interactions](https://github.com/sugarlabs/musicblocks/tree/config_driven_conversion/elwin)
17+
**Mentors:** [Walter Bender](https://github.com/walterbender), [Anindya Kundu](https://github.com/meganindya), [Devin Ulibarri](https://github.com/pikurasa)
18+
19+
**Reporting Period:** 2025-06-29 - 2025-07-05
20+
21+
---
22+
23+
## Goals for This Week
24+
25+
- **Goal:** Complete the debugger project and add syntax highlighting
26+
27+
---
28+
29+
## This Week’s Achievements
30+
31+
**Made PR for Debugger Project**
32+
33+
The debugger project has been complete and a [PR has been made](https://github.com/sugarlabs/musicblocks/pull/4717). The functionalities that have been described in the [previous weeks post](https://www.sugarlabs.org/news/developer-news/2025-06-28-gsoc-25-Elwin-Li-week04) are all included in this PR, and the demonstration video is below:
34+
35+
[youtube: ZVqi7zIJ9kw]
36+
37+
**Basic Syntax Highlighting**
38+
39+
I've added basic syntax highlighting to the JS editor, making it more pleasing to the eye.
40+
41+
<a href="https://ibb.co/23vbzVqq"><img src="https://i.ibb.co/RT35Xr22/Screenshot-2025-07-06-at-12-28-58-AM.png" alt="Syntax Highlight"></a>
42+
43+
---
44+
45+
## Key Learnings
46+
47+
- Improved skills in UX design and keeping tools simple for the user
48+
- Deepened understanding of highlightjs
49+
- Improved skills in **debugging**, **code design**, and **collaboration workflows**.
50+
51+
---
52+
53+
## Next Week’s Roadmap
54+
55+
- Complete syntax highlighting to JSeditor code (including error highlighting)
56+
57+
---
58+
59+
## Acknowledgments
60+
61+
Thank you to my mentors, the Sugar Labs community, and fellow GSoC contributors for ongoing support.
62+
63+
---

0 commit comments

Comments
 (0)