diff --git a/_config.yml b/_config.yml index e43287e..8b2a75d 100644 --- a/_config.yml +++ b/_config.yml @@ -58,7 +58,7 @@ languages: ["en", "fr", "es"] default_lang: "en" exclude_from_localization: ["assets", "javascript", "images", "css"] parallel_localization: true -include: ['_pages'] +include: ['_pages', '_headers'] exclude: ['LICENSE.md', 'README.md', 'publi.sh', 'Gemfile.lock', 'Gemfile', 'vendor/bundle/', 'specs'] jekyll-archives: enabled: diff --git a/_data/en/strings.yml b/_data/en/strings.yml index 795fe5a..48fc0be 100644 --- a/_data/en/strings.yml +++ b/_data/en/strings.yml @@ -37,6 +37,8 @@ about: ready_to_transform_desc: "Try Sinra risk-free. Teams report 40%+ reduction in planning overhead, predictable release dates, and higher code quality. All without the plugin sprawl of traditional tools." learn_more: "Try for Free" blog: + page_title: "Sinra Blog - Project Management Insights" + page_description: "Learn modern project management strategies, release planning, QA integration, and team scaling. Insights for engineering leaders and project managers." older_posts: Older posts newer_posts: Newer posts date_format: "%B %d, %Y" diff --git a/_data/fr/strings.yml b/_data/fr/strings.yml index 3763f42..ed57d78 100644 --- a/_data/fr/strings.yml +++ b/_data/fr/strings.yml @@ -116,6 +116,8 @@ contact_success: success: Succès message: Votre message a été envoyé. Nous vous contacterons dès que possible. blog: + page_title: "Blog Sinra - Conseils en Gestion de Projet" + page_description: "Apprenez les stratégies modernes de gestion de projet, planification des releases, intégration QA et montée en charge des équipes. Conseils pour les leaders techniques et chefs de projet." older_posts: Anciens articles newer_posts: Nouveaux articles date_format: "%d/%M/%Y" diff --git a/_headers b/_headers new file mode 100644 index 0000000..ea934dc --- /dev/null +++ b/_headers @@ -0,0 +1,32 @@ +# Cache configuration for static assets +# This file is used by Netlify and other modern hosting platforms + +# Cache images for 1 year (immutable content) +/assets/images/* + Cache-Control: public, max-age=31536000, immutable + +# Cache CSS and JS for 1 year (versioned files) +/assets/css/* + Cache-Control: public, max-age=31536000, immutable + +/assets/js/* + Cache-Control: public, max-age=31536000, immutable + +# Cache fonts for 1 year +/assets/fonts/* + Cache-Control: public, max-age=31536000, immutable + +# HTML pages - cache for 1 hour, revalidate +/*.html + Cache-Control: public, max-age=3600, must-revalidate + +# Root HTML +/ + Cache-Control: public, max-age=3600, must-revalidate + +# Security headers +/* + X-Frame-Options: DENY + X-Content-Type-Options: nosniff + X-XSS-Protection: 1; mode=block + Referrer-Policy: strict-origin-when-cross-origin diff --git a/_includes/comparison-table.html b/_includes/comparison-table.html index 6fb08bf..c805d09 100644 --- a/_includes/comparison-table.html +++ b/_includes/comparison-table.html @@ -4,7 +4,7 @@