Skip to content

Commit 0e31f08

Browse files
committed
added Better way to link to old docs at docs.sympy.org
1 parent e166657 commit 0e31f08

File tree

27 files changed

+2712
-251
lines changed

27 files changed

+2712
-251
lines changed

0.6.7/_static/jquery.js

Lines changed: 154 additions & 32 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0.6.7/_static/popupmenu.css

Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,700,600);
2+
#popupmenu {
3+
position: relative;
4+
margin: 0;
5+
font-family: 'Open Sans';
6+
line-height: 1;
7+
width: 100%;
8+
}
9+
.align-right {
10+
float: right;
11+
}
12+
#popupmenu ul {
13+
margin: 0;
14+
padding: 0;
15+
list-style: none;
16+
display: block;
17+
}
18+
#popupmenu ul li {
19+
position: relative;
20+
margin: 0;
21+
padding: 0;
22+
}
23+
#popupmenu ul li a {
24+
text-decoration: none;
25+
cursor: pointer;
26+
}
27+
#popupmenu > ul > li > a {
28+
color: #dddddd;
29+
display: block;
30+
padding: 20px;
31+
border-top: 1px solid #000000;
32+
border-left: 1px solid #000000;
33+
border-right: 1px solid #000000;
34+
background: #2d7d9f;
35+
letter-spacing: 1px;
36+
font-size: 16px;
37+
font-weight: 400;
38+
position: relative;
39+
}
40+
#popupmenu > ul > li:first-child > a {
41+
border-top-left-radius: 3px;
42+
border-top-right-radius: 3px;
43+
}
44+
#popupmenu > ul > li:last-child > a {
45+
border-bottom-left-radius: 3px;
46+
border-bottom-right-radius: 3px;
47+
border-bottom: 1px solid #000000;
48+
}
49+
#popupmenu > ul > li:hover > a,
50+
#popupmenu > ul > li.open > a,
51+
#popupmenu > ul > li.active > a {
52+
background: #276d8b;
53+
color: #ffffff;
54+
}
55+
#popupmenu ul > ul > li.has-sub > a::after {
56+
content: "";
57+
position: absolute;
58+
display: block;
59+
}
60+
#popupmenu ul > li.has-sub > a::before {
61+
content: "";
62+
position: absolute;
63+
display: block;
64+
}
65+
#popupmenu ul > li.has-sub::after {
66+
content: "";
67+
display: visible;
68+
position: absolute;
69+
border: 7px solid transparent;
70+
border-top-color: #dddddd;
71+
right: 20px;
72+
top: 24.5px;
73+
}
74+
#popupmenu ul > li:hover::after,
75+
#popupmenu ul > li.active::after,
76+
#popupmenu ul > li.open::after {
77+
border-top-color: #ffffff;
78+
}
79+
#popupmenu ul > li.has-sub.open > a::after {
80+
opacity: 1;
81+
bottom: -13px;
82+
}
83+
#popupmenu ul > li.has-sub.open > a::before {
84+
opacity: 1;
85+
bottom: -12px;
86+
}
87+
#popupmenu ul ul {
88+
display: none;
89+
}
90+
#popupmenu ul ul li {
91+
border-left: 1px solid #ccc;
92+
border-right: 1px solid #ccc;
93+
}
94+
#popupmenu ul ul li a {
95+
background: #f1f1f1;
96+
display: block;
97+
position: relative;
98+
font-size: 15px;
99+
padding: 14px 20px;
100+
border-bottom: 1px solid #dddddd;
101+
color: #777777;
102+
font-weight: 300;
103+
}
104+
#popupmenu ul ul li:first-child > a {
105+
padding-top: 18px;
106+
}
107+
#popupmenu ul ul li:hover > a,
108+
#popupmenu ul ul li.open > a,
109+
#popupmenu ul ul li.active > a {
110+
background: #e4e4e4;
111+
color: #666666;
112+
}
113+
#popupmenu ul ul > li.has-sub > a::after {
114+
border-top: 13px solid #dddddd;
115+
}
116+
#popupmenu ul ul > li.has-sub > a::before {
117+
border-top: 13px solid #e4e4e4;
118+
}
119+
#popupmenu ul ul > li.has-sub::after {
120+
top: 18.5px;
121+
border-width: 6px;
122+
border-top-color: #777777;
123+
}
124+
#popupmenu ul ul > li:hover::after,
125+
#popupmenu ul ul > li.active::after,
126+
#popupmenu ul ul > li.open::after {
127+
border-top-color: #666666;
128+
}
129+
#popupmenu ul > li > a#version-title {
130+
background: #4ca6cd;
131+
color: #FFFFFF;
132+
font-weight: 600;
133+
}

