This website provides an overview of the academic research in theoretical computer science (TCS) carried out at various institutions in Amsterdam.
Initiated by Christian Schaffner in September 2021, currently maintained by Christian Schaffner, Ulle Endriss and others.
Built from Wowchemy's Research Group Template for Hugo.
-
Install Hugo and its dependencies.
-
Clone this repo:
$ git clone git@github.com:theory-amsterdam/website-theory-amsterdam.git
- Start the Hugo server to see the site live locally at http://localhost:1313/ (or at whatever the Hugo server tells you):
$ cd website-theory-amsterdam
$ hugo server
-
Edit the Markdown source files with the
.md
extension in the /content/ subdirectory to make changes to the site. As long as the Hugo server is running, your changes should be visible immediately at http://localhost:1313/. -
Using a suitable editor like Visual Studio Code allows you to easily search across all source files and will help find the correct file to edit if you want to make specific changes.
-
Add new researchers by duplicating a similar subfolder in /content/authors/ and adjusting the
.md
content and replacing the avatar picture. -
When you are happy with the result, commit the changes to the master branch. The site is then automatically deployed to https://theory-amsterdam.netlify.app/ and accessible under https://theory.amsterdam.
- Install:
- GitHub Desktop
- Visual Studio Code
- Hugo and its dependencies, including PowerShell and Scoop.
- Go
If you just want to edit a single already existing page, you can do this through the GitHub web interface by following these steps:
- Log into https://github.com, or sign up for an account if you don't have one.
- Navigate to the
_index.md
file of the personal page you want to edit, e.g., /content/authors/schaffner/_index.md. - Click on the "edit" icon in the upper right corner.
- The system will warn you that you don't have write permission in the repository and that it will create a fork of the repo instead.
- Make the edits you want in your copy of the file.
- Click on "commit changes..." in the upper right corner.
- Provide a sensible
commit message
like "Update _index.html of Christian Schaffner" anddescription
like "update job descriptions". - When you are happy with the proposed changes, click on
create pull request
, and again oncreate pull request
to confirm. - Then wait until one of the maintainers of the project approves your request or provides you with more information on how to adapt your request.
In these beginner's guides, you can find some more information about pull requests and how to get started with them.
This information might be useful. Sometimes, you might have to delete Hugo's default cache folder.
For more information, try the search function on the Wowchemy website.