Skip to content

Commit ffd02de

Browse files
committed
MBH: creating a easy way to add releases
1 parent 15e368b commit ffd02de

File tree

4 files changed

+62
-16
lines changed

4 files changed

+62
-16
lines changed

_layouts/releases_sidebar.html

+1
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
<ul class="nav nav-list">
5353
<a href="releases.html"><h4>Releases home</h4></a>
5454
<li class="nav-header">Releases</li>
55+
<!--next-->
5556
<li><a href="release1.6.html">Release 1.6</a></li>
5657
<li><a href="release1.5.html">Release 1.5</a></li>
5758
<li><a href="release1.4.html">Release 1.4</a></li>

release-creater.py

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
#!/usr/bin/python
2+
import shutil
3+
import argparse
4+
import os
5+
from sys import argv, exit
6+
7+
def create_release_page(version, content):
8+
print version
9+
print content
10+
11+
# contentString -> content
12+
# open release_base.md
13+
# replace {version} with version
14+
# replace {content} with contentString
15+
# save as "release" + version + ".md"
16+
17+
# open /layouts/releases_sidebar.html
18+
# read to <!--next-->
19+
# add "<li><a href='release" + version + ".html'>Release" + version + "</a></li>
20+
21+
#git pull, git commit -am "AUTO: adding new release version", git push
22+
23+
24+
if __name__ == "__main__":
25+
26+
parser = argparse.ArgumentParser(description="create and update releases pages")
27+
parser.add_argument("version", help="release version number eg 1.7")
28+
parser.add_argument("content", help="file with html or markdown content")
29+
30+
args = parser.parse_args()
31+
32+
if not os.path.exists(args.content):
33+
stderr.write("Input file %s not found." % args.urlFile)
34+
exit()
35+
36+
if create_release_page(args.version, args.content):
37+
print "Error"
38+
else:
39+
print "Done"

release1.6.md

+13-16
Original file line numberDiff line numberDiff line change
@@ -99,25 +99,22 @@ The best and recommended way to install and setup the Node is to first visit the
9999
</table>
100100
(<b>*</b> indicates that the installer fetches a copy of indicated file from the ESGF.org distribution server)
101101

102-
### Release Notes
103-
* [Release Information and Features][release-notes]
104-
105102
---
106103

107104
###Other Versions
108105
* [Development Road Map][road-map]
109106
* Previous [v1.5.0][other-version] (Brower Park)
110107

111-
[esgf-release]: https://github.com/ESGF/esgf-installer/releases/tag/v1.6.2-bushwick_myrtle-release
112-
[esgf-script]: https://github.com/ESGF/esgf-installer/blob/f33e0990eb061927e64595c48b4a2182575e81a9/esg-node
113-
[esgf-download]: https://raw.github.com/ESGF/esgf-installer/f33e0990eb061927e64595c48b4a2182575e81a9/esg-node
114-
[flags-features]: http://esgf.org/esgf-installer-site
115-
[esgf-node]: node.html
116-
[esgf-home]: http://esgf.org
117-
[wiki-functions]: https://github.com/ESGF/esgf.github.io/wiki/ESGF_Functionality
118-
[rainbow-dist]: http://rainbow.llnl.gov/dist/
119-
[rainbow-howto]: http://rainbow.llnl.gov/dist/esgf-installer/HOWTO
120-
[rainbow-bootstrap]: http://rainbow.llnl.gov/dist/esgf-installer/esg-bootstrap
121-
[release-notes]: https://github.com/ESGF/esgf.github.io/wiki/Release_1.4
122-
[road-map]: https://github.com/ESGF/esgf.github.io/wiki/RoadMap
123-
[other-version]: http://esgf.org/release1.5.html
108+
[esgf-release]: https://github.com/ESGF/esgf-installer/releases/tag/v1.6.2-bushwick_myrtle-release
109+
[esgf-script]: https://github.com/ESGF/esgf-installer/blob/f33e0990eb061927e64595c48b4a2182575e81a9/esg-node
110+
[esgf-download]: https://raw.github.com/ESGF/esgf-installer/f33e0990eb061927e64595c48b4a2182575e81a9/esg-node
111+
[flags-features]: http://esgf.org/esgf-installer-site
112+
[esgf-node]: node.html
113+
[esgf-home]: http://esgf.org
114+
[wiki-functions]: https://github.com/ESGF/esgf.github.io/wiki/ESGF_Functionality
115+
[rainbow-dist]: http://rainbow.llnl.gov/dist/
116+
[rainbow-howto]: http://rainbow.llnl.gov/dist/esgf-installer/HOWTO
117+
[rainbow-bootstrap]: http://rainbow.llnl.gov/dist/esgf-installer/esg-bootstrap
118+
[release-notes]: https://github.com/ESGF/esgf.github.io/wiki/Release_1.4
119+
[road-map]: https://github.com/ESGF/esgf.github.io/wiki/RoadMap
120+
[other-version]: http://esgf.org/release1.5.html

release_base.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: releases_sidebar
3+
title: Releases {version}
4+
---
5+
6+
## ESGF Node Current Release
7+
{content}
8+
9+

0 commit comments

Comments
 (0)