This is a template you can use to build a project page for your research paper, adapted from the original Nerfies page. It's designed to be easy to set up for those without web development experience, but web developers will appreciate that it's flexible and built with modern, familiar technologies. See a live demo of the template here.
Want help setting it up? Please schedule a call with me here, and I'll personally walk you through making your project page live! I want to talk to potential users to figure out pain points and features to add.
npm install
from the root of the project to install dependencies./src/pages/index.mdx
, and remember to update the favicon and social link thumbnail (optional). In the frontmatter in index.mdx
, they are set to favicon.svg
and screenshot-light.png
respectively, which refer to files in /public/
.npm run dev
to see a live preview of your page while you edit it.This template uses Astro Icon library.
To use a custom icon:
simple-icons:huggingface
, from the Simple Icons icon set.npm install @iconify-json/simple-icons
.links
prop of the <Header />
component in index.mdx
: {
name: "Hugging Face",
url: "https://huggingface.co/",
icon: "simple-icons:huggingface"
}
Or, to use it anywhere in an Astro component or MDX file:
import { Icon } from "astro-icon/components";
<Icon name={"simple-icons:huggingface"} />
This template was adapted from Eliahu Horwitz's Academic Project Page Template, which was adapted from Keunhong Park's project page for Nerfies. It's licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.