* test: Test for publish section/subsection * test: published_by is now None for unpublished containers * test: adds TODO comments to the tests in anticipation of publishing container children * feat: adds api to retrieve library block/container hierarchy * test: adds query counts for hierarchy API tests These are really high, but highlight the need for future optimizations. * perf: reduce hierarchy API query counts * perf: cut query counts in half Required a refactor of the approach to avoid using the Metadata classes. * chore: trigger ci * chore: update openedx-learning constraint * chore: compile requirements * test: updating query count * style: Add missing comment in kernel.in * fix: get_container_from_key param and comments * docs: mark api as UNSTABLE and add comment about get_library_object_hierarchy implementation --------- Co-authored-by: Jillian Vogel <jill@opencraft.com> Co-authored-by: Rômulo Penido <romulo.penido@gmail.com>
CMS
===
This directory contains code relating to the Open edX Content Management System ("CMS"). It allows learning content to be created, edited, versioned, and eventually published to the `Open edX Learning Mangement System <../lms>`_ ("LMS"). The main user-facing application that CMS powers is the `Open edX Studio <https://docs.openedx.org/en/latest/educators/concepts/open_edx_platform/what_is_studio.html>`_
See also
--------
* `CMS vs Studio terminology <../docs/decisions/0013-cms-vs-studio.rst>`_
* `CMS vs LMS boundaries <../docs/decisions/0005-studio-lms-subdomain-boundaries.rst>`_