<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div class="">
<div><br class="">
<blockquote type="cite" class="">
<div class="">On 11 Feb 2020, at 16:29, Steven R. Brandt &lt;<a href="mailto:sbrandt@cct.lsu.edu" class="">sbrandt@cct.lsu.edu</a>&gt; wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div class="">
<p class="">OK, I have this imported from SVN: <a class="moz-txt-link-freetext" href="https://github.com/EinsteinToolkit/cactuscode">
https://github.com/EinsteinToolkit/cactuscode</a></p>
<p class="">Some of you already have commit rights on it. I'm happy to have more.</p>
<p class="">We apparently have a docker image in <a class="moz-txt-link-freetext" href="https://github.com/stevenrbrandt/et-websites">
https://github.com/stevenrbrandt/et-websites</a> already... and apparently I made it, though I don't remember doing so. Maybe I'm older than I think.</p>
<p class="">What I need is someone to help with the content.<br class="">
</p>
</div>
</div>
</blockquote>
</div>
<div class="">Hi Steve,</div>
<div class=""><br class="">
</div>
<div class="">Thanks for importing it! &nbsp;I was just about to ask...</div>
<div class=""><br class="">
</div>
<div class="">An alternative to hosting a web server with a docker image is to use Github Pages. The site is essentially static, and shouldn't need us to maintain a web server. &nbsp;This would remove any dependence on CCT infrastructure apart from the domain name,
 and remove any associated maintenance.</div>
<div class=""><br class="">
</div>
<div class="">I've made a proof-of-principle attempt at this.</div>
<div class=""><br class="">
</div>
<div class="">- Created a gh-pages branch in&nbsp;<a class="moz-txt-link-freetext" href="https://github.com/EinsteinToolkit/cactuscode">https://github.com/EinsteinToolkit/cactuscode</a>&nbsp;on which to do my testing</div>
<div class="">- Wrote a script to convert the PHP files to markdown; could have kept HTML but I prefer markdown as it enforces separation of the content from the presentation and is easier to edit</div>
<div class="">- Ran the script on the current PHP files</div>
<div class="">- Converted the site to use jekyll for the headers, footers, includes, etc</div>
<div class="">- The site is available at&nbsp;<a href="https://einsteintoolkit.github.io/cactuscode.org/" class="">https://einsteintoolkit.github.io/cactuscode.org/</a>, but there are lots of assumptions in the files that it is served from &quot;/&quot;, whereas here it is
 served from /<a href="http://cactuscode.org" class="">cactuscode.org</a>.</div>
<div class="">- To fix this, rather than editing all the URLs in the site, I've instead pointed my own domain to it.</div>
<div class=""><br class="">
</div>
<div class="">You can see the result at&nbsp;<a href="http://cactuscode.ianhinder.net" class="">http://cactuscode.ianhinder.net</a> (https will start working in up to 24 hours, apparently). &nbsp;If we want to go ahead with this method, and if you have access to the
<a href="http://cactuscode.org" class="">cactuscode.org</a> domain, maybe you could create a CNAME record pointing</div>
<div class=""><br class="">
</div>
</div>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class="">
<div class="">
<div class=""><a href="http://test.cactuscode.org" class="">test.cactuscode.org</a> to
<a href="http://einsteintoolkit.github.io" class="">einsteintoolkit.github.io</a></div>
</div>
</blockquote>
<div class="">
<div class=""><br class="">
</div>
<div class="">so we don't have to use my domain?</div>
<div class=""><br class="">
</div>
<div class="">The automated conversion from PHP to markdown wasn't perfect; we will need to tidy it up a bit. &nbsp;But the idea now is that you can edit the markdown files, push to the repository, and they will automatically appear on the site. &nbsp;You can also preview
 it locally,</div>
<div class=""><br class="">
</div>
</div>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class="">
<div class="">
<div class=""><span style="font-family: Monaco; font-size: 10px;" class="">jekyll serve</span></div>
</div>
</blockquote>
<div class="">
<div class=""><br class="">
</div>
<div class="">&nbsp;if you have jekyll installed, or through docker, if you have docker installed:</div>
<div class=""><br class="">
</div>
</div>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class="">
<div class="">
<div class="">
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Monaco;" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">docker run --rm -p 4000:4000 --volume=&quot;$PWD:/srv/jekyll&quot; -it jekyll/jekyll jekyll serve</span></div>
</div>
</div>
</blockquote>
<div class="">
<div class=""><br class="">
</div>
<div class="">Visit <a href="http://localhost:4000" class="">http://localhost:4000</a> in either case to see the site.</div>
<div class=""><br class="">
</div>
<div class="">If this sounds like a good way to go forward, we can start working through the files and fixing up the php to markdown conversion, deleting old content, etc.</div>
<br class="">
<div class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
--&nbsp;<br class="">
Ian<b class=""><span class="Apple-converted-space">&nbsp;</span></b>Hinder<br class="">
Research Software Engineer<br class="">
University of Manchester, UK</div>
</div>
</div>
<br class="">
</div>
</body>
</html>