Skip to content
This repository was archived by the owner on Jun 7, 2023. It is now read-only.

Commit a5d65a8

Browse files
committed
change xml:id s to labels
1 parent 35088de commit a5d65a8

File tree

7 files changed

+14
-8
lines changed

7 files changed

+14
-8
lines changed

runestone/activecode/activecode.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ def setup(app):
6161

6262

6363
XML_EX_START = """
64-
<exercise xml:id="{divid}">
64+
<exercise label="{divid}">
6565
<statement>
6666
"""
6767

runestone/clickableArea/clickable.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def setup(app):
4747
"""
4848

4949
XML_START = """
50-
<exercise xml:id="{divid}">
50+
<exercise label="{divid}">
5151
<statement><p>{question}</p></statement>
5252
"""
5353

runestone/dragndrop/dragndrop.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ def setup(app):
5353
TEMPLATE_END = """</ul></div>"""
5454

5555
XML_START = """
56-
<exercise xml:id="{divid}">
56+
<exercise label="{divid}">
5757
<statement><p>{question}</p></statement>
5858
{feedback}
5959
"""

runestone/mchoice/multiplechoice.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class MChoiceNode(nodes.General, nodes.Element, RunestoneIdNode):
3636

3737

3838
XML_START = """
39-
<exercise xml:id="{divid}">
39+
<exercise label="{divid}">
4040
<statement>
4141
4242
"""

runestone/parsons/parsons.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ def visit_parsons_xml(self, node):
8585
else:
8686
node["runestone_options"]["language"] = "language='python'"
8787

88-
res = "<exercise xml:id='{divid}' {numbered} {adaptive} {noindent} {language}>".format(
88+
res = "<exercise label='{divid}' {numbered} {adaptive} {noindent} {language}>".format(
8989
**node["runestone_options"])
9090
res += "<statement>\n"
9191
self.output.append(res)

runestone/pretext/chapter_pop.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from sphinx.util import logging
1111

1212
logger = logging.getLogger(__name__)
13-
logger.setLevel(logging.INFO)
13+
#logger.setLevel(logging.INFO)
1414

1515
QT_MAP = {
1616
"multiplechoice": "mchoice",
@@ -85,8 +85,14 @@ def manifest_data_to_db(course_name, manifest_path):
8585
for subchapter in chapter.findall("./subchapter"):
8686
subchap += 1
8787
logger.debug(subchapter.find("./id").text, subchapter.find("./title").text)
88+
titletext = subchapter.find("./title").text
89+
if not titletext:
90+
titletext = " ".join(
91+
[ET.tostring(y).decode("utf8")
92+
for y in subchapter.findall("./title/*")]
93+
)
8894
ins = subchapters.insert().values(
89-
sub_chapter_name=subchapter.find("./title").text,
95+
sub_chapter_name=titletext,
9096
chapter_id=chapid,
9197
sub_chapter_label=subchapter.find("./id").text,
9298
skipreading="F",

runestone/shortanswer/shortanswer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ def setup(app):
4949
"""
5050

5151
XML_START = """
52-
<exercise xml:id="{divid}" {optional}>
52+
<exercise label="{divid}" {optional}>
5353
<statement>
5454
"""
5555

0 commit comments

Comments
 (0)