livebook/lib/live_book
Jonatan Kłosko 6ac7f94897
Define notebook file format (#27)
* Initial file import/export

* Add renderer tests

* Refactor renderer

* Depend only on EarmarkParser

* Add test for export

* Add import tests

* Improve import

* Document the ExMd file format

* Rename ExMd to ExMarkdown

* Rename ExMarkdown to LiveMarkdown

* Build iodata when exporting a notebook

* Persist metadata as a single JSON object

* Move Markdown to LiveMarkdown.MarkdownHelpers

* Make LiveMarkdown private

* Always move primary heading to the top during import

* Hint the user not to use heading 1 and 2

* Return a list of messages from the import function

* Update headings warning

* Add import and export test for non-elixir snippets

* Merge markdown renderer into MarkdownHelpers

* Add import messages on AST rewrites
2021-02-16 18:39:52 +01:00
..
delta Implement collaborative text editing (#10) 2021-01-21 13:11:45 +01:00
evaluator Extend Evaluator with response formatter (#23) 2021-02-11 14:04:29 +01:00
live_markdown Define notebook file format (#27) 2021-02-16 18:39:52 +01:00
notebook Define notebook file format (#27) 2021-02-16 18:39:52 +01:00
runtime Extend Evaluator with response formatter (#23) 2021-02-11 14:04:29 +01:00
session Make the Delta behavior consistent for client and server (#26) 2021-02-11 22:02:07 +01:00
application.ex Move evaluation to a separate Elixir runtime (#20) 2021-02-11 12:42:17 +01:00
config.ex Move evaluation to a separate Elixir runtime (#20) 2021-02-11 12:42:17 +01:00
delta.ex Make the Delta behavior consistent for client and server (#26) 2021-02-11 22:02:07 +01:00
evaluator.ex Extend Evaluator with response formatter (#23) 2021-02-11 14:04:29 +01:00
js_interop.ex Make the Delta behavior consistent for client and server (#26) 2021-02-11 22:02:07 +01:00
live_markdown.ex Define notebook file format (#27) 2021-02-16 18:39:52 +01:00
notebook.ex Define notebook file format (#27) 2021-02-16 18:39:52 +01:00
runtime.ex Move evaluation to a separate Elixir runtime (#20) 2021-02-11 12:42:17 +01:00
session.ex Move evaluation to a separate Elixir runtime (#20) 2021-02-11 12:42:17 +01:00
session_supervisor.ex Define session data structure and implement several operations (#6) 2021-01-13 14:39:04 +01:00
utils.ex Move evaluation to a separate Elixir runtime (#20) 2021-02-11 12:42:17 +01:00