0.6.7/index.html

Lines changed: 52 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
<title>Welcome to SymPy’s documentation! &mdash; SymPy v0.6.7 documentation</title>
99
<link rel="stylesheet" href="_static/default.css" type="text/css" />
1010
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
11+
<link rel="stylesheet" href="_static/popupmenu.css" type="text/css" />
1112
<script type="text/javascript">
1213
var DOCUMENTATION_OPTIONS = {
1314
URL_ROOT: '',
@@ -19,6 +20,46 @@
1920
</script>
2021
<script type="text/javascript" src="_static/jquery.js"></script>
2122
<script type="text/javascript" src="_static/doctools.js"></script>
23+
<script type="text/javascript">
24+
$(function () {
25+
$.ajax({
26+
url: 'http://docs.sympy.org/releases.txt',
27+
success: function(data){
28+
var lines = data.split("\n");
29+
$.each(lines, function(n, elem) {
30+
if (elem != ""){
31+
var res = elem.split(":");
32+
if(n == (lines.length - 2)){
33+
$("#version-list").prepend("<li><a style='font-size:100%;' href="+"../latest/index.html"+"><span>Latest</span></a></li>");
34+
}
35+
else if(res[0] == 'dev'){
36+
$("#version-list").prepend("<li><a style='font-size: 100%;' href="+"../" + res[0] + "/index.html"+"><span>Dev</span></a></li>");
37+
}
38+
else{
39+
$("#bottom-list").append("<li><a style='font-size: 100%;' href="+"../" + res[0] + "/index.html"+"><span>"+ res[1] +"</span></a></li>");
40+
}
41+
}
42+
});
43+
}
44+
});
45+
$( document ).ready(function() {
46+
$('#popupmenu li.has-sub').live('click', function(){
47+
if ($('li.has-sub').hasClass('open')) {
48+
$('li.has-sub').removeClass('open');
49+
$('li.has-sub>ul').slideUp(1000, function(){
50+
$(this).hide();
51+
});
52+
}
53+
else {
54+
$('li.has-sub').addClass('open');
55+
$('li.has-sub>ul').slideDown(1000, function(){
56+
$(this).show();
57+
});
58+
}
59+
});
60+
});
61+
});
62+
</script>
2263
<link rel="top" title="SymPy v0.6.7 documentation" href="" />
2364
<link rel="next" title="Installation" href="install.html" />
2465
</head>
@@ -152,19 +193,17 @@ <h1>Welcome to SymPy&#8217;s documentation!<a class="headerlink" href="#welcome-
152193
<p class="logo"><a href="">
153194
<img class="logo" src="_static/sympylogo.png" alt="Logo"/>
154195
</a></p>
155-
<h4>Docs for other versions</h4>
156-
<p class="topless"><a href="../0.6.7/index.html">SymPy 0.6.7</a></p>
157-
<p class="topless"><a href="../0.7.0/index.html">SymPy 0.7.0</a></p>
158-
<p class="topless"><a href="../0.7.1/index.html">SymPy 0.7.1</a></p>
159-
<p class="topless"><a href="../0.7.2/index.html">SymPy 0.7.2</a></p>
160-
<p class="topless"><a href="../0.7.2-py3k/index.html">SymPy 0.7.2 (Python 3)</a></p>
161-
<p class="topless"><a href="../0.7.3/index.html">SymPy 0.7.3</a></p>
162-
<p class="topless"><a href="../dev/index.html">SymPy git</a></p>
163-
<p class="topless"><a href="../0.7.4/index.html">SymPy 0.7.4</a></p>
164-
<p class="topless"><a href="../0.7.4.1/index.html">SymPy 0.7.4.1</a></p>
165-
<p class="topless"><a href="../0.7.5/index.html">SymPy 0.7.5</a></p>
166-
<p class="topless"><a href="../0.7.6/index.html">SymPy 0.7.6</a></p>
167-
<p class="topless"><a href="../0.7.6.1/index.html">SymPy 0.7.6.1</a></p>
196+
<div id='popupmenu'>
197+
<ul>
198+
<li><a href='#' id='version-title'>SYMPY VERSIONS</a></li>
199+
</ul>
200+
<ul id = "version-list">
201+
<li class='active has-sub'><a href='#'><span>Other</span></a>
202+
<ul id = "bottom-list">
203+
</ul>
204+
</li>
205+
</ul>
206+
</div>
168207
<h4>Next topic</h4>
169208
<p class="topless"><a href="install.html"
170209
title="next chapter">Installation</a></p>

0.7.0/_static/popupmenu.css

Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,700,600);
2+
#popupmenu {
3+
position: relative;
4+
margin: 0;
5+
font-family: 'Open Sans';
6+
line-height: 1;
7+
width: 100%;
8+
}
9+
.align-right {
10+
float: right;
11+
}
12+
#popupmenu ul {
13+
margin: 0;
14+
padding: 0;
15+
list-style: none;
16+
display: block;
17+
}
18+
#popupmenu ul li {
19+
position: relative;
20+
margin: 0;
21+
padding: 0;
22+
}
23+
#popupmenu ul li a {
24+
text-decoration: none;
25+
cursor: pointer;
26+
}
27+
#popupmenu > ul > li > a {
28+
color: #dddddd;
29+
display: block;
30+
padding: 20px;
31+
border-top: 1px solid #000000;
32+
border-left: 1px solid #000000;
33+
border-right: 1px solid #000000;
34+
background: #2d7d9f;
35+
letter-spacing: 1px;
36+
font-size: 16px;
37+
font-weight: 400;
38+
position: relative;
39+
}
40+
#popupmenu > ul > li:first-child > a {
41+
border-top-left-radius: 3px;
42+
border-top-right-radius: 3px;
43+
}
44+
#popupmenu > ul > li:last-child > a {
45+
border-bottom-left-radius: 3px;
46+
border-bottom-right-radius: 3px;
47+
border-bottom: 1px solid #000000;
48+
}
49+
#popupmenu > ul > li:hover > a,
50+
#popupmenu > ul > li.open > a,
51+
#popupmenu > ul > li.active > a {
52+
background: #276d8b;
53+
color: #ffffff;
54+
}
55+
#popupmenu ul > ul > li.has-sub > a::after {
56+
content: "";
57+
position: absolute;
58+
display: block;
59+
}
60+
#popupmenu ul > li.has-sub > a::before {
61+
content: "";
62+
position: absolute;
63+
display: block;
64+
}
65+
#popupmenu ul > li.has-sub::after {
66+
content: "";
67+
display: visible;
68+
position: absolute;
69+
border: 7px solid transparent;
70+
border-top-color: #dddddd;
71+
right: 20px;
72+
top: 24.5px;
73+
}
74+
#popupmenu ul > li:hover::after,
75+
#popupmenu ul > li.active::after,
76+
#popupmenu ul > li.open::after {
77+
border-top-color: #ffffff;
78+
}
79+
#popupmenu ul > li.has-sub.open > a::after {
80+
opacity: 1;
81+
bottom: -13px;
82+
}
83+
#popupmenu ul > li.has-sub.open > a::before {
84+
opacity: 1;
85+
bottom: -12px;
86+
}
87+
#popupmenu ul ul {
88+
display: none;
89+
}
90+
#popupmenu ul ul li {
91+
border-left: 1px solid #ccc;
92+
border-right: 1px solid #ccc;
93+
}
94+
#popupmenu ul ul li a {
95+
background: #f1f1f1;
96+
display: block;
97+
position: relative;
98+
font-size: 15px;
99+
padding: 14px 20px;
100+
border-bottom: 1px solid #dddddd;
101+
color: #777777;
102+
font-weight: 300;
103+
}
104+
#popupmenu ul ul li:first-child > a {
105+
padding-top: 18px;
106+
}
107+
#popupmenu ul ul li:hover > a,
108+
#popupmenu ul ul li.open > a,
109+
#popupmenu ul ul li.active > a {
110+
background: #e4e4e4;
111+
color: #666666;
112+
}
113+
#popupmenu ul ul > li.has-sub > a::after {
114+
border-top: 13px solid #dddddd;
115+
}
116+
#popupmenu ul ul > li.has-sub > a::before {
117+
border-top: 13px solid #e4e4e4;
118+
}
119+
#popupmenu ul ul > li.has-sub::after {
120+
top: 18.5px;
121+
border-width: 6px;
122+
border-top-color: #777777;
123+
}
124+
#popupmenu ul ul > li:hover::after,
125+
#popupmenu ul ul > li.active::after,
126+
#popupmenu ul ul > li.open::after {
127+
border-top-color: #666666;
128+
}
129+
#popupmenu ul > li > a#version-title {
130+
background: #4ca6cd;
131+
color: #FFFFFF;
132+
font-weight: 600;
133+
}

0 commit comments

Comments
 (0)