Basic resume site written with Python with Flask, Bootstrap, and a YAML config file. https://jessebot.work
Find a file
2022-10-05 13:42:31 +02:00
config seems to be printing okay, and is not AWFUL to look at 2022-10-05 13:40:09 +02:00
scripts moving to main from master, and bottle to flask 2022-10-05 09:05:22 +02:00
static seems to be printing okay, and is not AWFUL to look at 2022-10-05 13:40:09 +02:00
templates seems to be printing okay, and is not AWFUL to look at 2022-10-05 13:40:09 +02:00
.gitignore moving to main from master, and bottle to flask 2022-10-05 09:05:22 +02:00
adapter.wsgi removing all the css for the defunct gimmick I was pulling... 2017-11-10 07:09:38 +00:00
Dockerfile add base docker image 2022-10-05 09:44:28 +02:00
flask_start.sh adding flask start to speed things up 2022-10-05 08:22:47 +02:00
image_processing.py adding the images process lib 2019-01-13 07:24:25 +00:00
personal_routes.py fixing post and db and removing unused stuff 2019-01-11 07:55:25 +00:00
README.md it's baaaaack 2022-10-05 13:42:31 +02:00
requirements.txt moving to main from master, and bottle to flask 2022-10-05 09:05:22 +02:00
routes.py seems to be printing okay, and is not AWFUL to look at 2022-10-05 13:40:09 +02:00

tiny_personal_website

THIS IS BACK FROM THE DEAD :D

This is a Python based CMS for a small personal website. The back end uses the bottle web framework and the front end is bootstrap. YAML is used for site specific configurations. Tested with Python 3.10.7 only.

Under the Hood

  • Bootstrap v5
  • Flask
  • The Open Source Community <3

Old setup

  1. Clone this github repo into your desired webroot.

  2. Install missing libraries if any: pip3.10 install -r requirements.txt

  3. You can configure everything (e.g. the webroot absolute path, your photo, quote, etc) by renaming config/config.yaml.sample to config.yaml and replacing all the sample data with your own real data.

  4. The website assumes you're running on a Linux server with apache. I use the mod_wsgi apache module to deliver this content.

  • In config/example_apache_vhost.conf I have an example apache virutal host config. I recommend creating a special user and group for this website to run as.
  • There is also a mandatory config/wsgi.conf you'll need to put in your apache config. You may also need to modify permissions for the socket file if you are running CentOS/RHEL, which will live in /var/run/http.
  1. All changes to HTML, CSS, JS, Python, or your core YAML will require an apache restart - with this specific configuration for the web server portion.