Skip to content
This repository has been archived by the owner on Jun 15, 2020. It is now read-only.

This is an academic website template for creating new websites quickly

License

Notifications You must be signed in to change notification settings

mario-bermonti/academic-website-template-pelican

Repository files navigation

Academic Website template

This template is designed to provide an easy way to create academic webpages. The goal is to separate content from form and to lower the barrier for scientists to create their webpages.

This way you can simply add your information and content and everything else is done for you. This template is heavily influenced by academicpages.github.io (structure and content) and Academia (doable in pelican).

This blog is created with Pelican which uses Python. The template was created so that it’s easy to deyloy to Github Pages, but you can make “simple” modifications to deploy it on other services (see the pelican documentation).

Building your website

  1. Fork this Github repo
  2. Clone this repo on your computer
  3. Install the prerequisites You will need to install pelican and the dependencies used to built your website. The easiest way is to install from the requirements file.
    pip install -r requirements.txt
        
  4. Add your content (see below)
  5. Build and preview your website These are the instructions from the official pelican docs. I prefer the approach using Make, but you will need to install Make.
  6. Deploy your website to Github These are pelican official docs from the official pelican docs. I prefer using Make for this too.

Modifying the website

Adding your information

You need to modify the pelicanconf.py file for adding the information about your website. Here you can add your name (author), the name of your website, your links, and links to your social media.

Adding content

Add new pages

  • To add new pages, just create new ones and add content.
  • New pages are added to the menu-bar. You will need to add an order tag to specify the order of the page (see the existing pages for an example).

Add content

Just write the content and appropriate metadata to the pages.

Changing the theme

All the available pelican themes have been added to the folder themes. If you wish to change the theme of your site, just specify the name of the theme that you want in the pelicanconf.py.

Further customization

Please read the pelican documentation for learning how to modify the website’s looks and structure.

Contributing to this project

All contributions are welcome!

You can help out by writing documentation or tutorials on how to modify certain things, report bugs or errors, fixing bugs or by providing ideas.

If you encounter any errors while building your website, please read the pelican documentation to find out if it’s something that ocurred while adding your content, some issue with pelican itself, or its related to how this project configures things.

Your are welcome to communicate any errors by submitting an issue on Github.

To fix bugs, clone the repository, add your contribution, and submit a pull request.

If have suggestions on how to improve the website design (e.g., default tabs, theme, etc.), please open an issue on Github or email me.

Author

This project was developed by Mario E. Bermonti-Perez as part of his academic research and activities. Feel free to contact me at mbermonti@psm.edu or mbermonti1132@gmail.com

License

This project is licensed under the GPL License. See the LICENSE.txt file for details.