{"id":28362357,"url":"https://github.com/frumbert/filter_roundy","last_synced_at":"2025-07-21T13:34:08.508Z","repository":{"id":145700541,"uuid":"246567167","full_name":"frumbert/filter_roundy","owner":"frumbert","description":"Moodle: A quirky filter to make a round-style menu","archived":false,"fork":false,"pushed_at":"2020-03-11T12:45:00.000Z","size":129,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-22T06:36:38.930Z","etag":null,"topics":["moodle","moodle-filter","moodle-plugin","php"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/frumbert.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,"zenodo":null}},"created_at":"2020-03-11T12:38:49.000Z","updated_at":"2021-05-12T21:40:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"fd1e0780-e0ae-4b54-a4b4-28e20696cd6c","html_url":"https://github.com/frumbert/filter_roundy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/frumbert/filter_roundy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frumbert%2Ffilter_roundy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frumbert%2Ffilter_roundy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frumbert%2Ffilter_roundy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frumbert%2Ffilter_roundy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/frumbert","download_url":"https://codeload.github.com/frumbert/filter_roundy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frumbert%2Ffilter_roundy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266312064,"owners_count":23909744,"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","status":"online","status_checked_at":"2025-07-21T11:47:31.412Z","response_time":64,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"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":["moodle","moodle-filter","moodle-plugin","php"],"created_at":"2025-05-28T14:10:28.183Z","updated_at":"2025-07-21T13:34:08.499Z","avatar_url":"https://github.com/frumbert.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"Roundy Filter\n=============\n\nRepositions hyperlinks into a circle at a given radius, adds images and labels, to make a neat circular menu system from an arbitary number of links.\n\nSprinkle in some clever CSS for a circular menu with hover effects.\n\nExample\n-------\n\n![screenshot](screenshot.jpg)\n\nSet up\n------\n\nThe filter settings include the name of the class of the div to match on (default: ittaMenu), and the radius to draw (default: 275), and an option to include the default styles (default: true)\n\nThe menu expects a div containing a h1 and some hyperlinks. The div will have the following html structure:\n\n```html\n\n\u003cdiv class=\"ittaMenu\"\u003e\n    \u003ch1\u003e\n        BSB51918 Diploma of Leadership and Management\n    \u003c/h1\u003e\n    \u003ca href=\"http://localhost/course/view.php?id=35\u0026section=1\" title=\"INTRODUCTION\"\u003e\n        \u003cimg alt=\"Introduction\" height=\"128\" src=\"http://localhost/draftfile.php/36/user/draft/179342490/Moodle%2023.jpg\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"http://localhost/course/view.php?id=35\u0026section=2\" title=\"BSBWOR501\"\u003e\n        \u003cimg alt=\"Manage Personal Work Priorities and Professional Development\" height=\"128\" src=\"http://localhost/draftfile.php/36/user/draft/179342490/Moodle%2022.jpg\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"http://localhost/course/view.php?id=35\u0026section=3\" title=\"BSBADM502\"\u003e\n        \u003cimg alt=\"Manage meetings\" height=\"125\" src=\"http://localhost/draftfile.php/36/user/draft/179342490/Image%205.jpg\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"http://localhost/course/view.php?id=35\u0026section=4\" title=\"BSBLDR511\"\u003e\n        \u003cimg alt=\"Develop and use emotional intelligence\" height=\"128\" src=\"http://localhost/draftfile.php/36/user/draft/179342490/Moodle%209.jpg\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"http://localhost/course/view.php?id=35\u0026section=5\" title=\"BSBLDR502\"\u003e\n        \u003cimg alt=\"Lead and manage effective workplace relationships\" height=\"125\" src=\"http://localhost/draftfile.php/36/user/draft/179342490/Image%203.jpg\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"http://localhost/course/view.php?id=35\u0026section=6\" title=\"BSBWOR502\"\u003e\n        \u003cimg alt=\"Lead and manage team effectiveness\" height=\"128\" src=\"http://localhost/draftfile.php/36/user/draft/179342490/Moodle%2021.jpg\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"http://localhost/course/view.php?id=35\u0026section=7\" title=\"BSBMGT502\"\u003e\n        \u003cimg alt=\"Manage people performance\" src=\"http://localhost/draftfile.php/36/user/draft/179342490/Moodle%2017.jpg\"/\u003e\n    \u003c/a\u003e\n    \u003ca href=\"http://localhost/course/view.php?id=35\u0026section=8\" title=\"BSBLDR513\"\u003e\n        \u003cimg alt=\"Communicate with influence\" height=\"125\" src=\"http://localhost/draftfile.php/36/user/draft/179342490/Moodle%204.jpg\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"http://localhost/course/view.php?id=35\u0026section=9\" title=\"BSBMGT516\"\u003e\n        \u003cimg alt=\"Facilitate continuous improvement\" height=\"130\" src=\"http://localhost/draftfile.php/36/user/draft/179342490/section4.jpg\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"http://localhost/course/view.php?id=35\u0026section=10\" title=\"BSBCUS501\"\u003e\n        \u003cimg alt=\"Manage quality customer service\" height=\"128\" src=\"http://localhost/draftfile.php/36/user/draft/179342490/Moodle%2015.jpg\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"http://localhost/course/view.php?id=35\u0026section=11\" title=\"BSBRSK501\"\u003e\n        \u003cimg alt=\"Manage risk\" height=\"128\" src=\"http://localhost/draftfile.php/36/user/draft/179342490/Moodle%2012.jpg\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"http://localhost/course/view.php?id=35\u0026section=12\" title=\"BSBMGT517\"\u003e\n        \u003cimg alt=\"Manage operational plan\" height=\"128\" src=\"http://localhost/draftfile.php/36/user/draft/179342490/Moodle%2011.jpg\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"http://localhost/course/view.php?id=35\u0026section=13\" title=\"BSBPMG522\"\u003e\n        \u003cimg alt=\"Undertake project work\" src=\"http://localhost/draftfile.php/36/user/draft/179342490/Moodle%2010.jpg\"/\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\n```\n\nhyperlink titles become captions; image alt tags become text that appears when you mouse-over a circle.\n\n![mouseover](mouseover.jpg)\n\nIn the moodle editor, add images for your circles. Then hyperlink each image to the section names or places in the course you want to jump to. Ensure that a h1 contains the text for the centre of the circle.\n\nThe filter should be set up to be enabled but off globally, then enabled on only the courses where you want it to be used. Filters apply everwhere on the page (all blocks and sections) so you could have a circular menu in a block if you want.\n\nNotes\n-----\n\nThe default styles are stored in the plugin and included into the page as a link (because Moodle can't register them to the page during a filter, because reasons). Check out the style.css for default styling if you want to override it in your theme.\n\nLicence\n-------\nGPL3","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrumbert%2Ffilter_roundy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffrumbert%2Ffilter_roundy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrumbert%2Ffilter_roundy/lists"}