Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nicopujia/personal-website
My personal website
https://github.com/nicopujia/personal-website
html jinja-template pelican personal-website portfolio-website tailwindcss
Last synced: about 1 month ago
JSON representation
My personal website
- Host: GitHub
- URL: https://github.com/nicopujia/personal-website
- Owner: nicopujia
- License: mit
- Created: 2023-06-27T15:05:48.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-03T00:00:14.000Z (about 2 months ago)
- Last Synced: 2024-11-03T01:16:09.746Z (about 2 months ago)
- Topics: html, jinja-template, pelican, personal-website, portfolio-website, tailwindcss
- Language: HTML
- Homepage: https://nicolaspujia.com
- Size: 18.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Nicolás Pujia's personal website
This repository contains the source code for my personal website. It's built using **[Pelican](https://getpelican.com/)** and **[Tailwind](https://tailwindcss.com/)**. If everything is working correctly, you can find the live site at the URL provided in the repository settings.
## Installation
### 1. Set up the environment
```bash
# Project (requires Git):
git clone https://github.com/nicopujia/persona_website.git
cd personal_website# Python requirements (requires Python >= 3.8.1):
python -m venv env
source env/bin/activate # For Linux / MacOS
.\env\Scripts\activate # For Windows
python -m pip install -r requirements.txt# Tailwind (requires Node.js):
npm install
```### 2. Run the development commands
In different terminals, run:
- `npm run dev`
- `python -m pelican -lr`You should now be able to see the website running at , and your changes should automatically be updated after pressing F5.
## Deployment
You can easily deploy the website (for free) using the static website hosting provider of your choice (e.g. GitHub Pages, Netlify, etc).
- Build command: `npm run build && pelican -s publishconf.py`
- Build output directory: `dist`For more details about Pelican deployment, see [here](https://docs.getpelican.com/en/stable/publish.html#deployment).
**Note**: remember to modify the config files (`pelicanconf.py` & `publishconf.py`) to match your own needs.
## License
This repository is licensed under the [MIT license](LICENSE). While it's not required, I would really appreciate it if you give me credit if you use this code for your own project and if you let me know that you are using it.