{"id":15938269,"url":"https://github.com/nelson-gon/officetools","last_synced_at":"2026-04-30T11:34:49.687Z","repository":{"id":211009804,"uuid":"210484802","full_name":"Nelson-Gon/officetools","owner":"Nelson-Gon","description":"Handy bash scripts for use at the office.","archived":false,"fork":false,"pushed_at":"2019-09-25T14:14:51.000Z","size":5,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-03T20:14:41.479Z","etag":null,"topics":["bash","beamer","command-line","linux","linux-shell","office","pdf","pptx","slides","terminal","unix-shell"],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/Nelson-Gon.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":"2019-09-24T01:29:15.000Z","updated_at":"2022-06-10T09:19:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"e33f88d4-bd75-447d-b698-c302851fc404","html_url":"https://github.com/Nelson-Gon/officetools","commit_stats":null,"previous_names":["nelson-gon/officetools"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Nelson-Gon/officetools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nelson-Gon%2Fofficetools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nelson-Gon%2Fofficetools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nelson-Gon%2Fofficetools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nelson-Gon%2Fofficetools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nelson-Gon","download_url":"https://codeload.github.com/Nelson-Gon/officetools/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nelson-Gon%2Fofficetools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32463892,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T22:27:22.272Z","status":"online","status_checked_at":"2026-04-30T02:00:05.929Z","response_time":57,"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":["bash","beamer","command-line","linux","linux-shell","office","pdf","pptx","slides","terminal","unix-shell"],"created_at":"2024-10-07T05:21:46.381Z","updated_at":"2026-04-30T11:34:45.769Z","avatar_url":"https://github.com/Nelson-Gon.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# officetools\nHandy bash scripts for use at the office.\n\nThis repository holds a number of bash scripts that I have written to help reduce the amount of time that would be spent if I did what the scripts do manually.\n\n**List of scripts**\n\n1. **make_pdf.sh**\n\nThis provides an automated way to convert a variable number of powerpoint(pptx) slides to pdf. It is useful because you can simply provide a file name and have it converted to pdf. It is more opinionated because I personally prefer having files as pdf instead of pptx. \n\nTo use the script, clone the repository as follows:\n \n * **Adding the script to your path(or not)**\n \n```\n\n#install git if not installed\ngit clone https://github.com/Nelson-Gon/officetools.git\n# change directory to the directory where you cloned the repo\n# We will assume it's in the home directory\n# don't run this if otherwise\ncd ~/officetools\n# chmod of the script to make it executable, choose desired permissions\n# make everything executable\nsudo chmod +rwx *.sh\n# copy contents to /bin\n# copies all scripts to the binaries directory\nsudo cp -rf *.sh  /bin\n\n```\n\n* **Example usage**\n\nSay I have a file named test.pptx and need to convert it to pdf, then I will simply call:\n\n```\n# it is assumed that everything was copied to the binaries directory\n\nmake_pdf.sh test.pptx\n# use a wildcard \n\nmake_pdf.sh *.pptx\n```\n\nThat's it. \n\n2. **make_slides.sh**\n\n\nThis provides a handy way to make [Beamer](https://github.com/josephwright/beamer) slides. \n\n**Usage**\n\nAssuming you have up to this point followed the README as is, you can simply provide(in order) the beamer theme to use and the file(currently only markdown) that needs to be turned into a beamer slide. You can optionally supply a third argument for the desired filename. \n\nTo show usage practically, try running:\n\n```\n# uses defaults\n# uses test.md in officetools\n# provide a theme ie Copenhagen and an input file name ie test.md\nmake_slides.sh Copenhagen test.md \u0026\u0026 evince test.pdf\n\n```\n\nThat's it. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnelson-gon%2Fofficetools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnelson-gon%2Fofficetools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnelson-gon%2Fofficetools/lists"}