BeaconCMS / BeaconCMS/live_monaco_editor

HEEx support

Open
#7 0 comments 0 reactions 0 assignees View on GitHub
enhancement help wanted
Dominant language
Elixir
Stars
130
Forks
23
PR merge metrics
No merged PRs in 30d

Description

Currently the best option to display HEEx is using the HTML language which won't parse and apply syntax highlight to HEEx blocks, nor it will format or enable intellisense.

In order to make it fully work, it needs a language configuration, [monarch definition](https://microsoft.github.io/monaco-editor/monarch.html), and intellisense. _Not necessarily in the same PR_.

A good example implementation is https://github.com/livebook-dev/livebook/pull/1892.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the repository's Monaco Editor integration and the linked Livebook pull request for its HEEx approach. The work is complete when HEEx blocks receive appropriate language configuration, syntax highlighting, formatting, and intellisense support, with each capability potentially handled in a separate change.

Written by the indexing model from the issue text.

Assessment

Tech stack
elixir
Domain
developer-experience, tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.