{"id":24989036,"url":"https://github.com/engineervix/zm-ictaz","last_synced_at":"2025-03-29T11:40:25.461Z","repository":{"id":248569271,"uuid":"829050924","full_name":"engineervix/zm-ictaz","owner":"engineervix","description":"The Information and Communications Technology Association of Zambia Act, 2018 – powered by VitePress","archived":false,"fork":false,"pushed_at":"2025-03-08T04:25:33.000Z","size":164,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-08T05:20:54.000Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://ictaz-act.pages.dev","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gfdl-1.3","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/engineervix.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","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-07-15T16:51:16.000Z","updated_at":"2025-03-08T04:25:37.000Z","dependencies_parsed_at":"2024-07-15T21:31:38.977Z","dependency_job_id":"58ee45d6-65fa-460e-b112-4ab22536cd1f","html_url":"https://github.com/engineervix/zm-ictaz","commit_stats":null,"previous_names":["engineervix/zm-ictaz"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/engineervix%2Fzm-ictaz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/engineervix%2Fzm-ictaz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/engineervix%2Fzm-ictaz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/engineervix%2Fzm-ictaz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/engineervix","download_url":"https://codeload.github.com/engineervix/zm-ictaz/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246180898,"owners_count":20736459,"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":[],"created_at":"2025-02-04T12:13:52.803Z","updated_at":"2025-03-29T11:40:24.900Z","avatar_url":"https://github.com/engineervix.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# The Information and Communications Technology Association of Zambia Act, 2018\n\n\u003e An Act to establish the Information and Communications Technology Association of Zambia and provide for its functions; provide for the registration of information and communications technology professionals and regulate their professional conduct in the interest of the information and communications technology sector; and provide for matters connected with, or incidental to, the foregoing.\n\u003e\n\u003e Source: \u003chttps://www.parliament.gov.zm/node/7626\u003e\n\n[![CI](https://github.com/engineervix/zm-ictaz/actions/workflows/main.yml/badge.svg)](https://github.com/engineervix/zm-ictaz/actions/workflows/main.yml)\n[![Node v22](https://img.shields.io/badge/Node-v22-teal.svg)](https://nodejs.org/en/blog/release/v22.0.0)\n[![code style: prettier](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)](https://prettier.io/)\n\n[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org)\n\n\u003c!-- START doctoc generated TOC please keep comment here to allow auto update --\u003e\n\u003c!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --\u003e\n\n- [Introduction](#introduction)\n  - [Why this project exists](#why-this-project-exists)\n  - [How the content was put together](#how-the-content-was-put-together)\n- [Development](#development)\n  - [First things first](#first-things-first)\n  - [Getting Started](#getting-started)\n- [Contributing](#contributing)\n- [TODO](#todo)\n- [Notice](#notice)\n\n\u003c!-- END doctoc generated TOC please keep comment here to allow auto update --\u003e\n\n## Introduction\n\nPowered by [VitePress](https://vitepress.dev/), this project transforms a traditionally dense and difficult to navigate PDF of the aforementioned _Act_ into an easily navigable, searchable, and visually appealing online resource.\n\n### Why this project exists\n\nNavigating legislative documents can be daunting and often results in a headache. This project was born out of the desire to make the process of understanding the _Act_ more approachable and less painful.\n\n### How the content was put together\n\nThis is the approach I took:\n\n1. Download the original [pdf](https://www.parliament.gov.zm/sites/default/files/documents/acts/Information%20and%20Communications%20Technology.pdf) from the National Assembly of Zambia website.\n2. Use [Adobe Acrobat Online PDF to Word Converter](https://www.adobe.com/uk/acrobat/online/pdf-to-word.html) to convert the pdf to a `docx` file.\n3. Use [pandoc](https://pandoc.org/) to convert the `docx` file to [Markdown](https://daringfireball.net/projects/markdown/) (based on [this gist](https://gist.github.com/plembo/409a8d7b1bae66622dbcd26337bbb185)):\n\n```bash\npandoc \\\n  -t markdown_strict \\\n  --extract-media='./attachments/source' \\\n  source.docx \\\n  -o output.md\n```\n\n4. Copy / paste the content, and clean up where the formatting is incorrect.\n\n\u003e [!WARNING]  \n\u003e The formatting of the Pandoc-generated output was not 100% accurate. While I have made every effort to correct formatting issues and other minor bugs, you might encounter some typos, incorrect numbering, or potentially missing content.\n\u003e\n\u003e If you notice any of these issues, please help in fixing them by [opening an issue](https://github.com/engineervix/zm-ictaz/issues) or [submitting a pull request](https://github.com/engineervix/zm-ictaz/pulls). Your [contributions](#contributing) are greatly appreciated.\n\u003e\n\u003e Gracias\n\n## Development\n\n### First things first\n\nYou need to have [Node.js 22](https://nodejs.org/) installed on your machine. You can use tools such as [nvm](https://github.com/nvm-sh/nvm), [volta](https://volta.sh/), etc. to simplify managing Node.js versions on your machine.\n\n### Getting Started\n\nUpon cloning this repository (or forking + cloning your fork), navigate to the cloned project directory.\n\n1. Install dependencies\n\n   ```bash\n   npm install\n   ```\n\n2. Run the dev server\n\n   ```bash\n   npm start\n   ```\n\n   The documentation will be available at: \u003chttp://localhost:5173\u003e\n\n## Contributing\n\n\u003c!-- Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)): --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions are most welcome! A good place to start is by helping out with the unchecked items in the [TODO](#todo) section of this README!\n\nFeel free to check the [issues page](https://github.com/engineervix/zm-ictaz/issues) and take a look at the [contributing guide](https://github.com/engineervix/zm-ictaz/blob/main/CONTRIBUTING.md) before you get started.\n\n## TODO\n\n- [ ] where reference is made to other sections, use hyperlinks to link to those sections\n\n## Notice\n\nI do not own the copyright to the contents of the aforementioned _Act_. The text of the _Act_ is a public document, and this project aims to make it more accessible and user-friendly. Any modifications or enhancements to the presentation are my own work, and permission is granted to copy, distribute and/or modify this work under the terms of the GNU Free Documentation License as published by the Free Software Foundation, either version 1.3, or (at your option) any later version; with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. A copy of the license is contained in the file `COPYING`.\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fengineervix%2Fzm-ictaz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fengineervix%2Fzm-ictaz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fengineervix%2Fzm-ictaz/lists"}