{"id":16417086,"url":"https://github.com/tkrotoff/osteo15","last_synced_at":"2026-03-01T01:37:28.927Z","repository":{"id":27374012,"uuid":"30849614","full_name":"tkrotoff/osteo15","owner":"tkrotoff","description":null,"archived":false,"fork":false,"pushed_at":"2023-04-11T12:03:44.000Z","size":46484,"stargazers_count":4,"open_issues_count":7,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-01-15T08:05:49.095Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://osteo15.com","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"bojone/tf_word2vec","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tkrotoff.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-02-16T01:42:33.000Z","updated_at":"2023-01-13T11:18:47.000Z","dependencies_parsed_at":"2023-01-14T08:30:42.811Z","dependency_job_id":null,"html_url":"https://github.com/tkrotoff/osteo15","commit_stats":null,"previous_names":["tkrotoff/osteo15.com"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tkrotoff/osteo15","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkrotoff%2Fosteo15","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkrotoff%2Fosteo15/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkrotoff%2Fosteo15/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkrotoff%2Fosteo15/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tkrotoff","download_url":"https://codeload.github.com/tkrotoff/osteo15/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkrotoff%2Fosteo15/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29957452,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-28T22:53:01.873Z","status":"ssl_error","status_checked_at":"2026-02-28T22:52:50.699Z","response_time":90,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-11T07:10:58.742Z","updated_at":"2026-03-01T01:37:23.909Z","avatar_url":"https://github.com/tkrotoff.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Osteo15 blog\n\n[osteo15.com](https://osteo15.com/)\n\n```Shell\nxcode-select --install # Installation de Xcode command line developer tools\n\n# 'ruby/config.h' file not found\n# https://github.com/CocoaPods/CocoaPods/issues/10286#issuecomment-1361362989\n\nbundle install\nbundle update\n\nbundle exec jekyll serve --host 0.0.0.0 --port 4000\nopen http://localhost:4000\n\nbundle exec rake -T # Liste des tasks Rake\nbundle exec rake clean # Supprime les fichiers générés\nbundle exec rake build # Build sans minification (=dev)\nbundle exec rake checkstyle # Vérifie diverses règles en rapport avec le style\nbundle exec rake \"build[production]\" # Build avec minification du code HTML et CSS (=production)\nbundle exec rake deploy # Déploiement sur Amazon S3\n```\n\n```Shell\nbrew install vnu\nvnu --skip-non-html _site\n\nbundle exec htmlproofer ./_site --check-html --check-favicon --check-opengraph\n\ncd _site \u0026\u0026 bundle exec validate-website-static --site 'https://osteo15.com' --verbose --markup --not-found \u0026\u0026 cd ..\nbundle exec validate-website --site 'https://osteo15.com' --verbose --markup --not-found\n\nsudo gem install site_validator\nsite_validator https://osteo15.com site_validator-report.html\nopen site_validator-report.html\n```\n\nGit hooks:\n```Shell\nln -s -f ../../git-hooks/pre-commit .git/hooks/pre-commit\nln -s -f ../../git-hooks/pre-push .git/hooks/pre-push\n```\n\n## Utilisation de post_url\n\nPour générer un lien vers un post, il faut utiliser la fonction [post_url](https://jekyllrb.com/docs/liquid/tags/#linking-to-posts) de Jekyll :\n```HTML\n{% post_url 2014-08-08-Lombalgie-paracetamol-et-osteopathie %}\nvoir [l'article sur la lombalgie et le paracétamol]({% post_url 2014-08-08-Lombalgie-paracetamol-et-osteopathie %})\n```\n\n## Le problème des caractères spéciaux\n\n### Nom des fichiers\n\nWindows interdit les caractères [`\\/:*?\"\u003c\u003e|`](https://msdn.microsoft.com/en-us/library/aa365247), exemple :\n- KO : `2014-04-18-La-methode-\"De-Gasquet\"-pour-se-preparer-a-l'accouchement-et-retrouver-la-forme-apres.md`\n- OK : `2014-04-18-La-methode-De-Gasquet-pour-se-preparer-a-l'accouchement-et-retrouver-la-forme-apres.md`\n\nLe caractère `?` est replacé par `%3F` dans les URLs, ce qui est à éviter :\n- KO : `2014-08-21-Bebe-:-quand-consulter-un-osteopathe-?.md` =\u003e `/2014/08/21/Bebe-:-quand-consulter-un-osteopathe-%3F/`\n- OK : `2014-08-21-Bebe-quand-consulter-un-osteopathe.md` =\u003e `/2014/08/21/Bebe-quand-consulter-un-osteopathe/`\n\n[Jekyll crash](https://github.com/jekyll/jekyll/issues/2834) si le nom d'un fichier comporte `:` :\n- KO : `2014-02-10-Jogging-:-le-pied-amortisseur.md`\n- OK : `2014-02-10-Jogging-le-pied-amortisseur.md`\n\nListe des caractères valides pour une URL : [`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~:/?#[]@!$\u0026'()*+,;=`](https://stackoverflow.com/q/1547899)\n\n### URLs\n\nPar exemple, les espaces ne sont pas autorisés : [HTML href syntax: is it okay to have space in file name?](https://stackoverflow.com/q/4172579).\nIl faut utiliser [cgi_escape](https://jekyllrb.com/docs/liquid/filters/).\n\nExemple :\n```HTML\n\u003c!-- site.address_short = \"7 rue de Langeac Paris 15\" --\u003e\n\u003ca href=\"https://maps.apple.com/?q={{ site.address_short | cgi_escape }}\"\u003e{{ site.address_short }}\u003c/a\u003e\n\u003c!--\n  URL générée : \"https://maps.apple.com/?q=7+rue+de+Langeac+Paris+15\"\n  au lieu de : \"https://maps.apple.com/?q=7 rue de Langeac Paris 15\"\n--\u003e\n```\n\npost_url ne fonctionne pas avec des accents, exemple :\n```Markdown\n\u003c!-- KO --\u003e\n[la micronutrition]({% post_url 2014-03-25-Introduction-à-la-micronutrition %})\n\n\u003c!-- OK --\u003e\n[la micronutrition]({% post_url 2014-03-25-Introduction-a-la-micronutrition %})\n```\n\nPareil pour les assets (images et autres fichiers) (problème détecté sous Ubuntu 14.10 x64, Ruby 2.1.0, Jekyll 2.4.0) :\n```Markdown\n\u003c!-- KO --\u003e\n![Schéma déroulement consultation](/assets/2014-08-20/Déroulement consultation.png)\n\n\u003c!-- OK --\u003e\n![Schéma déroulement consultation](/assets/2014-08-20/Deroulement-consultation.png)\n```\n\n## Formats des images\n\n- Le format non destructeur [PNG](https://fr.wikipedia.org/wiki/Portable_Network_Graphics) (.png) adapté pour les images simples comprenant des aplats de couleurs\n- Le format destructeur [JPEG](https://fr.wikipedia.org/wiki/JPEG) (.jpg) pour la photographie\n\n## Figures\n\n```HTML\n{% include figure.html src=\"/assets/2014-03-15/Le-ventre-notre-deuxieme-cerveau.jpg\" caption='Affiche du documentation \"Le ventre, notre deuxième cerveau\"' href=\"https://boutique.arte.tv/detail/ventre_notre_deuxieme_cerveau\" %}\n```\n\n```HTML\n{% include figure.html src=\"/assets/2014-04-15/Gel-douche,-peaux-sensibles-s'abstenir.jpg\" caption=\"Affiche du documentation \\\"Gel douche, peaux sensibles s'abstenir\\\"\" href=\"https://web.archive.org/web/20161203061420/https://www.france5.fr/emission/gel-douche-peaux-sensibles-sabstenir/diffusion-du-13-04-2014-20h35\" %}\n```\n\n```HTML\n\u003cfigure\u003e\n  \u003cimg src=\"/assets/2014-07-30/Lombalgies-symptomatiques.png\" alt=\"Lombalgies symptomatiques\" loading=\"lazy\"\u003e\n  \u003cfigcaption markdown=\"1\"\u003e\n  Lombalgies symptomatiques [^2]\n  \u003c/figcaption\u003e\n\u003c/figure\u003e\n```\n\n## Grille HTML\n\nVoir la documentation de Bootstrap : https://getbootstrap.com/docs/3.4/css/#grid\n\n## Intégration d'une vidéo\n\n```HTML\n{% include embed-responsive-4by3.html src=\"https://www.youtube.com/embed/VJo5z11rUYQ\" %}\n```\n\n## Intégration d'une carte Google Maps\n\n```HTML\n\u003cdiv class=\"row\"\u003e\n  \u003cdiv class=\"col-md-10\"\u003e\n    \u003cdiv class=\"embed-responsive embed-responsive-4by3\"\u003e\n      \u003ciframe src=\"https://www.google.com/maps/embed?...\"\u003e\u003c/iframe\u003e\n    \u003c/div\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n```\n\n## Caractères alacon\n\n- ’ -\u003e '\n- “ ” « » -\u003e \"\n- … -\u003e ...\n- oe -\u003e œ\n- °\n\nVoir Character Entities Cheat Sheet : https://oinam.github.io/entities/\n\n## Conventions de style\n\n- https://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Conventions_de_style\n- https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style\n\n## Tags/hashtags\n\nRègles sur Twitter :\n- 1 seul mot court en lowercase : #sport\n- Accents autorisés : #ostéopathie #osteopathie\n- Mot composé sans espace ni ponctuation : #FemmeEnceinte\n- Les hashtags sont insensibles à la case : #sport #Sport\n- Pas plus de 2 tags par tweet\n- Ne pas utiliser un hashtag controversé ou lié à une polémique\n- Jekyll YAML Front Matter: `tags: [ostéopathie, TMS]`\n\n## Sitemap\n\n- [Jekyll Sitemap Generator Plugin](https://github.com/jekyll/jekyll-sitemap)\n- [Building a Better Sitemap.xml with Jekyll](https://davidensinger.com/2013/11/building-a-better-sitemap-xml-with-jekyll/)\n- [Sitemaps XML format](https://www.sitemaps.org/protocol.html)\n- [Rakefile example for Jekyll](https://github.com/chrisanthropic/slim-pickins-jekyll-theme/blob/b78100385c83d7aa574742fd9494e10c20797147/Rakefile)\n\n## Hébergement\n\nAmazon Simple Storage Service (S3), Route 53 DNS, CloudFront CDN\n\n- [Hosting a Static Website on Amazon Web Services](https://docs.aws.amazon.com/gettingstarted/latest/swh/website-hosting-intro.html)\n- [Hosting a static (Jekyll) blog on Amazon S3](https://www.savjee.be/2013/02/howto-host-jekyll-blog-on-amazon-s3/)\n- [Enable gzip for Jekyll blogs on Amazon S3](https://www.savjee.be/2014/03/Jekyll-to-S3-deploy-script-with-gzip/)\n- [Static website on S3, CloudFront and Route 53, the right way!](https://www.michaelgallego.fr/blog/2013/08/27/static-website-on-s3-cloudfront-and-route-53-the-right-way/)\n- [Avoiding the Duplicate Content Penalty with AWS S3 and CloudFront](https://bryce.fisher-fleig.org/blog/avoiding-duplicate-content-penalty-with-aws-s3-and-cloudfront/)\n\n## SEO\n\n### Outils\n\n- [Google Webmaster](https://www.google.com/webmasters/)\n- [Bing Webmaster Tools](https://www.bing.com/toolbox/webmaster)\n- [WebPage Test - Test a website's performance](https://www.webpagetest.org/)\n- [GTmetric - Perfomance Analysis](https://gtmetrix.com/)\n- [Pingdom Speed Test](https://tools.pingdom.com/fpt/)\n- [Improving your Blog visibility](https://blog.penso.info/2015/03/21/improve-blog-visibility/)\n- [24 outils pour mesurer et optimiser les temps de chargement de votre site web](https://korben.info/23-outils-pour-mesurer-et-optimiser-les-temps-de-chargement-de-votre-site-web.html)\n\n### Documentation\n\n- [Google - Search Engine Optimization Starter Guide](https://www.google.com/webmasters/docs/search-engine-optimization-starter-guide.pdf)\n- [OpenClassrooms - Améliorez la visibilité de votre site grâce au référencement](https://openclassrooms.com/courses/ameliorez-la-visibilite-de-votre-site-grace-au-referencement)\n- [SEO Best Practices 2014](https://www.slideshare.net/PierreMFioriniPhD/seo-best-practices-for-2014-beyond-dd)\n\n## Minification\n\n- [Octopress Minify Html](https://github.com/octopress/minify-html)\n- [Speeding up Jekyll site](https://dmytro.github.io/2013/10/29/optimizing_jekyll.html)\n- [How I use Reduce to Minify and Optimize Assets for Production](https://davidensinger.com/2013/08/how-i-use-reduce-to-minify-and-optimize-assets-for-production/)\n\n## Optimisation des images\n\n- [ImageOptim](https://imageoptim.com/)\n- [image_optim](https://github.com/toy/image_optim)\n- [image_optim-jekyll-plugin](https://github.com/chrisanthropic/image_optim-jekyll-plugin)\n\n## Validation du site\n\n- [Jekyll - The Test script](https://jekyllrb.com/docs/continuous-integration/#the-test-script)\n- [HTML::Proofer](https://github.com/gjtorikian/html-proofer)\n- [validate-website](https://github.com/spk/validate-website)\n\n## Multilingue\n\n- [Jekyll: Multilingual](https://kleinfreund.de/en/2014/08/jekyll-multilingual/)\n\n## Meta data\n\n- [GitHub davidensinger.github.io](https://github.com/davidensinger/davidensinger.github.io/blob/8845520aa2d09d05a8f171c6cff40f5d1bbca657/app/_includes/header.html)\n- [Adding schema.org metadata to Jekyll](https://veithen.github.io/2014/11/17/jekyll-schema-org-metadata.html)\n\n### Outils\n\n- [Google Structured Data Testing Tool](https://developers.google.com/structured-data/testing-tool/)\n- [Google+ Snippet](https://developers.google.com/+/web/snippet/)\n- [Facebook Debugger](https://developers.facebook.com/tools/debug/)\n- [Twitter card validator](https://cards-dev.twitter.com/validator)\n- [Structured Data Linter](https://linter.structured-data.org/)\n- [Yandex Structured data validator](https://webmaster.yandex.com/microtest.xml)\n\n## Emuler Android stock browser\n\nInstaller Android Studio\n\n```Shell\n./Library/Android/sdk/tools/android\n./Library/Android/sdk/tools/android avd\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftkrotoff%2Fosteo15","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftkrotoff%2Fosteo15","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftkrotoff%2Fosteo15/lists"}