Skip to content

Online encyclopedia that consists of a number of encyclopedia entries

License

Notifications You must be signed in to change notification settings

VincVader/WIki-like-online-encyclopedia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wikipedia-like online encyclopedia

Written with:

  • HTML
  • CSS
  • Python 3.9
  • Django 3.0.2
  • SQLite 3
  • django-markdown2

Encyclopedia entries itself are written on the Markdown2, upgraded version of the Markdown

Readme Navigation

  1. Wiki pages
  2. Search query
  3. Page creation
  4. Page edit
  5. Random page
  6. Future possible improvements
  7. Contacts

1. Wiki pages:

1.1 Index Page:

On index page are wiki entries are clickable and will brought you to their entry page.

Clicking on pages

1.2 Page Urls:

Each page has it's own url at /wiki/TITLE where TITLE is the title of an encyclopedia entry.

Title page

1.3 No such page:

If page doesn't exist the user will be presented with an error message:

page does not exist

2. Search:

2.1 Exact match:

If the query matches the name of an encyclopedia entry, the user will be redirected to that entry page:

exact search match

2.2 Not exact match:

If the query does not match the name of an encyclopedia entry, instead the user will be taken to a search results page that displays a list of all encyclopedia entries that have the query as a substring.

On result page user can click on any of the entries pages names, doing so the user will be taken to that entry page:

not exact search match

3. Creating a new page:

Clicking on 'Create New Page' in the sidebar user will be taken to a page where he can create a new encyclopedia entry.

Creating a new page

And if user tries to create a page with a title that already exist the user will be presented with an error message:

Page already exist

4. Editing a page:

On each entry page, the user can click on Edit page button and edit that entry markdown content in a textarea

edit page example

5. Random page:

Clicking on 'Random page' in the sidebar user will be taken to a random encyclopedia entry.

random pages example

6. Future improvements:

  1. Project needs some styling...
  2. Registed/login system => users
  3. Deleting entries

7. My contacts

Telegram

VK

E-Mail

About

Online encyclopedia that consists of a number of encyclopedia entries

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published