-
Notifications
You must be signed in to change notification settings - Fork 4
Added sitemap #19
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
Added sitemap #19
Changes from all commits
c05d4ea
c5c9fcd
aea36d9
4b45cb6
24e9c04
c6b314b
a283235
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -8,7 +8,15 @@ | |||||||||||||||||||||
| <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> | ||||||||||||||||||||||
| <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet"> | ||||||||||||||||||||||
| <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap" rel="stylesheet"/> | ||||||||||||||||||||||
| <title>setrsoft</title> | ||||||||||||||||||||||
| <title>SetRsoft – Éditeur 3D de blocs d'escalade bouldering</title> | ||||||||||||||||||||||
| <meta name="description" content="SetRsoft est un éditeur 3D en ligne pour créer des blocs et voies d'escalade bouldering. Routesetting virtuel, simulation 3D, partage de séquences." /> | ||||||||||||||||||||||
| <meta name="keywords" content="éditeur 3D escalade, bouldering editor, routesetting en ligne, créer voie escalade, virtual climbing wall, bloc escalade 3D" /> | ||||||||||||||||||||||
| <meta property="og:title" content="SetRsoft – Éditeur 3D escalade bouldering" /> | ||||||||||||||||||||||
| <meta property="og:description" content="Créez et partagez vos blocs d'escalade en 3D. Éditeur virtuel bouldering en ligne." /> | ||||||||||||||||||||||
|
Comment on lines
+11
to
+15
|
||||||||||||||||||||||
| <title>SetRsoft – Éditeur 3D de blocs d'escalade bouldering</title> | |
| <meta name="description" content="SetRsoft est un éditeur 3D en ligne pour créer des blocs et voies d'escalade bouldering. Routesetting virtuel, simulation 3D, partage de séquences." /> | |
| <meta name="keywords" content="éditeur 3D escalade, bouldering editor, routesetting en ligne, créer voie escalade, virtual climbing wall, bloc escalade 3D" /> | |
| <meta property="og:title" content="SetRsoft – Éditeur 3D escalade bouldering" /> | |
| <meta property="og:description" content="Créez et partagez vos blocs d'escalade en 3D. Éditeur virtuel bouldering en ligne." /> | |
| <title>SetRsoft – 3D bouldering route editor</title> | |
| <meta name="description" content="SetRsoft is an online 3D editor for creating bouldering problems and climbing routes. Virtual routesetting, 3D simulation, and sequence sharing." /> | |
| <meta name="keywords" content="3D climbing editor, bouldering editor, online routesetting, create climbing route, virtual climbing wall, 3D bouldering" /> | |
| <meta property="og:title" content="SetRsoft – 3D bouldering route editor" /> | |
| <meta property="og:description" content="Create and share your 3D climbing problems online with a virtual bouldering editor." /> |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -0,0 +1,6 @@ | ||||||
| User-agent: * | ||||||
| Allow: / | ||||||
| Disallow: /editor/ | ||||||
| Disallow: /gym/ | ||||||
|
||||||
| Disallow: /gym/ | |
| Disallow: /gym |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,18 @@ | ||
| <?xml version="1.0" encoding="UTF-8"?> | ||
| <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> | ||
| <url> | ||
| <loc>https://setrsoft.com/</loc> | ||
| <changefreq>weekly</changefreq> | ||
| <priority>1.0</priority> | ||
|
Comment on lines
+1
to
+6
|
||
| </url> | ||
| <url> | ||
| <loc>https://setrsoft.com/partners</loc> | ||
| <changefreq>monthly</changefreq> | ||
| <priority>0.6</priority> | ||
| </url> | ||
| <url> | ||
| <loc>https://setrsoft.com/contact</loc> | ||
| <changefreq>yearly</changefreq> | ||
| <priority>0.5</priority> | ||
| </url> | ||
| </urlset> | ||
| Original file line number | Diff line number | Diff line change | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| @@ -1,19 +1,26 @@ | ||||||||||
| import { useTranslation, Trans } from 'react-i18next'; | ||||||||||
| import { Helmet } from 'react-helmet-async'; | ||||||||||
|
|
||||||||||
| const EMAIL = 'contact@setrsoft.com'; | ||||||||||
|
|
||||||||||
| export function ContactPage() { | ||||||||||
| const { t } = useTranslation(); | ||||||||||
|
|
||||||||||
| return ( | ||||||||||
| <div className="flex flex-col items-center justify-center py-24 px-4 text-center animate-fade-in"> | ||||||||||
| <h1 className="text-3xl font-bold text-white mb-6">{t('contact.title')}</h1> | ||||||||||
| <p className="text-on-surface-variant text-lg"> | ||||||||||
| <Trans | ||||||||||
| i18nKey="contact.body" | ||||||||||
| components={{ emailLink: <a href={`mailto:${EMAIL}`} className="text-mint hover:underline" /> }} | ||||||||||
| /> | ||||||||||
| </p> | ||||||||||
| </div> | ||||||||||
| <> | ||||||||||
| <Helmet> | ||||||||||
| <title>Contact – SetRsoft</title> | ||||||||||
| <meta name="description" content="Contactez l'équipe SetRsoft pour intégrer l'éditeur 3D dans votre salle d'escalade bouldering." /> | ||||||||||
|
Comment on lines
+12
to
+13
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Comment on lines
+12
to
+13
|
||||||||||
| <title>Contact – SetRsoft</title> | |
| <meta name="description" content="Contactez l'équipe SetRsoft pour intégrer l'éditeur 3D dans votre salle d'escalade bouldering." /> | |
| <title>{t('contact.metaTitle')}</title> | |
| <meta name="description" content={t('contact.metaDescription')} /> |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,7 @@ | ||
| import { useEffect, useState } from 'react'; | ||
| import { useTranslation } from 'react-i18next'; | ||
| import { Link } from 'react-router-dom'; | ||
| import { Helmet } from 'react-helmet-async'; | ||
| import { ROUTES } from '@/core/config'; | ||
| import { posthog } from '@/shared/analytics/posthog'; | ||
| import demoVideo from '@/assets/demo-CISe8V-c.mp4'; | ||
|
|
@@ -38,6 +39,21 @@ export function HomePage() { | |
| }, []); | ||
|
|
||
| return ( | ||
| <> | ||
| <Helmet> | ||
| <title>SetRsoft – Éditeur 3D Bouldering en ligne</title> | ||
| <meta name="description" content="Éditeur 3D virtuel pour créer vos blocs d'escalade bouldering. Simulation, routesetting, partage de séquences." /> | ||
| <script type="application/ld+json">{JSON.stringify({ | ||
|
Comment on lines
+43
to
+46
|
||
| "@context": "https://schema.org", | ||
| "@type": "SoftwareApplication", | ||
| "name": "SetRsoft", | ||
| "applicationCategory": "SportsApplication", | ||
| "operatingSystem": "Web", | ||
| "description": "Éditeur 3D de blocs d'escalade bouldering en ligne. Routesetting virtuel.", | ||
| "url": "https://setrsoft.com", | ||
| "offers": { "@type": "Offer", "price": "0" } | ||
| })}</script> | ||
|
Comment on lines
+44
to
+55
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Comment on lines
+46
to
+55
|
||
| </Helmet> | ||
| <div className="flex flex-col gap-24 py-12 md:py-20 animate-fade-in"> | ||
|
|
||
| {/* Hero Section */} | ||
|
|
@@ -60,7 +76,7 @@ export function HomePage() { | |
|
|
||
| <div className="flex flex-col sm:flex-row gap-4 mt-4"> | ||
| <a | ||
| href="https://setrsoft.github.io/holds-dataset-hub/" | ||
| href="https://dataset.setrsoft.com/" | ||
| target="_blank" | ||
| rel="noopener noreferrer" | ||
| className="bg-surface-high text-white font-medium px-6 py-2.5 rounded-sm hover:bg-surface-lowest transition-colors border border-transparent hover:border-ghost-border/50 text-sm" | ||
|
|
@@ -174,5 +190,6 @@ export function HomePage() { | |
| </section> | ||
|
|
||
| </div> | ||
| </> | ||
| ); | ||
| } | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,19 +1,26 @@ | ||
| import { useTranslation, Trans } from 'react-i18next'; | ||
| import { Helmet } from 'react-helmet-async'; | ||
|
|
||
| const EMAIL = 'contact@setrsoft.com'; | ||
|
|
||
| export function PartnersPage() { | ||
| const { t } = useTranslation(); | ||
|
|
||
| return ( | ||
| <div className="flex flex-col items-center justify-center py-24 px-4 text-center animate-fade-in"> | ||
| <h1 className="text-3xl font-bold text-white mb-6">{t('partners.title')}</h1> | ||
| <p className="text-on-surface-variant max-w-xl text-lg leading-relaxed"> | ||
| <Trans | ||
| i18nKey="partners.body" | ||
| components={{ emailLink: <a href={`mailto:${EMAIL}`} className="text-mint hover:underline" /> }} | ||
| /> | ||
| </p> | ||
| </div> | ||
| <> | ||
| <Helmet> | ||
| <title>Partenaires – SetRsoft</title> | ||
| <meta name="description" content="Salles d'escalade partenaires de SetRsoft, logiciel de routesetting 3D bouldering." /> | ||
|
Comment on lines
+12
to
+13
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. |
||
| </Helmet> | ||
|
Comment on lines
+11
to
+14
|
||
| <div className="flex flex-col items-center justify-center py-24 px-4 text-center animate-fade-in"> | ||
| <h1 className="text-3xl font-bold text-white mb-6">{t('partners.title')}</h1> | ||
| <p className="text-on-surface-variant max-w-xl text-lg leading-relaxed"> | ||
| <Trans | ||
| i18nKey="partners.body" | ||
| components={{ emailLink: <a href={`mailto:${EMAIL}`} className="text-mint hover:underline" /> }} | ||
| /> | ||
| </p> | ||
| </div> | ||
| </> | ||
| ); | ||
| } | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Spelling/grammar: "puropose" is misspelled, and the sentence reads ungrammatically ("have a look to"). Consider updating to "For a better understanding of the purpose of this project, you can have a look at one of these videos ...".