Neural Fields in Visual Computing—Complementary Webpage
This is based on the amazing MiniConf project from Hendrik Strobelt and Sasha Rush—thank you!
Citation
If you find our project helpful, please cite our review paper:
@article{xie2021neuralfield,
title = {Neural Fields in Visual Computing and Beyond},
author = {Yiheng Xie and Towaki Takikawa and Shunsuke Saito and Or Litany and Shiqin Yan and Numair Khan
and Federico Tombari and James Tompkin and Vincent Sitzmann and Srinath Sridhar},
booktitle = {ArXiv Pre-print},
year = {2021}
}
Adding a paper—How To
See our website instructions
Website Team—Get Started on Development
> pip install -r requirements.txt > make run
When you are ready to deploy run make freeze
to get a static version of the site in the build
folder.
Deploying to Github
- Define two command-line variables
GH_TOKEN
andGH_REF
.GH_TOKEN
is your Github personal access token, and will look likeusername:token
.GH_REF
is the location of this repo, e.g.,$> export GH_REF=github.com/brownvc/neural-fields-review
. - DO NOT add
GH_TOKEN
to the Makefile—this is your personal access token and should be kept private. Hence, declare a temporary command line variable usingexport
. - Commit any changes. Any uncommited changes will be OVERWRITTEN!
- Execute
make deploy
. - That's it. The page is now live here.
Tour
The repo contains:
- Datastore
sitedata/
Collection of CSV files representing the papers, speakers, workshops, and other important information for the conference.
- Routing
main.py
One file flask-server handles simple data preprocessing and site navigation.
- Templates
templates/
Contains all the pages for the site. See base.html
for the master page and components.html
for core components.
- Frontend
static/
Contains frontend components like the default css, images, and javascript libs.
- Scripts
scripts/
Contains additional preprocessing to add visualizations, recommendations, schedules to the conference.
- For importing calendars as schedule see scripts/README_Schedule.md
Extensions
MiniConf is designed to be a completely static solution. However it is designed to integrate well with dynamic third-party solutions. We directly support the following providers:
-
Rocket.Chat: The
chat/
directory contains descriptions for setting up a hosted Rocket.Chat instance and for embedding chat rooms on individual paper pages. You can either buy a hosted setting from Rocket.chat or we include instructions for running your own scalable instance through sloppy.io. -
Auth0 : The code can integrate through Auth0.com to provide both page login (through javascript gating) and OAuth SSO with Rocket Chat. The documentation on Auth0 is very easy to follow, you simply need to create an Application for both the MiniConf site and the Rocket.Chat server. You then enter in the Client keys to the appropriate configs.
-
SlidesLive: It is easy to embedded any video provider -> YouTube, Vimeo, etc. However we have had great experience with SlidesLive and recommend them as a host. We include a slideslive example on the main page.
-
PDF.js: For conferences that use posters it is easy to include an embedded pdf on poster pages. An example is given.