awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rafgraph avatar

rafgraph/spa-github-pages

0
View on GitHub↗
4,036 نجوم·566 تفرعات·TypeScript·MIT·3 مشاهداتspa-github-pages.rafgraph.dev↗

Spa Github Pages

هذا المشروع عبارة عن حل للتوجيه (routing) من جانب العميل ومدير لعناوين URL، مصمم لتطبيقات الصفحة الواحدة (SPA) المستضافة على منصات ثابتة، وتحديداً GitHub Pages. يتيح هذا المشروع للتطبيقات التعامل مع الروابط العميقة (deep links) والحفاظ على وظائف التوجيه على المضيفات التي لا تدعم عمليات إعادة التوجيه من جانب الخادم.

يعمل النظام على اعتراض أخطاء 404 من جانب الخادم وإعادة توجيهها إلى نقطة الدخول الرئيسية، مع استخدام سلاسل الاستعلام (query strings) وأجزاء الهاش (hash fragments) للحفاظ على حالة التطبيق واستعادة المسار الأصلي المقصود. كما يتضمن أدوات مساعدة لإنشاء روابط متخصصة متوافقة مع إعادة التوجيه لخرائط الموقع (sitemaps)، مما يضمن قدرة محركات البحث على فهرسة الصفحات دون التسبب في أخطاء من جانب الخادم.

يوفر المشروع دعماً شاملاً لإدارة المسارات، والحفاظ على حالة URL، وتحسين محركات البحث (SEO) لبيئات المواقع الثابتة.

Features

  • 404 Page Redirections - Intercepts static host 404 errors and redirects them to the root to enable client-side routing.
  • URL Parameter Persistence - Ensures the browser maintains the correct path and query parameters when redirecting back to the main entry point.
  • Client-side Routing - Provides a mechanism to intercept missing page requests and redirect them to maintain application state.
  • Fragment Preservation - Maintains URL hash fragments and query parameters during redirects to ensure the correct application view loads.
  • Route Redirects - Provides utilities to redirect server-side errors on static hosts back to the main entry point.
  • Static Route Interception - Uses a custom fallback page to simulate dynamic routing on a platform that only supports static files.
  • Static Site Error Pages - Intercepts 404 errors on static hosts to preserve application state and redirect users to the home page.
  • Static SPA Routers - Provides a client-side routing solution that enables single page applications to handle deep links on GitHub Pages.
  • Client-Side URL Rewriters - Encodes destination paths in query strings to bypass server-side routing limitations on static platforms.
  • URL State Restoration - Reroutes missing page requests to a main entry point using query strings to recover the original application state.
  • Single Page Application Hosting - Implements fallback routing to serve a single HTML file for all application paths on static hosts.
  • SPA Routing Configurations - Enables hosting of single page applications on GitHub Pages while maintaining functional client-side routing.
  • Sitemap Redirects - Transforms standard URLs into redirect-compatible links for sitemaps to enable indexing despite server-side errors.
  • Static Site SEO - Creates search engine friendly links for single page apps hosted on platforms without server-side redirects.
  • Sitemap Generators - Generates search engine friendly links that function correctly on static hosting services.
  • Redirect-Compatible Sitemaps - Generates specialized sitemap URLs that bypass server-side errors by encoding the intended destination path.
  • SEO Link Encoding - Transforms standard paths into specialized links that bypass server-side errors for search engine indexing.

سجل النجوم

