{"id":28560623,"url":"https://github.com/sr258/h5p-advanced-blanks","last_synced_at":"2025-06-10T09:37:59.249Z","repository":{"id":41832552,"uuid":"96858083","full_name":"sr258/h5p-advanced-blanks","owner":"sr258","description":null,"archived":false,"fork":false,"pushed_at":"2024-06-19T16:23:15.000Z","size":3231,"stargazers_count":10,"open_issues_count":33,"forks_count":20,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-04T19:37:09.269Z","etag":null,"topics":["h5p"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/sr258.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}},"created_at":"2017-07-11T06:20:44.000Z","updated_at":"2024-11-17T13:16:35.000Z","dependencies_parsed_at":"2023-02-18T03:31:05.030Z","dependency_job_id":null,"html_url":"https://github.com/sr258/h5p-advanced-blanks","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sr258%2Fh5p-advanced-blanks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sr258%2Fh5p-advanced-blanks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sr258%2Fh5p-advanced-blanks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sr258%2Fh5p-advanced-blanks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sr258","download_url":"https://codeload.github.com/sr258/h5p-advanced-blanks/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sr258%2Fh5p-advanced-blanks/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259049755,"owners_count":22798018,"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":["h5p"],"created_at":"2025-06-10T09:37:25.608Z","updated_at":"2025-06-10T09:37:59.240Z","avatar_url":"https://github.com/sr258.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# H5P Advanced Blanks\n\nThis is an advanced 'Fill the blanks' content type for h5p. In addition to most of the features of the regular 'Fill the blanks' content type it supports:\n\n* The content creator can specify a feedback text message that should be displayed to the users when they enter a certain incorrect answer.\n* The content creator can specify parts of the text that should be highlighted when the users enter a certain incorrect answer. (\"signal words\")\n* The content creator can use text snippets to avoid retyping the same feedback message over and over.\n* User are given more detailed feedback when they make spelling mistake.\n\nIt's main use is for foreign language learning, where you can give the users individual hints, why certain tenses or word forms can't be used in this case. While it is possible to have a 'Check' button at the end, it makes more sense to use the auto-check setting as the user is guided through the 'fill the blanks' exercise blank by blank.\n\n## Architecture\n\nThis content type uses parts of h5p-blanks but is not based on it, as it was ported over from a widget written by the author for LearningApps.org. It uses a MVC style architecture with Ractive as the library responsible for creating the views. It is written in TypeScript.\n\n## Getting started\n\nGrab all the modules:\n\n```bash\nnpm install\n```\n\nBuild project with debug info:\n\n```bash\nnpm run build\n```\n\nBuild project in production mode:\n```bash\nnpm run build:prod\n```\n\nCopy all relevant files to ``dist`` directory\n```bash\nnpm run dist\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsr258%2Fh5p-advanced-blanks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsr258%2Fh5p-advanced-blanks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsr258%2Fh5p-advanced-blanks/lists"}