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

Commit 9a5e887

Browse files
committed
Merge branch 'style_docutil_17_adjustments' of https://github.com/ascholerChemeketa/RunestoneComponents
2 parents e036381 + bd9e4e4 commit 9a5e887

File tree

33 files changed

+191
-161
lines changed

33 files changed

+191
-161
lines changed

requirements-dev.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ cryptography==36.0.1
4444
# via
4545
# pyopenssl
4646
# urllib3
47-
docutils==0.16
47+
docutils==0.17.1
4848
# via
4949
# codechat
5050
# myst-parser

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ codechat==1.9.0
1818
# via -r requirements.in
1919
cogapp==3.3.0
2020
# via -r requirements.in
21-
docutils==0.16
21+
docutils==0.17.1
2222
# via
2323
# codechat
2424
# sphinx

runestone/activecode/activecode.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ def setup(app):
7373
"""
7474

7575
TEMPLATE_START = """
76-
<div class="%(divclass)s">
76+
<div class="%(divclass)s %(optclass)s">
7777
<div data-component="activecode" id=%(divid)s data-question_label="%(question_label)s">
7878
<div id=%(divid)s_question class="ac_question col-md-12">
7979
"""

runestone/activecode/css/activecode.css

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -49,28 +49,20 @@
4949
border: 0;
5050
}
5151

52-
.ac_section {
52+
#main-content section .runestone.ac_section .ac_section {
5353
position: relative;
5454
margin-right: auto;
5555
margin-left: auto;
5656
max-width: 800px;
5757
clear: both;
5858
}
5959

60-
.ac_section > *:not(.ac_section) {
61-
max-width: 500pt;
62-
margin-left: auto;
63-
margin-right: auto;
64-
position: relative;
65-
}
66-
6760
.ac_section .clearfix {
6861
position: initial;
6962
}
7063

7164
.ac_output {
7265
display: none;
73-
max-width: 450px;
7466
background-color: inherit;
7567
}
7668
.ac_output pre {

runestone/activecode/js/activecode.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -893,7 +893,7 @@ export class ActiveCode extends RunestoneBase {
893893
var embedUrlStr = `${srcURL}#${srcVars}`;
894894
var myIframe = document.createElement("iframe");
895895
myIframe.setAttribute("id", this.divid + "_codelens");
896-
myIframe.setAttribute("width", "800");
896+
myIframe.setAttribute("width", "100%");
897897
myIframe.setAttribute("height", "500");
898898
myIframe.setAttribute("style", "display:block");
899899
myIframe.style.background = "#fff";
@@ -924,7 +924,7 @@ export class ActiveCode extends RunestoneBase {
924924
srcURL = eBookConfig.app + "/admin/diffviewer?divid=" + div_id;
925925
myIframe = document.createElement("iframe");
926926
myIframe.setAttribute("id", div_id + "_coach");
927-
myIframe.setAttribute("width", "800px");
927+
myIframe.setAttribute("width", "100%");
928928
myIframe.setAttribute("height", "500px");
929929
myIframe.setAttribute("style", "display:block");
930930
myIframe.style.background = "#fff";

runestone/animation/animation.py

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def setup(app):
2929

3030

3131
SRC = """
32-
<div id="%(divid)s">
32+
<div id="%(divid)s" class="%(optclass)s">
3333
<canvas id="%(divid)s_canvas" width="400" height="400" style="border:4px solid blue"></canvas>
3434
<br />
3535
<button onclick="%(divid)s_anim = %(divid)s_init('%(divid)s')">Initialize</button>
@@ -60,12 +60,15 @@ class Animation(RunestoneIdDirective):
6060
optional_arguments = 1
6161
final_argument_whitespace = True
6262
has_content = False
63-
option_spec = {
64-
"modelfile": directives.unchanged,
65-
"viewerfile": directives.unchanged,
66-
"model": directives.unchanged,
67-
"viewer": directives.unchanged,
68-
}
63+
option_spec = RunestoneIdDirective.option_spec.copy()
64+
option_spec.update(
65+
{
66+
"modelfile": directives.unchanged,
67+
"viewerfile": directives.unchanged,
68+
"model": directives.unchanged,
69+
"viewer": directives.unchanged,
70+
}
71+
)
6972

7073
def run(self):
7174
"""

runestone/blockly/blockly.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,8 @@ class Blockly(RunestoneIdDirective):
207207
required_arguments = 1
208208
optional_arguments = 0
209209
has_content = True
210-
option_spec = {}
210+
option_spec = RunestoneIdDirective.option_spec.copy()
211+
option_spec.update( {} )
211212

212213
def run(self):
213214
super(Blockly, self).run()

runestone/clickableArea/clickable.py

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

3636

3737
TEMPLATE = """
38-
<div class="runestone">
38+
<div class="runestone %(optclass)s">
3939
<div data-component="clickablearea" class="%(divclass)s" id="%(divid)s" data-question_label="%(question_label)s" %(optional)s %(table)s %(correct)s %(incorrect)s style="visibility: hidden;">
4040
<span data-question>%(qnumber)s: %(question)s</span>%(feedback)s%(clickcode)s
4141
"""

runestone/codelens/visualizer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def setup(app):
3737
# data-tracefile="pytutor-embed-demo/java.json"
3838

3939
VIS = """
40-
<div class="runestone" style="max-width: none;">
40+
<div class="runestone codelens %(optclass)s">
4141
<div class="%(divclass)s" data-component="codelens" data-question_label="%(question_label)s">
4242
<div class="pytutorVisualizer" id="%(divid)s"
4343
data-params='{"embeddedMode": true, "lang": "%(language)s", "jumpToEnd": false}'>

0 commit comments

Comments
 (0)