|
| 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