This repository is the canonical reference for publications and datasets of the LINQS machine learning lab headed by Dr. Lise Getoor.
For detailed instructions on adding a publication go to publications.md.
For detailed instructions on adding a dataset go to datasets.md.
For our link icons, we use icons from RemixIcons.
Instead of grabbing the full set of icons, we only grab specific ones.
You can see all the icons we use in the validation script (ALLOWED_ICONS
variable).
New icons can be added to the /assets/style/vendor/remixicon.symbol.svg file.
By default, we use preset icons for links that have the types:
- paper
- poster
- slides
- code
- link
- video
To use a custom icon, just supply the icon
field to your link object and use one of the supported icon labels.
For example:
{
"label": "book",
"href": "/assets/resources/sammy-book20.pdf",
"icon": "book-line"
}
To build our site, we use the Jekyll framework. Jekyll should be pretty simple to setup. There are many resources on the internet to get you started, most notably the Jekyll website itself.
Here are my quick install steps (I only run Linux, so you may have to consult a more through guide for your OS):
- First, you need to have
ruby
installed. Along with ruby comes its package managergem
. - Install
bundler
(which handles building the project) andjekyll
using gem:gem install bundler jekyll
. - Install the site's dependencies using bundler:
bundle install
. - Build the site in the repository's root:
bundle exec jekyll serve
. This will build the site and launch a local webserver, so you can open it in a browser. - Open a web browser and go to the site: http://localhost:4000 . The website will automatically update/rebuild with any changes you make.
You can update the dependencies in the standard Jekyll way.
First remove Gemfile.lock
,
then run bundle update
.
rm Gemfile.lock
bundle update