File tree Expand file tree Collapse file tree 3 files changed +29
-4
lines changed Expand file tree Collapse file tree 3 files changed +29
-4
lines changed Original file line number Diff line number Diff line change @@ -170,3 +170,9 @@ <h3>{{ _('Navigation') }}</h3>
170170 {% trans sphinx_version=sphinx_version|e %}Created using < a href ="https://www.sphinx-doc.org/ "> Sphinx</ a > {{ sphinx_version }}.{% endtrans %}
171171 </ div >
172172{% endblock %}
173+
174+ {% block content %}
175+ < div class ="content-wrapper ">
176+ {{ super() }}
177+ </ div >
178+ {% endblock %}
Original file line number Diff line number Diff line change @@ -149,11 +149,7 @@ div.sphinxsidebar {
149149 border-radius : 5px ;
150150 line-height : 130% ;
151151 font-size : smaller;
152- width : 217px ;
153- min-width : 200px ;
154- max-width : 500px ;
155152 resize : horizontal;
156- overflow : auto;
157153}
158154
159155div .sphinxsidebar h3 ,
Original file line number Diff line number Diff line change @@ -85,6 +85,29 @@ const initialiseSidebar = () => {
8585 else if (sidebar_state === "expanded") {
8686 expand_sidebar()
8787 }
88+
89+ // Add event listeners to make the sidebar resizable by dragging the edge
90+ let isResizing = false;
91+ let lastDownX = 0;
92+
93+ sidebar.addEventListener('mousedown', (e) => {
94+ isResizing = true;
95+ lastDownX = e.clientX;
96+ });
97+
98+ document.addEventListener('mousemove', (e) => {
99+ if (!isResizing) return;
100+
101+ const offsetRight = document.body.offsetWidth - (e.clientX - document.body.offsetLeft);
102+ const newWidth = Math.min(Math.max(200, offsetRight), 400);
103+
104+ sidebar.style.width = `${newWidth}px`;
105+ bodyWrapper.style.marginLeft = `${newWidth + 10}px`;
106+ });
107+
108+ document.addEventListener('mouseup', () => {
109+ isResizing = false;
110+ });
88111}
89112
90113if (document.readyState !== "loading") {
You can’t perform that action at this time.
0 commit comments