Commit graph

32 commits

Author SHA1 Message Date
Emil Gulamov
dc0e780116 Refactor codebase 2024-09-08 05:32:44 +04:00
Emil Gulamov
bdcf0dfde9 Refactor codebase 2024-09-08 04:12:44 +04:00
Emil Gulamov
020679f26c Ensure correct URL handling for product page translations 2024-09-07 21:51:07 +04:00
Emil Gulamov
cb6aefcf7c Add new insights posts and create dynamic routing for insights page. 2024-07-04 16:16:52 +04:00
Emil Gulamov
a7591b600c Remove french dedicated 404 page and update fallback 404 page.
This commit removes the french version of the 404 page and updates the fallback 404 page to support both English and French languages. In addition, it includes changes in multiple places to handle deletion of specific Insights in French and English and ensure their proper referencing.
2024-07-04 16:16:13 +04:00
Emil Gulamov
f62575ac24 Update various scripts and styles including Lenis library
The Lenis library is updated to improve smooth scrolling. The lenis.js script is replaced by lenisSmoothScroll.js and certain lenis related CSS rules are removed. Also, it encompasses changes in the way some plugins are imported in different components, moving from inline script import to modular imports. Additionally, the customCss file location is updated in the astro.config.mjs file. New dependencies are added to the package and package-lock json.
2024-06-21 19:09:44 +04:00
mike.feng
beddd13dcd fix:correct a link address path error 2024-05-29 15:52:13 +08:00
Emil Gulamov
1ee6545eb5 Update product description in a765.md
The previously blank description for the product SF-AB A765 has been updated to "Assorted Screw Set".
2024-04-24 18:33:36 +04:00
Emil Gulamov
61882e896e Merge remote-tracking branch 'origin/main' 2024-04-23 23:50:04 +04:00
Emil Gulamov
dc1b76b20f Update logic for loading blog posts in different languages
The changes in this commit involve updates to the logic that drives loading of blog posts. Further changes were made to various components to pass the locale as a prop, which is then used for URL formation in these components.
2024-04-23 23:49:47 +04:00
Emil Gulamov
2da6ae38af Add new blog posts in English and French 2024-04-23 23:46:21 +04:00
Emil Gulamov
93121c1029 Add table display for specifications
Restructured the display of product specifications into a table format, providing users with two choices: a list of items or a table.
2024-04-20 14:21:18 +04:00
Emil Gulamov
242b411ab0 Update hyperlink paths and import statements across files 2024-04-11 00:00:08 +04:00
Emil Gulamov
c1fc2b759a Update configuration and enhance insight page interactions
This commit updates certain configurations for improved functionality. Significant updates have been made to enhance the structure of the 'insights' webpage, with the addition of scroll-triggered animations. A progress indicator has now been implemented, to improve interactivity and user experience.
2024-04-02 01:44:19 +04:00
Emil Gulamov
064a48b157 Update configuration and enhance insight page interactions
This commit updates certain configurations for improved functionality. Significant updates have been made to enhance the structure of the 'insights' webpage, with the addition of scroll-triggered animations. A progress indicator has now been implemented, to improve interactivity and user experience.
2024-04-02 01:44:15 +04:00
Emil Gulamov
87c23ca26e Rename product subtitles and adjust schema in collections
Redesigned the product markdown files and schema to divide product title and subtitle into separate 'title' and 'description' fields to provide better data representation. Adjusted CardWide and CardSmall components to accommodate these changes, ensuring consistent and appropriate depiction of product descriptions across all pages.
2024-03-30 14:51:44 +04:00
Emil Gulamov
27583d8191 Improve site's multi-language support by adding French translation
This update vastly improves the website's support for multiple languages by adding French translations to several new pages, including 404, contact, products index, home, and services pages. This update also introduces a new ContactSection_fr.astro component for a French version of the Contact Us section. Site configuration has been modified to appropriately handle these new additions.
2024-03-26 01:13:16 +04:00
Emil Gulamov
5a7150cc05 Update tsconfig and import paths for project-wide consistency
Modified tsconfig.json to add compilerOptions for @/* base directory paths and updated all relative file import paths in the project to use this configuration. This change provides a cleaner, more consistent, and efficient way to handle file imports.
2024-03-25 22:39:36 +04:00
Emil Gulamov
522eb397f0 Remove StarlightLayout and update sidebar configuration
Deleted StarlightLayout.astro file and removed its references in various markdown files. Also, extended the sidebar configuration in the astro.config.mjs to include translations and added menu items under the Tools & Equipment section.
2024-03-21 23:57:00 +04:00
Emil Gulamov
18d413f767 Update CSS properties and layouts in MDX files
The CSS properties in the starlight_main.css, starlight.css files were updated for both dark and light modes to improve color consistency and design elements such as background gradients and list marker color. Layouts of the MDX files (first-project-checklist.mdx, getting-started.mdx, and welcome-to-docs.mdx) were also updated to use the Starlight Layout.
2024-03-21 23:20:01 +04:00
Emil Gulamov
36695d3340 Update UI component and application styles
Moved SiteTitle.astro to a new Starlight directory and enhanced application styles across multiple CSS classes. Updated lists in .mdx files to use bullet points instead of numbers. The relocation of the SiteTitle component contributes to a more organized project structure. Changes in styles improve the application's visual appeal and readability, while the updated list format enhances content presentation.
2024-03-21 17:24:38 +04:00
Emil Gulamov
700b1cfe68 Update text and hover styles in PostFeedback.astro
Changed button text colors in PostFeedback.astro component to improve visibility. Hover styles were also tweaked to enhance user interaction.
2024-03-21 02:14:20 +04:00
Emil Gulamov
7ad68b54f4 Update "Getting Started" links in various language docs 2024-03-20 08:59:11 +04:00
Emil Gulamov
f6d71d98fc Add Starlight documentation
Added Starlight to the project for improved documentation capabilities, including internalization support and enhanced styling. This will provide a more streamlined and user-friendly experience for users accessing documentation across different languages and platforms.
2024-03-20 07:46:14 +04:00
Emil Gulamov
0d6284cfea Refactor component code and enhance loading attributes
The commit modifies several components to streamline their code by minimizing extra comments and embedded interfaces. This alteration enhances overall code readability. Furthermore, the 'loading=eager' attribute has been added to image components in CardBlogRecent and CardBlog templates to optimize loading performance by instructing the browser to load these images as soon as possible.
2024-02-22 21:59:24 +04:00
Emil Gulamov
69530ff398 Add "Insights" category and related components
A new category called "Insights" has been added to the blog. New components such as individual insights page layout and individual insights card have been added. The new components also include astro content files for individual insight articles. This provides users with more in-depth information and can potentially increase user engagement.
2024-02-18 00:55:43 +04:00
Emil Gulamov
ac22de1301 Add insights category and related articles section to blog
Code has been updated to include insights as a new category of blog posts. Each blog post now also includes a related articles section at the bottom. The new feature enriches the content offering for users and potentially increases user engagement. The code has also been cleaned up for readability and consistency, improving maintainability long term.
2024-02-18 00:55:32 +04:00
Emil Gulamov
771a3aacd9 Add GSAP library to project
A minified version of the GSAP (GreenSock Animation Platform) library has been added to the scripts/vendor directory. This library will be used to provide rich, high-performance animations for various components within the project.
2024-02-17 08:16:05 +04:00
Emil Gulamov
c8e5d89c04 Update product display and blog contents functionality
Replaced the image components with card components in the product section to enhance product display. Modified the grid layout for enhanced product representation. Also, implemented the complete functionality of the blog section by defining the blog collection, adding blog cards and content, and refining meta data in MainLayout for SEO optimization. Adjusted animation timeline and script paths for better load performance.
2024-02-17 08:15:15 +04:00
Emil Gulamov
389e17334f Update product images paths and optimize scripts order in MainLayout
Changed the paths of main product images for each product for clarity and better organization. Also rearranged the order of scripts in 'MainLayout.astro' to improve efficiency and made image properties in 'config.ts' optional for better flexibility in handling blueprint images.
2024-02-16 19:27:15 +04:00
Emil Gulamov
33c942f261 Migrate product content to Markdown format and add new features
Product information previously stored in JSON files has been migrated to Markdown format for efficient content management. Additionally, added a new button component for 404 pages to improve navigation and user experience. Defined a new schema for product collections and included GSAP JavaScript library for future animations.
2024-02-16 08:36:04 +04:00
Emil Gulamov
885c0f9754 Add new "SF-BN B203" product description and implement product details page
The new product file "b203.json" was added to the product description containing detailed descriptions, features and product aspects. In the "prod.astro" file, a product details page was implemented, which fetches data from the JSON file and presents it to the user. The changes also included the development of a "ProductTabBtn" component to improve code modularity and the user interface.
2024-02-15 10:07:14 +04:00