Skip to content

sawankshrma/wiki

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌐 Encyclopedia

A simple Markdown-powered encyclopedia web application built with DJANGO. Users can view, create, edit, and search entries just like a wiki.

πŸš€ Deployed -> [HERE]🌐

This project is Project 1 from the CS50 Web Programming course.

✨ Features

  • πŸ” Search encyclopedia entries (partial matches allowed)
  • πŸ“„ View Markdown-formatted pages
  • βž• Add new entries
  • ✏️ Edit existing entries
  • 🎲 Random entry feature

πŸš€ Getting Started

Prerequisites

  • Python 3.x
  • Django

Installation

git clone https://github.com/sawankshrma/wiki.git
cd wiki
pip install -r requirements.txt  
python manage.py runserver

Visit http://127.0.0.1:8000 in your browser.

πŸ“ File Structure

wiki/
β”œβ”€β”€ encyclopedia/       # App directory
β”‚   β”œβ”€β”€ templates/
β”‚   β”œβ”€β”€ static/
β”‚   β”œβ”€β”€ urls.py
β”‚   β”œβ”€β”€ views.py
β”‚   └── util.py
β”œβ”€β”€ entries/            # Markdown files stored here
β”œβ”€β”€ wiki/               # Main project folder
β”œβ”€β”€ manage.py
└── README.md

πŸ§ͺ Example Entry

Create a Markdown file like entries/Python.md:

# Python

Python is a high-level programming language that supports multiple programming paradigms.

About

project 1: Wikipedia

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published