Development repository for the StARLinG Lab's webpage. Built with Jekyll, jQuery, and the minimal-mistakes Jekyll theme.
Maintained by Alexander L. Hayes and Harsha Kokel.
Contact: {alexander.hayes/harsha.kokel}@utdallas.edu
- Install Ruby and RubyGems (refer to Jekyll installation and quick-start guide).
git clone https://github.com/boost-starai/boost-starai.github.io.git
gem install jekyll bundler
bundle install
bundle exec jekyll serve
- Navigate to
127.0.0.1:4000
in your browser.
-
Make sure your branch is even with the master branch.
-
Tag the current state as a new version (based on SemVer).
-
Trigger a production build with Jekyll.
-
Move the
_site
folder produced by Jekyll to the appropriate location on the Apache server.$ git branch --list $ git pull $ git tag --list $ git tag -a v1.0.7 -m "This fixes x, y, and z." $ git push origin v1.0.7 $ JEKYLL_ENV=production bundle exec jekyll build
Need starling.utdallas.edu access for this.
-
Copy the
_site
folder created after the build to starling.utdallas.edu server -
Login to the starling.utdallas.edu
-
switch to sudo
-
move the
_site
folder to /var/www -
move to /var/www folder
-
Back up the existing website
-
Publish latest build
-
Exit and remember to delete the
_site
folder from~
$ scp -r _site/ <net-id>@starling.utdallas.edu:~ $ ssh <net-id>@starling.utdallas.edu $ sudo su $ cp -rf _site /var/www $ cd /var/www $ mv html v1.0.6 $ mv _site html $ exit $ cd ~; rm -rf _site $ exit
- Publications are in
/_data/publication.yml
- News updates go in
/_news/...
- Lab member details are in
/_data/authors.yml
- Gallery photos are in
/_pages/photo-gallery.md
- Top navigation is in
/_data/_navigation.yml
Refer to CONTRIBUTING.md for documentation on submitting issues and pull requests.
A Guide to Updating the Website has more information on how to author new pages, and the same directory has templates that may be useful.
This work is licensed under a Creative Commons Attribution 4.0 International License. See LICENSE.txt for a full copy of the license.
This work incorporates work from the following sources:
- "Minimal Mistakes" a Jekyll theme by Michael Rose and contributors, distributed under the terms of the MIT License.
- "jekyll" a blog-aware, static site generator in Ruby, distributed under the terms of the MIT License.
- "linkprediction.jpg" is plotted and rendered with Cytoscape, used under the terms of the LGPL.
- The random student loading on the homepage is based on a blog post by James W Thorne.
- The StARLinG Logo is designed by Gautam Kunapuli, and used with permission.