Added new styles for article navigation, including previous/next links, to improve user experience by making navigation more intuitive and visually appealing. Introduced styles for code block elements to ensure better readability and consistent design. Adjusted link styles to prevent overflow issues.
Added launch configuration for debugging Flask applications in VSCode. This setup helps streamline development by enabling environment variables and specific launch arguments, improving the debugging experience.
Added styles to fix width and text-overflow issues on links with the class `gfg-link`. This resolves display problems where links were not fitting properly within their containers. No additional impact on other elements.
Added styles for <pre> elements, including background color, padding, border radius, and horizontal scroll.
This enhancement improves the readability and visual appeal of code blocks in the application.
Added a docstring to the get_content function to improve code documentation and clarify its intent. Enhanced URL processing logic for article links to ensure more readable and consistent URLs within the application. Included a docstring for the main function to outline its purpose. Improves code maintainability and readability.
Set up initial project structure and dependencies for Ducks for Ducks proxy service.
- Added .gitignore to exclude virtual environments, __pycache__, and build directories.
- Included MIT License for the project.
- Created README.md for project documentation.
- Configured pyproject.toml to use Hatchling as build system, specified project metadata and dependencies.
- Implemented Flask app for proxying GeeksforGeeks articles:
- Routes to serve static files, index page, proxy images, and render articles.
- Function to fetch and clean article content.
- Added custom CSS for styling differences between internal and external links.
- Included Bootstrap CSS for base styling.
- Created HTML templates for base layout, index, and article pages.
This change sets up the core functionality of proxying GeeksforGeeks content through the Flask application.