This is the repository for the CA lab's website. It is deployed using github.pages
and borrows open source themes.
- Add the member's picture in the
/assets/people/
folder. If no picture is available, use eitherfemale-no.png
ormale-no.png
as default. (!! Make sure the picture has equal dimensions, width == height!!) - Make a file with the member's information (name, position, etc.) and place it in the
_people
folder (Changes in_config.yml
are no longer supported). - Fill the filename in
pic
field, - and assign them a role from the given
roles
collection in_config.yml
. You can even add a new role. - Optionally, also add the links to their personal webpage.
- Commit the changes.
- Open PowerPoint and insert your picture from the
Insert
menu - Select
Crop
->Aspect ratio
->1:1
and adjust the cropped area - Then, select
Crop
->Crop to shape
->Oval
- Finally, right-click, choose
Save as picture
, and store it in theassets/people/
folder.
- Add the new file under
/_posts/
folder with the specific naming convention%YYYY-%MM-%DD-projectname.md
. - Add the following meta-data:
title
,categories
(for the title of the project and whether the project is ongoing or finished) - There are also options to put an image. The image path goes in
project-pic
. Setshow-in-list
to true to display the picture in project list and setaside-own
to true to display the picture in the project description page. - Also add the default meta-data:
layout: post
andfeature-image
(see from other copies) - Add the project description in the main body and commit the changes.
- Add the new file under
/_papers/
folder with the specific naming convention%YYYY-smallname.md
. - Add the following meta-data:
title
,author_list
,venue
,year
,code_link
, {paper_link
orpre_link
} (for the title, comma-separated author list, full venue name, year of publication, link to the source code (if any), and the link to either the pre-print or the published version of the manuscript) - Also add the default meta-data:
layout: paper
andfeature-image
(see from other copies) - Add a short abstract summary in the main body and commit the changes.
- Add the new file under
/_tools/
folder. - Add the following meta-data:
title
,code_link
(for the name of the tool and the link to the source code) - Also add the default meta-data:
layout: tools
andfeature-image
(see from other copies) - Add a short tool description in the main body and commit the changes.
- Add the new file under
/_blogposts/
folder with the specific naming convention%YYYY-%MM-%DD-entryname.md
. (Only the date is rendered) - Add the following meta-data:
title
,author
(for the title of the entry and author's name) - Also add the default meta-data:
layout: blogpost
andfeature-image
(see from other copies) - Add the blog text in the main body and commit the changes.
- Add the new entry in the
index.md
file underRecent News
.
- Make the corresponding updates in the
contact.md
file.
** (outdated)
_data
: Contains the configuration file for fonts and the color scheme for the website text_includes
: Whenever some.html
content needs to be rendered in.md
file, the.html
goes here. It also contains/css/agency.css
file with the primary style guide for the whole website._layouts
: Contains the various layouts (templates) for the webpages, e.g. how the project entries, and the team page will render. These files contain a mix ofJekyll
andHTML
code.projects
: Contains the file that renders the project page containing a collection of project entries._posts
: The individual entries for each project are contained here. The file names typically follow the following format%YYYY-%MM-%DD-projectname.md
. We don't render the dates anymore._people
: The team members' information is placed in this folder. One file for each person.assets
: Contains images and scripts used by the webpages.css
: Contains font-awesome style guidesjs
: Contains the jQuery and Bootstrap scripts for stylizing the webpages.
_config.yml
: The main configuration file. It contains the navigation layout, the group name, and specifies the collection used by project, papers and team entries. It also contains the theme related information, i.e. the Jekyll plugins and settings used.index.md
: This is the Home page when the website is loadedpeople.md
: This is the page called when the People link is clicked. This page calls the layout and other files to render the Team page.contact.md
: This page is called when Contact link is clicked. This page calls the layout and other files needed to render the Contact us page properly.categories.md
: If a project category is clicked, all related projects are shown. This page calls the layout and other script to make that happen.