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

Student Proposal: Nested List parsing in elm-markdown #19

Open
btofficiel opened this issue Apr 12, 2021 · 0 comments
Open

Student Proposal: Nested List parsing in elm-markdown #19

btofficiel opened this issue Apr 12, 2021 · 0 comments

Comments

@btofficiel
Copy link

Nested List parsing in elm-markdown

Name : Bhaskar Thakur
Name in Slack : bhaskarthakur
Email: [email protected]
Possible Mentor: Dilon Kearns @dillonkearns

Summary

The idea is to add the ability to parse Nested Lists to elm-markdown. This has been been ongoing issue in the package for quite some time (dillonkearns/elm-markdown#7) and solving this would help getting the library more recognition in the community. Changes are required in the parser as well as the Block custom type to enable Nested List parsing. Our focus would be to do the above two and get the test suites passing.

How will I achieve this

Benefits

elm-markdown is used in elm-pages which is a static site generator in Elm. Nested lists is a common feature supported by all blogging platforms and static site generators, thus building this would make the package at par with tools from ecosystems other than Elm.

Timeline

May 17 - June 7 (Community bonding)

Get familiar with the team and the mentors and study Dilon's elm-markdown implementation in more depth. This period would be used to schedule the tasks and checkpoints so that the progress of the project can be kept in check.

June 8 - June 22

This period would contain most of the work that is to be done in the project. Specifically, I plan to complete the modification of Block custom type during this period of time.

June 23 - July 11

The focus in this period would be to get done with the parsing part of the project. The remaining time will be used to see how the renderer has to be modified so that the nested lists are rendered correctly.

July 12 - July 16 (First Evaluation)

The work will be reviewed by the mentor in this period and any changes required in the project would be scheduled as tasks to complete further.

July 17 - July 31

The changes prescribed by the mentor in the previous phase would be completed during this period.

August 1 - August 15

Documentation work related to the changes made in the library would be done during this period. The remaining time would be spent on fixing any major bugs that are left in the package.

August 16 - August 23 (Code Submission and Final Evaluation)

I will get my final work reviewed by the mentors and would recap my experience in GSoc in a blog post.

Goals

  • Modify the Block custom type to accommodate a recursive structure for lists
  • Modifying the parser to parse the the nested lists correctly
  • Make sure the test suites are passing
  • Documentation of the work done

Requirements

Language: Elm
Packages: elm/parser, dillonkearns/elm-markdown

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

No branches or pull requests

1 participant