OLX Notes
These are running notes as I study how OLX is generated and parsed. Eventually, I want to clean this up and turn it into an official OLX Specification.
Existing docs
Relevant code
openedx/XBlock
xblock.core:Blocklike.parse_xml (core deserialization)
args
node: xml node
runtime: xblock runtime
keys: scopeids for new block, including usage id
notes
starts by constructing a new xblock instance from the class
keys are the only arg
child nodes become child blocks, or fields, if they belong to the right namespace
…
xblock.core:Blocklike.add_xml_to_node (core serialization)
openedx/edx-platform
xmodule.xml_block:XmlMixin:parse_xml (builtin-block deserialization)
xmodule.xml_block.XmlMixin.add_xml_to_node (builtin-block serialization)
, multiple selections available,
Related content
July 16, 2024 - Core Product Meeting notes
July 16, 2024 - Core Product Meeting notes
More like this
edX/2U Architecture Manifesto
edX/2U Architecture Manifesto
More like this
edx-platform XBlock extraction
edx-platform XBlock extraction
More like this
XBlock Rendering Summit, Part 1 (2024-08-07)
XBlock Rendering Summit, Part 1 (2024-08-07)
More like this
[FC-0047] - Requirements for the offline ORA xblock running
[FC-0047] - Requirements for the offline ORA xblock running
More like this
Course Block Transformers
Course Block Transformers
More like this