Welcome to my amazing Encyclopedia project! 🚀
This project is a fantastic digital encyclopedia that allows users to explore and contribute to a wide array of topics. Whether you're looking to read about your favorite subjects or share your knowledge, this platform has you covered!
- Updated
index.htmlenables users to click on entry names and be taken directly to the corresponding entry page.
- Visiting
/wiki/TITLErenders the contents of the encyclopedia entry. - If an entry doesn't exist, a user-friendly error page is presented.
- Users can search for encyclopedia entries using the search box.
- If the query matches an entry, the user is redirected to that entry’s page.
- If no direct match, a search results page is shown with entries containing the query as a substring.
- Clicking "Create New Page" allows users to create a new encyclopedia entry.
- Users enter a title and Markdown content in a textarea.
- Clicking the save button stores the new entry. If the title exists, an error message is shown.
- On each entry page, users can click a link to edit the Markdown content.
- The textarea is pre-populated with the existing content.
- Clicking save redirects back to the entry’s page.
- Clicking "Random Page" takes users to a random encyclopedia entry for a serendipitous learning experience.
- Clone the repository.
- Run the application.
- Explore, contribute, and enjoy the knowledge-sharing journey!
Feel free to contribute! Whether it's fixing a bug, adding a feature, or improving documentation, your contributions are valued.
Dive into the vast world of knowledge with our "Random Page" feature. You never know what fascinating topic you might discover!
Happy coding! 🌟