Git Product home page Git Product logo

sysartifacts.github.io's Introduction

Systems Research Artifacts (sysartifacts)

The sysartifacts website hosts the artifact evaluation of multiple conferences (EuroSys, OSDI, SOSP). While initially for SOSP'19, the website was generalized to also host the AE's for EuroSys and OSDI. As part of the generalization we changed from static HTML pages to a Jekyll-rendered site. This process is integrated into github pages. This repository includes the sources for Jekyll to render the html pages.

Contributing to Sysartifacts

Please fork the github repository, make your changes, and submit them via a pull request. In the PR please describe your changes and any reasons for the change. Once reviewed it will be merged into the master and available on the sysartifacts website.

Adding another Artifact Evaluation year to an existing Conference

A conference already exists if it is shown in the top menu and represented on the main page. The goal of this section is to add a new AE of year X to this conference. Exemplarily, we go through the process for EuroSys'22. Please follow the following steps:

  1. Add AE year to _config.yml

Change the conference specific configuration from:

- name: EuroSys
      ae:
        - year: 2021
          location: eurosys2021

To include the additional year:

- name: EuroSys
      ae:
        - year: 2021
          location: eurosys2021
        - year: 2022
          location: eurosys2022

The location points to the folder which includes the AE for the particular year and conference.

  1. Copy the aetemplate folder to eurosys2022

The aetemplate folder includes a set of standard files with work in progress marks.

  1. Alter the left hand menu for the AE year

Each file in eurosys2022 includes a variable definition at the top. Part of this definition is the sidebar. This sidebar is the left menu when you look at another AE. The sidebar definition for the aetemplate points to confyeartoc as seen below.

sidebar:
    title: 'Conf year'
    nav: confyeartoc

Simply change it to the desired conference. Here:

sidebar:
    title: 'EuroSys 2022'
    nav: eurosys2022toc

This changes the title of the sidebar, and changes the navigation contents to eurosys2022toc. This table of contents (TOC) does not exist yet and hence, has to be added to _data/navigation.yml. Again, simply copy paste from the confyeartoc template and adjust the location and menu points.

eurosys2022toc:
  - title: 'Call for Artifacts'
    url: eurosys2022/index.html
  - title: 'Call for AEC Members'
    url: eurosys2022/aec-call.html
  - title: 'Available Badges'
    url: eurosys2022/badges.html
  - title: 'Committee'
    url: eurosys2022/committee.html
  - title: 'Results'
    url: eurosys2022/results.html
  1. Writing the AE contents

Simply go to the eurosys2022 folder and write in kramdown (cheat sheet). Each *.md file will result in one html file. You can simply link to it via [linkname](target) or add it to the eurosys2022toc menu defined in _data/navigation.

Adding an additional conference to sysartifacts

We welcome other systems conferences to join the efforts to make systems artifacts easily accessible.

To add a conference, please follow the following steps and submit a PR.

  1. Add conference to _config.yml

The conferences variable in _config.yml describes the different conference supported by sysartifacts. Simply add you conference to the list by changing the following to inlcude your conference. Please add the conference in alphabetical order.

conferences:
    - name: EuroSys
      ae:
        - year: 2021
          location: eurosys2021

To include ATC:

conferences:
    - name: ATC
      ae:
        - year: 2021
          location: atc2021

This automatically adds the conference to the main landing page of sysartifacts.

  1. Add a conference specific site

Copy the .md from one of the existing conferences (e.g. osdi.md) in the root folder to your conference name (e.g. atc.md). This will lead to creating atc.html when rendered.

Adopt this page to your conference name by changing the title and the code snippet which creates the list of AE years. (e.g. change OSDI to ATC)

  1. Create a link in the top menu to the conference specific site

The top menu is defined in _data/navigation.yml under the variable main. Simply add your conference name in alphabetical order to the main menu and set the location to the previously created conference specific site (here atc.html).

sysartifacts.github.io's People

Contributors

ricci avatar transientcloud avatar ept avatar vahldiek avatar kkourt avatar mrigger avatar dependabot[bot] avatar kasikci avatar vijay03 avatar grace-liu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.