-
Notifications
You must be signed in to change notification settings - Fork 6
version 3 #57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
kewonit
wants to merge
18
commits into
main
Choose a base branch
from
Version-3
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…ndex page - Deleted individual exam pages for BITSAT, JEE Advanced, JEE Mains, MHT-CET, and NEET. - Created a dynamic index page that fetches exam data from a JSON file. - Implemented a sidebar navigation for different exam categories. - Added a countdown timer for upcoming exams with auto-refresh functionality. - Introduced a sitemap for better SEO and indexing. - Updated Tailwind CSS configuration to a new format and removed unused configurations. - Adjusted TypeScript configuration for stricter type checking and JSON module support.
- Updated styles for countdown components to improve visibility and aesthetics. - Introduced theme-aware classes for consistent styling across the application. - Refactored sidebar and main content layout for better responsiveness. - Added theme toggle options for user customization. - Improved accessibility and readability of exam details and navigation buttons.
Deploying exam-timekeeper with
|
| Latest commit: |
c107e29
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://6f3d6fec.exam-timekeeper.pages.dev |
| Branch Preview URL: | https://version-3.exam-timekeeper.pages.dev |
…prove sitemap generation - Removed unused JsonLD import from Layout.astro and integrated SEOHead for enhanced SEO management. - Updated meta tags in Layout.astro to utilize SEOHead and JsonLD for structured data. - Created dynamic category pages for exams based on categories from exam data. - Improved sitemap.xml generation to include static pages, exam pages, and category pages with appropriate metadata. - Added SEO optimizer utility for better page load performance and dynamic SEO updates. - Updated index page to reflect a more general title for exams countdown. - Enhanced countdown timer functionality and added structured data for better search engine visibility.
Deploying timekeeper with
|
| Latest commit: |
c107e29
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://dfb2e44b.timekeeper-933.pages.dev |
- Added `alpinejs` dependency to `package.json`. - Created a new `countdown.astro` page with a full-featured countdown management system. - Updated navigation in `index.astro` to include a link to the Custom Countdown page. - Changed base URL references from `exam-timekeeper.pages.dev` to `timekeeper.edbn.me` in multiple files including `robots.txt`, `JsonLD.astro`, `SEOHead.astro`, and `sitemap.xml.astro`.
…gacy compatibility - Replaced direct JSON import with new data fetching functions in exams.ts - Updated all relevant pages to utilize the new exam data architecture - Introduced legacy wrapper functions for backward compatibility - Added example usage page demonstrating new data functions - Cleaned up unused interfaces and code in various components - Enhanced SEO metadata generation for exam pages - Updated styles for countdown display and related exams section
…dability and performance; update SEO metadata to simplify site name; streamline layout component by removing unused props and optimizing font loading; enhance category page layout and countdown functionality; replace sitemap generation with a dynamic API route for better maintainability and performance.
…odies, adjust exam dates, and add notes for clarity on official announcements and expectations.
- Implement DiceBear avatar generation in `notion-faces.ts` for consistent user avatars. - Create `study-session-manager.ts` to manage real-time study sessions with Supabase, including session heartbeat and geolocation. - Develop `supabase-client.ts` for handling Supabase interactions, including user authentication and session management. - Define database schema in `schema.sql` for study sessions and user locations, including necessary functions and policies for data integrity and security.
…ng low-traffic periods
Co-authored-by: kewonit <108450560+kewonit@users.noreply.github.com>
Co-authored-by: kewonit <108450560+kewonit@users.noreply.github.com>
Co-authored-by: kewonit <108450560+kewonit@users.noreply.github.com>
…e types Co-authored-by: kewonit <108450560+kewonit@users.noreply.github.com>
Implement avatar caching to eliminate redundant DiceBear API requests
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.