{"id":19339965,"url":"https://github.com/alexc-msft/spo-timetoread","last_synced_at":"2026-03-19T09:21:12.929Z","repository":{"id":191614157,"uuid":"685002882","full_name":"alexc-MSFT/spo-timetoread","owner":"alexc-MSFT","description":"Solution that provides users with an estimated 'Time to Read' for content in SharePoint Online pages.","archived":false,"fork":false,"pushed_at":"2023-08-30T15:57:59.000Z","size":21,"stargazers_count":1,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-02T13:42:54.960Z","etag":null,"topics":["intranet","intranets","microsoft","microsoft-viva","microsoft-vivaconnections","powerautomate","sharepoint","sharepoint-online"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alexc-MSFT.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-08-30T09:55:32.000Z","updated_at":"2023-09-08T20:12:17.000Z","dependencies_parsed_at":"2023-08-30T17:59:13.695Z","dependency_job_id":null,"html_url":"https://github.com/alexc-MSFT/spo-timetoread","commit_stats":null,"previous_names":["alexc-msft/spo-timetoread"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/alexc-MSFT/spo-timetoread","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexc-MSFT%2Fspo-timetoread","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexc-MSFT%2Fspo-timetoread/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexc-MSFT%2Fspo-timetoread/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexc-MSFT%2Fspo-timetoread/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alexc-MSFT","download_url":"https://codeload.github.com/alexc-MSFT/spo-timetoread/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexc-MSFT%2Fspo-timetoread/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29254302,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-09T01:52:29.835Z","status":"online","status_checked_at":"2026-02-09T02:00:09.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["intranet","intranets","microsoft","microsoft-viva","microsoft-vivaconnections","powerautomate","sharepoint","sharepoint-online"],"created_at":"2024-11-10T03:24:29.714Z","updated_at":"2026-02-09T02:01:42.009Z","avatar_url":"https://github.com/alexc-MSFT.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# SharePoint 'Time to read' solution\n\n| [Solution Overview](https://github.com/alexc-MSFT/spo-timetoread/wiki/Solution-Overview) | [Deployment](https://github.com/alexc-MSFT/spo-timetoread/wiki/Deployment) |\n| ---- | ---- |\n\nThis solution allows you to display an estimated read time (Time to read) on modern SharePoint pages. It uses the Power Platform (Power Automate) to achieve this and is typically designed for Intranet/Viva Connections scenarios. This has been a common ask from many of my customers so I decided to make it into a reusable solution.\n\nIt comprises of a single Power Automate flow coupled with two additional columns added to the 'Site Pages' library (either directly OR via Content Types). \n\nThe 'Page Properties' Web Part is used to display the time to read on the page itself. \n\nAll content on the page is counted when estimating the time to read including Web Parts.\n\n![Time to read on SharePoint modern news page](https://github.com/alexc-MSFT/spo-timetoread/assets/12395485/6859e6f8-3e0a-4e72-81be-1ce8fbbfcddc)\n\n## Getting started\n\nBegin with the [Solution overview](https://github.com/alexc-MSFT/spo-timetoread/wiki/Solution-Overview) to read more about the solution and how it works. \n\nWhen you're ready to try it out, or to use it in your own tenant, follow the [Deployment](https://github.com/alexc-MSFT/spo-timetoread/wiki/Deployment) steps. Please note the deployment steps assume a level of technical knowledge and are relatively high level.\n\n## 💖 Contributing \n\nPlease feel free to contribute to this solution or fork this project for your own needs.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexc-msft%2Fspo-timetoread","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexc-msft%2Fspo-timetoread","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexc-msft%2Fspo-timetoread/lists"}