Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/weiji14/weiji14.github.io
My personal website and Curriculum Vitae. Built using Eleventy!
https://github.com/weiji14/weiji14.github.io
academic-website curriculum-vitae eleventy static-site
Last synced: about 1 month ago
JSON representation
My personal website and Curriculum Vitae. Built using Eleventy!
- Host: GitHub
- URL: https://github.com/weiji14/weiji14.github.io
- Owner: weiji14
- License: cc-by-4.0
- Created: 2020-06-12T22:44:04.000Z (over 4 years ago)
- Default Branch: source
- Last Pushed: 2024-11-18T03:09:27.000Z (3 months ago)
- Last Synced: 2024-12-31T02:21:34.615Z (about 1 month ago)
- Topics: academic-website, curriculum-vitae, eleventy, static-site
- Language: Nunjucks
- Homepage: https://weiji14.github.io
- Size: 370 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# weiji14.github.io
My academic personal website and Curriculum Vitae.
Built using [Eleventy](https://11ty.io)![![Eleventy Build](https://github.com/weiji14/weiji14.github.io/actions/workflows/eleventy_build.yml/badge.svg)](https://github.com/weiji14/weiji14.github.io/actions/workflows/eleventy_build.yml)
# Getting Started
How to replicate a static site like this for the technical minded!
The site is automatically built using [Github Actions](https://github.com/actions)
and hosted on [Github Pages](https://pages.github.com/) for free.
To get things running locally, you can fork the repo first and follow the steps below.## Clone the repo
Start by cloning this [repo-url](/../../), or that of your own fork.
git clone
## Install the [eleventy](https://www.11ty.dev/docs/getting-started/) static site generator
npm install -g @11ty/eleventy
## Build html files with eleventy
# Change directory into the repo folder
cd weiji14.github.io
# Use eleventy to build from `.` directory to `_site`
npx @11ty/eleventy## Preview the files locally
npx @11ty/eleventy --serve
## Deploy to the web
The static `*.html` files will be located inside the `_site` folder.
Under normal circumstances, you only need to `git push` the `*.md` files,
as the Github Actions workflow in `.github/workflows/eleventy_build.yml`
will handle the `*.md` to `*.html` conversion,
and publish the `_site` folder up onto Github Pages.
However, you may need to [tell Github Pages to use the `gh-pages` branch as the publishing source](https://help.github.com/en/github/working-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site).Alternatively, you can upload the files in `_site` manually to the `gh-pages`
branch, or another hosting provider of your choice such as
[netlify](https://www.netlify.com) or [Vercel](https://vercel.com).# Content structure
The content are organized into multiple pages as follow:
- Home
- Curriculum Vitae
- Experiences:
- Community
- Academic
- ProfessionalThese are list of YAML metadata tags used for each markdown (`*.md`) file:
- Common fields
- **date** / **date_start**, **date_end**
- image:
- caption
- teaser
- thumbnail
- websites- Community
- **title**
- conference
- **location**
- **type**
- workshop
- Academic
- **title**
- **authors**
- conference
- publication
- **location**
- **citation**
- **type**
- preprint/paper/thesis
- presentation
- poster
- Professional
- **role**
- **team**
- **company**