This is the website of our academic research group at the University of Technology Sydney. You can access our research group at utsnlp.github.io
The website template is powered by Jekyll and is easy to use. You don't need much front-end knowledge to maintain the website. You can update information by only writing markdown
and yml
files.
If you want to make changes of the website and test it locally first, you need to install necessary environment.
First, clone this repository:
git clone https://github.com/utsnlp/utsnlp.github.io.git
cd utsnlp.github.io
Then checkout to the dev
branch, we recommend to do changes and test it on this branch before merging to the main
branch:
git checkout dev
This website is powered by Jekyll, install Jekyll and its prerequisites (e.g., Ruby, GEM) by following the doc. Then, in the project folder, run
bundle exec jekyll serve
Open your browser and review the website at: http://localhost:4000.
When the server is running, make your changes and refresh the website to review the changes.
Once you have finished updating, commit your changes and push them to Github on dev
branch.
Raise a pull request and merge from dev
to main
. Github actions will take care of the deployment. Now you can review the live site utsnlp.github.io.
If you don't want to install the local environment, you can directly make changes by updating the .md or .yml files (see below), pushing the commits to Github, and reviewing the changes online. Note that, this will directly update the live site.
If you only want to update information (e.g., add recent news, add new publications) without modifying the website structure, you can update relevant information by following the below table.
What to update | Where to update |
---|---|
home page text & images | _pages/home.md |
news | _data/news.yml |
team member info - faculty | _data/faculty_members.yml |
team member info - phd | _data/phd_students.yml |
team member info - master | _data/master_students.yml |
team member info - alumni | _data/alumni_members.yml |
publications | _data/publist.yml |
projects | _data/projects.yml |
vacancies | _pages/openings.md |
Instead, If you want to change the website structure (e.g., rearrange image position, team member display, etc.), you can go through the following files and update them.
What to update | Where to update |
---|---|
home page | _layouts/default.html , _layouts/homelay.html |
news | _pages/allnews.md , _includes/news.html |
team | _pages/team.md |
publications | _pages/publications.md |
projects | _pages/projects.md |
header | _includes/header.html |
footer | _includes/footer.html |
This website template is adapted from Allan Lab. Thanks for open-sourcing the template.