Skip to content

nadavvitri/mysite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nadav Vitri personal website

Introduction

This personal website is a small project I built to practice my skills with Django and Python - for fun, learning, and as a place to share my journey and things I enjoy.

Homepage Screenshot


Project Structure

Here’s a simplified structure of the project:

my_site/
├── core/
├── posts/
├── templates/
├── static/
├── manage.py

Apps

  • core – Handles static pages like the homepage, CV, and reading list.
  • posts – Manages blog posts created by me via the Django admin panel.

Posts and Content

Posts are powered by two models:

  • Post
    • Contains title, content (in Markdown), slug (optional, can be genereated from title), created_at, updated_at and is_published.
    • Markdown content is rendered in the template for easy formatting.
  • Attachment
    • Linked to posts to store optional files (one post to many attachments)

All posts are created through the Django admin panel for simplicity. Post content is rendered as Markdown by adding custom markdown filter.


License

MIT — feel free to fork and build your own

About

this website was built for fun and to have some hands on django and to refresh my Python memory

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors