Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Better code styling (back to Rouge) #399

Merged
merged 9 commits into from
Dec 4, 2023
Merged

Conversation

Aquaj
Copy link
Collaborator

@Aquaj Aquaj commented Dec 3, 2023

Summary of changes and context

Commonmarker 1.0 se repose sur comrak qui elle-même se repose sur syntect. Syntect ne supporte (pour l'instant?) que les syntaxes de langage supportées par SublimeText par défaut.

C'est trop limitant, bcp de langages modernes ne sont pas dedans (particulièrement TypeScript).

L'ancienne version de Commonmarker se repose sur libcmark-gfm et n'a pas autant d'options, mais permet de parcourir l'AST du Markdown avant génération du HTML. Cette PR revient donc à cette version de Commonmarker afin d'exploiter cette feature pour re-process les code_blocks, leur set le langage par défaut (vu que l'option n'existe pas dans cette version), puis les passer dans Rouge pour s'occuper de la coloration syntaxique au lieu de syntect.

Fixes #387.

Rendu final:
Capture d’écran 2023-12-04 à 14 56 15

  • Linters pass
  • Tests pass
  • Related GitHub issues are linked in the description

wJoenn
wJoenn previously requested changes Dec 3, 2023
app/helpers/application_helper.rb Show resolved Hide resolved
Copy link
Owner

@pil0u pil0u left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Rouge is back! 🚀 on a le meilleur des deux mondes je pense maintenant, gg

Quelques petits commentaires, et merger main pour voir si les styles tiennent toujours

Gemfile Outdated Show resolved Hide resolved
app/assets/stylesheets/rouge.css.erb Outdated Show resolved Hide resolved
app/views/layouts/application.html.erb Show resolved Hide resolved
app/components/snippets/box_component.html.erb Outdated Show resolved Hide resolved
app/helpers/application_helper.rb Show resolved Hide resolved
@Aquaj Aquaj force-pushed the feature/better-code-styling branch from 149e9e8 to 12bf582 Compare December 4, 2023 13:32
@pil0u pil0u merged commit 7b896de into main Dec 4, 2023
5 checks passed
@pil0u pil0u deleted the feature/better-code-styling branch December 4, 2023 17:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Quelques bug visuel sur les snippets
3 participants