{"id":21800374,"url":"https://github.com/neayi/tripleperformance-drive-extension","last_synced_at":"2026-05-18T06:04:12.383Z","repository":{"id":217659967,"uuid":"744492363","full_name":"neayi/tripleperformance-drive-extension","owner":"neayi","description":"A drive extension to manage Triple Performance project directly from Google Spreadsheet","archived":false,"fork":false,"pushed_at":"2025-02-13T13:27:43.000Z","size":1436,"stargazers_count":0,"open_issues_count":8,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-13T14:30:24.690Z","etag":null,"topics":["google-apps-script","mediawiki","youtube-api"],"latest_commit_sha":null,"homepage":"https://workspace.google.com/marketplace/app/triple_performance/427792115089","language":"JavaScript","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/neayi.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}},"created_at":"2024-01-17T12:12:59.000Z","updated_at":"2025-02-13T13:27:46.000Z","dependencies_parsed_at":"2024-05-02T13:33:02.771Z","dependency_job_id":"8dd1fc22-f2de-414b-9081-cf344b3c9596","html_url":"https://github.com/neayi/tripleperformance-drive-extension","commit_stats":null,"previous_names":["neayi/tripleperformance-drive-extension"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neayi%2Ftripleperformance-drive-extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neayi%2Ftripleperformance-drive-extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neayi%2Ftripleperformance-drive-extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neayi%2Ftripleperformance-drive-extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/neayi","download_url":"https://codeload.github.com/neayi/tripleperformance-drive-extension/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244752336,"owners_count":20504254,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["google-apps-script","mediawiki","youtube-api"],"created_at":"2024-11-27T10:46:40.352Z","updated_at":"2026-05-18T06:04:12.371Z","avatar_url":"https://github.com/neayi.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![clasp](https://img.shields.io/badge/built%20with-clasp-4285f4.svg)](https://github.com/google/clasp)\n\nThis is the Triple Performance Add-On for Google Workspace. It allows to build Triple Performance farm portraits faster.\n\nMarketplace : https://workspace.google.com/marketplace/app/triple_performance/427792115089  \n\n### Documentation on usage\nInstallation: https://wiki.tripleperformance.fr/wiki/Aide:Utiliser_l%27add-on_Triple_Performance_pour_Google_Spreadsheet\n\nUsage: https://wiki.tripleperformance.fr/wiki/Aide:Ins%C3%A9rer_des_graphiques_dans_une_page\n \n## Setup Clasp\n`clasp`  lets you to develop your Apps Script projects locally. You can write code on your own computer and upload it to Apps Script when you're done. You can also download existing Apps Script projects so that you can edit them when you're offline. Since the code is local, you can use your favorite development tools like  [`git`](https://git-scm.com/)  when building Apps Script projects.\nhttps://developers.google.com/apps-script/guides/clasp\n\n## Pushing to preprod\nPushing the add-on to Google is done though `clasp`:\n\n```\nclasp push\n```\n## Deploying a new version to production\n\n 1. In order to deploy a new version you first need to create a new version:\n```\nclasp deploy\n```\n\n 2. Then copy the id of the new version to the [Apps Market API dashboard](https://console.cloud.google.com/apis/api/appsmarket-component.googleapis.com/googleapps_sdk?project=triple-performance-add-on)\n\n 3. Then publish the new version for other users on the [Marketplace tab](https://console.cloud.google.com/apis/api/appsmarket-component.googleapis.com/googleapps_sdk_publish?project=triple-performance-add-on)  \n\n### Publishing issues\nSometimes publishing fails with no apparent reason. Here are a few things we've learned over time:\n* **Look at the console log**: the publish button calls an API that pushes and returns JSON that might explain things. Use LLM to analyse those. Once the issue was that the icons and screenshots that were uploaded in the [Marketplace tab](https://console.cloud.google.com/apis/api/appsmarket-component.googleapis.com/googleapps_sdk_publish?project=triple-performance-add-on) were no longer valid, so we had to reupload them in order to be able to publish.\n* Make sure the OAuth scopes are consistent between your .clasp.json file and the [Apps Market API dashboard](https://console.cloud.google.com/apis/api/appsmarket-component.googleapis.com/googleapps_sdk?project=triple-performance-add-on).\n^\n\n## Financing\nThis project has been made possible thanks to the financing of ADEME, through the project \"[Appel à Communs Sobriété et Résilience des Territoires](https://resilience-territoire.ademe.fr/)\"\n\n![ADEME Résilience Territoire](https://wiki.resilience-territoire.ademe.fr/images/resilienceterritoire/thumb/5/59/Copie_de_Votre_texte_de_paragraphe_%288%29.jpg/498px-Copie_de_Votre_texte_de_paragraphe_%288%29.jpg)\n\n\n## Documentation\n- Spreadsheet: https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app\n- YouTube API: https://developers.google.com/youtube/v3/docs\n- Clasp: https://developers.google.com/apps-script/guides/clasp\n- Google App Script extension for VSCode: https://marketplace.visualstudio.com/items?itemName=labnol.google-apps-script\n- The Google card builder (which is lame): https://addons.gsuite.google.com/uikit/builder (the [old one](https://gw-card-builder.web.app/) was better)\n- A good read the first time you need to publish to the App Store: https://gist.github.com/imthenachoman/6cff4a1170390f01c15d4da87110124a\n- Another interesting blog: https://yagisanatode.com/","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneayi%2Ftripleperformance-drive-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fneayi%2Ftripleperformance-drive-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneayi%2Ftripleperformance-drive-extension/lists"}