مخطط تاريخ النجوم لـ rafgraph/spa-github-pagesمخطط تاريخ النجوم لـ rafgraph/spa-github-pages

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Spa Github Pages

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Spa Github Pages.
  • vuejs/v2.vuejs.orgالصورة الرمزية لـ vuejs

    vuejs/v2.vuejs.org

    4,981عرض على GitHub↗

    This is the comprehensive documentation website for the Vue 2 progressive JavaScript framework. It serves as a technical reference and development guide for building reactive user interfaces and single-page applications. The site provides a detailed JavaScript API reference and a web component directory. It covers the implementation of component-based architectures, reactive state management, and the use of a virtual DOM to synchronize application state with the browser. The documentation details capabilities including client-side routing, declarative DOM manipulation, and frontend build opt

    JavaScript
    عرض على GitHub↗4,981
  • webstudio-is/webstudioالصورة الرمزية لـ webstudio-is

    webstudio-is/webstudio

    8,240عرض على GitHub↗

    Webstudio is a visual CMS and website builder that provides a visual development environment for designing and publishing websites. It functions as an AI-powered design tool, a REST and GraphQL API client, and an atomic CSS compiler. The platform distinguishes itself through generative AI capabilities for creating layout variants and refining visual styles from text prompts. It integrates a headless CMS workflow that maps external data sources to visual components and utilizes a specialized compiler to convert design tokens into deduplicated atomic CSS for optimized page load speeds. The sys

    TypeScriptaccessibilityalternativecloudflare
    عرض على GitHub↗8,240
  • yihong0618/running_pageالصورة الرمزية لـ yihong0618

    yihong0618/running_page

    4,484عرض على GitHub↗

    This project is a fitness activity dashboard and data pipeline that aggregates running statistics and routes from external sports platforms into a personal visual summary. It includes a fitness data migration tool for consolidating records between different sports services and local storage, alongside a data importer for processing GPX, TCX, and FIT files. The system features an automated activity sync pipeline that periodically fetches fitness data and redeploys a static dashboard to a hosting platform. It also provides a keyboard-driven terminal user interface for filtering and viewing runn

    Pythonadidasclub-nikedata-analysis
    عرض على GitHub↗4,484
  • kataras/irisالصورة الرمزية لـ kataras

    kataras/iris

    25,582عرض على GitHub↗

    Iris is a high-performance web framework and API toolkit for the Go programming language. It provides the infrastructure necessary to build HTTP/2 web applications, REST APIs, and MVC-based websites. The project distinguishes itself through a flexible architectural model that supports multiple isolated application instances within a single process and allows for binary-embedded asset loading to eliminate external filesystem dependencies. It features dynamic router hot-reloading and a pluggable view engine for rendering dynamic HTML content. The framework covers a broad range of capabilities,

    Go
    عرض على GitHub↗25,582
عرض جميع البدائل الـ 30 لـ Spa Github Pages→

الأسئلة الشائعة

ما هي وظيفة rafgraph/spa-github-pages؟

هذا المشروع عبارة عن حل للتوجيه (routing) من جانب العميل ومدير لعناوين URL، مصمم لتطبيقات الصفحة الواحدة (SPA) المستضافة على منصات ثابتة، وتحديداً GitHub Pages. يتيح هذا المشروع للتطبيقات التعامل مع الروابط العميقة (deep links) والحفاظ على وظائف التوجيه على المضيفات التي لا تدعم عمليات إعادة التوجيه من جانب الخادم.

ما هي الميزات الرئيسية لـ rafgraph/spa-github-pages؟

الميزات الرئيسية لـ rafgraph/spa-github-pages هي: 404 Page Redirections, URL Parameter Persistence, Client-side Routing, Fragment Preservation, Route Redirects, Static Route Interception, Static Site Error Pages, Static SPA Routers.

ما هي البدائل مفتوحة المصدر لـ rafgraph/spa-github-pages؟

تشمل البدائل مفتوحة المصدر لـ rafgraph/spa-github-pages: vuejs/v2.vuejs.org — This is the comprehensive documentation website for the Vue 2 progressive JavaScript framework. It serves as a… webstudio-is/webstudio — Webstudio is a visual CMS and website builder that provides a visual development environment for designing and… yihong0618/running_page — This project is a fitness activity dashboard and data pipeline that aggregates running statistics and routes from… kataras/iris — Iris is a high-performance web framework and API toolkit for the Go programming language. It provides the… reach/router — Reach Router is a client-side routing library for React applications that maps URL patterns to components without full… visionmedia/page.js — page.js is a client-side JavaScript router for single-page applications that maps URL patterns to executable…