A CMS for my portfolio built on Django.
cd /path/to/workspace
git clone https://github.com/willshowell/portfolio.git
cd portfolio
mkvirtualenv portfolio --python=python3
pip install -r requirements.txt
cd /path/to/workspace
git clone https://github.com/willshowell/portfolio.git
cd portfolio
Make a local settings file:
vim portfolio/local_settings.py
Be sure to include SECRET_KEY
and DATABASES
as well as DEBUG = True
if using for development.
See Django Settings for more information.
Run the migrations to initialize the database:
./manage.py migrate
Create an admin by running:
./manage.py createsuperuser
./manage.py runserver
- Edit the
admin.site.site_header
inportfolio/urls.py
to your name. - Go to
localhost:8000/admin
(or whatever address:port) and log in using your superuser credentials. - Add new About, Experience, and Project items.
As this project is still a work in progress, there are a few things that will need to be updated to match your personal use, as they aren't a part of the CMS.
- The header and footer are hardcoded with my name
- The 500 error page has a hardcoded social link
- The about page has my social links hardcoded
- The static images are all specifically relevant to me and should be replaced. Ideally file upload and/or image CDNs would be used.