See parent epic: openedx/openedx-platform#37819
Rollout Position
Step 2 of 8 — Small footprint (~837 LOC). Has a custom webpack config (xmodule/assets/word_cloud/webpack.config.js) that needs to be cleaned up alongside the main webpack.builtinblocks.config.js entries.
Block Details
|
|
| Toggle |
USE_EXTRACTED_WORD_CLOUD_BLOCK in openedx/envs/common.py |
| Shim class |
_BuiltInWordCloudBlock in xmodule/word_cloud_block.py |
| Entrypoint |
word_cloud = "xmodule.word_cloud_block:WordCloudBlock" in pyproject.toml |
Checklist
Pre-condition
Steps (single PR)
See parent epic: openedx/openedx-platform#37819
Rollout Position
Step 2 of 8 — Small footprint (~837 LOC). Has a custom webpack config (
xmodule/assets/word_cloud/webpack.config.js) that needs to be cleaned up alongside the mainwebpack.builtinblocks.config.jsentries.Block Details
USE_EXTRACTED_WORD_CLOUD_BLOCKinopenedx/envs/common.py_BuiltInWordCloudBlockinxmodule/word_cloud_block.pyword_cloud = "xmodule.word_cloud_block:WordCloudBlock"inpyproject.tomlChecklist
Pre-condition
Steps (single PR)
USE_EXTRACTED_WORD_CLOUD_BLOCKfromopenedx/envs/common.pyand all usages._BuiltInWordCloudBlockclass and thefrom xblocks_contrib.word_cloud import WordCloudBlock as _ExtractedWordCloudBlockimport fromxmodule/word_cloud_block.py.word_cloud = "xmodule.word_cloud_block:WordCloudBlock"frompyproject.toml.xmodule/word_cloud_block.py(Python class)xmodule/assets/word_cloud/(entire directory, including customwebpack.config.jsand D3 vendor libs)lms/templates/word_cloud.html(template)xmodule/static/css-builtin-blocks/WordCloudBlockDisplay.css(CSS)WordCloudBlockDisplay/WordCloudBlockEditorinwebpack.builtinblocks.config.js