This repo is based on my Project 1 for CS50W.
This project is a Django-based encyclopedia application that allows users to view, search, create, and edit entries. Entries are stored in Markdown format and rendered as HTML.
- View Entries: Display Markdown content converted to HTML.
- Index Page: List and navigate all entries.
- Search: Find entries by title or keyword.
- Create/Edit: Add and modify entries using Markdown.
- Random Page: Access a random entry.
-
Clone the Repository:
git clone https://github.com/yourusername/your-repository.git cd your-repository
-
Install Dependencies:
pip install -r requirements.txt
-
Run Migrations:
python manage.py migrate
-
Start the Development Server:
python manage.py runserver
-
Access the Application: Open your web browser and go to
http://127.0.0.1:8000
.
- Python 3.x
- Django
- markdown2 (for Markdown to HTML conversion)