{"id":15561496,"url":"https://github.com/sneetsher/impress-progress-line","last_synced_at":"2026-02-28T09:30:58.774Z","repository":{"id":142106488,"uuid":"387816796","full_name":"sneetsher/impress-progress-line","owner":"sneetsher","description":"Progress indicator for LibreOffice/OpenOffice Impress.","archived":false,"fork":false,"pushed_at":"2021-07-28T19:29:18.000Z","size":1246,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-24T13:47:51.628Z","etag":null,"topics":["basic-programming-language","impress","libreoffice-extension","macro","openoffice-extension","presentation","vba"],"latest_commit_sha":null,"homepage":"","language":"VBA","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sneetsher.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-07-20T14:23:58.000Z","updated_at":"2024-08-10T19:10:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"50eb2337-6279-4fb8-a69c-f2e11f74cf22","html_url":"https://github.com/sneetsher/impress-progress-line","commit_stats":{"total_commits":12,"total_committers":2,"mean_commits":6.0,"dds":0.08333333333333337,"last_synced_commit":"25297fd63a9f2f3101450365734ac77be5bd588f"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/sneetsher/impress-progress-line","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneetsher%2Fimpress-progress-line","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneetsher%2Fimpress-progress-line/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneetsher%2Fimpress-progress-line/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneetsher%2Fimpress-progress-line/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sneetsher","download_url":"https://codeload.github.com/sneetsher/impress-progress-line/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneetsher%2Fimpress-progress-line/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29929349,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-27T19:37:42.220Z","status":"online","status_checked_at":"2026-02-28T02:00:07.010Z","response_time":90,"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":["basic-programming-language","impress","libreoffice-extension","macro","openoffice-extension","presentation","vba"],"created_at":"2024-10-02T16:08:30.655Z","updated_at":"2026-02-28T09:30:58.079Z","avatar_url":"https://github.com/sneetsher.png","language":"VBA","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Progress Line\n**(impress-progress-line)**\n\nProgress Line for LibreOffice/OpenOffice Impress presentations. It builds and adds very simple outline with progress indicator into existing slides, from a custom TOC file.\n\nIt uses a separate TOC from specific `\u003cfile.ext\u003e.index` file to give authors full control on what should be shown and ability to shorten long titles.\n\nOther customization possible: shape/color/font/format/margin are declared at the top of the script, any user with basic knowledge of Basic can tweak it.\n\n## Install\n\n1. Go to [extensions.libreoffice.org: progress-line](https://extensions.libreoffice.org/en/extensions/show/progress-line)\n1. Downlaod last release and open it with LO/AOO.\n\n## Add\n\n1. Create index, a text file, in same folder with same name but with `.index` extension, (double extension) example `test.odp.index`:\n\n        5\n        1,_\n        2,H2_a\n        4,H2_b\n        7,H2_c\n        10,_\n\n   - First line is total number of section\n   - Remaining lines in this format: page, section title\n   - `_` special for section without title\n\n1. Open your presentation\n1. Tools \u003e Progress Line \u003e Add (Available also on toolbar ![Progress Line - Add Button](package/icons/add.png))\n\n## Remove\n\n- Tools \u003e Progress Line \u003e Remove (Available also on toolbar ![Progress Line - Remove Button](package/icons/remove.png))\n\n## Manual setup and alternative workflow\n\n### Setup\n\n1. Tools \u003e Macros \u003e Organize Macros \u003e LibreOffice Basic...\n1. My Macros: Create new Library \"ProgressLineLibrary\"\n2. Then create new Module name it \"ProgressLineModule\" or whatever.\n1. Select it then Edit, Copy contents of [src/ProgressLine.bas](src/ProgressLine.bas) or just import it.\n1. Save it\n\n### Add\n\n1. Create `\u003cfile.ext\u003e.index` file\n1. Open your presentation\n1. Tools \u003e Macros \u003e Organize Macros \u003e LibreOffice Basic...: Run `ProgressLineAdd`\n\n### Remove\n\n- Tools \u003e Macros \u003e Organize Macros \u003e LibreOffice Basic...: Run `ProgressLineRemove`\n\n## Screenshots\n\n![screenshot - overview - Progress Line for LibreOffice/OpenOffice Impress Presentation](doc/screenshot_01.png)\n\n![screenshot - toolbar buttons - Progress Line for LibreOffice/OpenOffice Impress Presentation](doc/screenshot_02.png)\n\n![screenshot - tools submenu - Progress Line for LibreOffice/OpenOffice Impress Presentation](doc/screenshot_03.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsneetsher%2Fimpress-progress-line","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsneetsher%2Fimpress-progress-line","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsneetsher%2Fimpress-progress-line/lists"}