{"id":18754760,"url":"https://github.com/cpp-frug/materials","last_synced_at":"2026-03-08T22:32:22.291Z","repository":{"id":68520651,"uuid":"62091252","full_name":"cpp-frug/materials","owner":"cpp-frug","description":"Documentations à partager entre communautés C++ francophones","archived":false,"fork":false,"pushed_at":"2024-05-02T20:57:02.000Z","size":2860,"stargazers_count":25,"open_issues_count":4,"forks_count":9,"subscribers_count":22,"default_branch":"gh-pages","last_synced_at":"2025-12-01T04:39:11.353Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"sed","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cpp-frug.png","metadata":{"files":{"readme":"README.md","changelog":"news-model.md","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}},"created_at":"2016-06-27T21:59:26.000Z","updated_at":"2024-05-02T20:57:05.000Z","dependencies_parsed_at":"2024-11-07T17:49:49.825Z","dependency_job_id":null,"html_url":"https://github.com/cpp-frug/materials","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cpp-frug/materials","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-frug%2Fmaterials","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-frug%2Fmaterials/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-frug%2Fmaterials/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-frug%2Fmaterials/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cpp-frug","download_url":"https://codeload.github.com/cpp-frug/materials/tar.gz/refs/heads/gh-pages","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-frug%2Fmaterials/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30275540,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T20:45:49.896Z","status":"ssl_error","status_checked_at":"2026-03-08T20:45:49.525Z","response_time":56,"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-11-07T17:29:55.467Z","updated_at":"2026-03-08T22:32:22.261Z","avatar_url":"https://github.com/cpp-frug.png","language":"sed","funding_links":[],"categories":[],"sub_categories":[],"readme":"Partage de contenus C++ francophones\n------------------------------------\n\nCe dépôt Git permet de partager tout type d'information concernant le C++ et la galaxie qui tourne autour.\n\n* [Images et dessins](images/README.md) ;\n* [Les dépêches C++](news/README.md) ;\n* Merci de proposer d'autres types de contenus...\n\n\nComment contribuer ?\n--------------------\n\n1. Cloner ce dépôt et pousser vos contributions *(pull request)* ;\n2. Devenir membre de ce dépôt Git (demander les droits en écriture via la page des [*\"issues\"*](https://github.com/cpp-frug/materials/issues) en expliquant ses motivations) ;\n3. Utiliser les outils de GitHub pour annoter des fichiers, des commits ou en utilisant la fonctionnalité des [*\"issues\"*](https://github.com/cpp-frug/materials/issues).\n\n\nQuel types de contenu ?\n-----------------------\n\n- Les documents textes de préférence au format Markdown (`.md`). Bien sûr les autres formats `.tex .rst .ascidoc .pdf ...` sont acceptés. Nous pourrons toujours proposer une alternative en Markdown en utilisant un convertisseur comme `pandoc`. ;\n- En langue française de préférence (les autres langues ne sont pas interdites, mais C++FRUG essaye de promouvoir la communauté C++ francophone) ;\n- Les images sont les bienvenues, de préférence au format SVG si c'est du dessin (clipart), sinon au format JPEG (et WebP) ;\n- Les `git clone` n'appréciant pas les fichier trop volumineux, merci de ne pas ajouter une vidéo de 2Go par exemple (à moins que cela ne pose pas de problème technique et donc merci d'expliquer comment gérer les fichiers volumineux avec GitHub...) ;\n- Permettre la réutilisation (utiliser une licence libre, CC-BY-SA, copyleft...).\n\n\nLes fichiers SVG\n----------------\n\nLes logiciels d'édition d'image SVG (e.g. inkscape) produisent des fichiers SVG verbeux dont de nombreuses balises et attrubuts ne sont pas nécessaires à l'affichage. Le script `scour` permet de nettoyer et réduire les fichiers SVG (https://github.com/scour-project/scour).\n\n### Installation\n\n    sudo apt install python-pip\n    sudo pip install scour\n\n### Utilisation\n\n    scour gros.svg resultat.svg --create-groups --enable-viewboxing --strip-xml-space --enable-id-stripping --shorten-ids --protect-ids-noninkscape --error-on-flowtext \n\nLe détail des options est disponible avec `scour --help`.\n\n### Pas de SVG compressé\n\nLa compression `gzip` d'un fichier SVG peut se faire de deux façons : (1) entre le serveur web et le navigateur ; (2) directement dans le dépôt Git (avec par exemple la commande `gzip --keep --no-name --best image.svg ; mv image.svg.gz image.svgz`). Nous déconseillons cette seconde façon pour plusieurs raisons :\n\n1. Les navigateurs Firefox et Chrome/Chromium ne supportent pas le format SVGZ ;\n2. Git compresse déjà très bien les fichiers textes (contrairement aux fichiers binaires) - SVG étant un fichier texte XML ;\n3. Le format texte permet d'avantage de possibilités (édition des fichiers via l'interface web, diff de deux versions...) ;\n4. Les fichiers SVG contiennent des `\u003cmetadata\u003e` pouvant contenir les information de droit d'auteur et licence d'utilisation et sont plus faciles à lire en mode non compressé.\n\n### Copyright et licence\n\nUtiliser la balise `\u003cmetadata\u003e` pour indiquer le copyright et la licence :\n\n```xml\n \u003ctitle\u003eBjarne Stroustrup s'impatiente pour l'intégration des Concepts au standard C++\u003c/title\u003e\n \u003cmetadata  xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\u003e\n  \u003crdf:RDF  xmlns:cc=\"http://creativecommons.org/ns#\"\u003e\n   \u003ccc:Work xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n    rdf:about=\"https://github.com/cpp-frug/materials/blob/gh-pages/images/cpp-concepts-bjarne-original.svg\"\u003e\n    \u003cdc:format\u003eimage/svg+xml\u003c/dc:format\u003e\n    \u003cdc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/\u003e\n    \u003cdc:creator\u003e\n     \u003ccc:Agent\u003e\n      \u003cdc:title\u003eOliver H\u003c/dc:title\u003e\n     \u003c/cc:Agent\u003e\n    \u003c/dc:creator\u003e\n    \u003cdc:language\u003efr\u003c/dc:language\u003e\n    \u003cdc:date\u003e2016\u003c/dc:date\u003e\n    \u003ccc:license  rdf:resource=\"http://creativecommons.org/licenses/by/3.0/\"/\u003e\n   \u003c/cc:Work\u003e\n   \u003ccc:License   rdf:about=\"http://creativecommons.org/licenses/by/3.0/\"\u003e\n    \u003ccc:permits  rdf:resource=\"http://creativecommons.org/ns#Reproduction\"/\u003e\n    \u003ccc:permits  rdf:resource=\"http://creativecommons.org/ns#Distribution\"/\u003e\n    \u003ccc:requires rdf:resource=\"http://creativecommons.org/ns#Notice\"/\u003e\n    \u003ccc:requires rdf:resource=\"http://creativecommons.org/ns#Attribution\"/\u003e\n    \u003ccc:permits  rdf:resource=\"http://creativecommons.org/ns#DerivativeWorks\"/\u003e\n   \u003c/cc:License\u003e\n  \u003c/rdf:RDF\u003e\n \u003c/metadata\u003e\n```\n\nLicence\n-------\n\nCe présent fichier Markdown est sous licence [CC BY-SA 4.0](http://creativecommons.org/licenses/by-sa/4.0/deed.fr). Voir la liste des contributeur sur l'[historique](https://github.com/cpp-frug/materials/commits/gh-pages/README.md).\n\nLes différents documents présents dans ce dépôt Git sont également sous licence libre.  \nSe référer au document en question pour connaître la licence précise (souvent CC-BY-SA).\n\n\nRéutilisation\n-------------\n\nQuelques idées de réutilisations du contenu de ce dépôt Git :\n\n* des présentation (Meetup) ;\n* des dépêches ;\n* de la formation ;\n* des articles Wikipédia ;\n* des articles sur son blog...\n \n \nListe des tâches\n----------------\n\n* Les différentes tâches sont gérées sur la page [Issues](https://github.com/cpp-frug/materials/issues).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcpp-frug%2Fmaterials","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcpp-frug%2Fmaterials","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcpp-frug%2Fmaterials/lists"}