{"id":25013882,"url":"https://github.com/code4recovery/12-step-meeting-list","last_synced_at":"2025-04-12T22:06:32.949Z","repository":{"id":16462532,"uuid":"19214574","full_name":"code4recovery/12-step-meeting-list","owner":"code4recovery","description":"WordPress plugin for managing a list of weekly recovery meetings","archived":false,"fork":false,"pushed_at":"2025-04-11T19:03:22.000Z","size":14753,"stargazers_count":53,"open_issues_count":12,"forks_count":50,"subscribers_count":27,"default_branch":"main","last_synced_at":"2025-04-12T22:06:27.444Z","etag":null,"topics":["meetings","wordpress","wordpress-plugin"],"latest_commit_sha":null,"homepage":"https://wordpress.org/plugins/12-step-meeting-list/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/code4recovery.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-04-27T19:22:57.000Z","updated_at":"2025-04-10T15:02:10.000Z","dependencies_parsed_at":"2023-10-29T17:31:02.762Z","dependency_job_id":"9a161c16-34a0-4757-8e52-1d7dc0c84d7f","html_url":"https://github.com/code4recovery/12-step-meeting-list","commit_stats":null,"previous_names":[],"tags_count":32,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code4recovery%2F12-step-meeting-list","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code4recovery%2F12-step-meeting-list/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code4recovery%2F12-step-meeting-list/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code4recovery%2F12-step-meeting-list/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/code4recovery","download_url":"https://codeload.github.com/code4recovery/12-step-meeting-list/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248637768,"owners_count":21137538,"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":["meetings","wordpress","wordpress-plugin"],"created_at":"2025-02-05T07:16:36.329Z","updated_at":"2025-04-12T22:06:32.920Z","avatar_url":"https://github.com/code4recovery.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 12 Step Meeting List\n\nThis plugin is designed to help recovery programs (AA, NA, Al-Anon, etc) list their meetings. It standardizes addresses, and displays in a list or map.\n\nThe best way to install this plugin is via [its home page](https://wordpress.org/plugins/12-step-meeting-list/) in the WordPress Plugin Directory.\n\n## Support\n\nHave a question? Check out our [Frequently Asked Questions](https://wordpress.org/plugins/12-step-meeting-list/#faq-header).\n\nNeed help? Please [open a new discussion](https://github.com/code4recovery/12-step-meeting-list/discussions).\n\n## How can I report security bugs?\n\nTo report a security issue, please use the [Security Tab](https://github.com/code4recovery/12-step-meeting-list/security), located under the repository name. If you cannot see the \"Security\" tab, select the ... dropdown menu, and then click Security. Please include as much information as possible, including steps to help our team recreate the issue.\n\n## Helping with Development\n\nDo you want to help develop the plugin? We welcome new members! Please find out more at [code4recovery.org](https://code4recovery.org).\n\n## Coding Suggestions\n\nThese help improve code readability and maintainability:\n\n- Use extensions like [DevSense](https://www.devsense.com) and [Prettier](https://prettier.io/) to format code on save\n- Use the [Query Monitor WordPress plugin](https://wordpress.org/plugins/query-monitor/) locally to detect and fix any PHP warnings\n- All constants, global functions, and global variables should have a name starting with `tsml_`\n- Functions ought to be useful in multiple places (except functions that are available to end users such as `tsml_custom_types`)\n- Use anonymous functions when possible (we are PHP 5.6+)\n- Use bracket syntax for arrays (we are PHP 5.6+)\n- We are [PSR-12 compliant](https://www.php-fig.org/psr/psr-12/)\n\nAlso some best practices:\n\n- Don't leave code commented out (if it's needed later we can find it in the git history)\n- Don't put database updates or other expensive operations inside a repeat loop\n- No unused variables\n- Filter inputs\n\n## Compiling Assets\n\nIf you're making changes to JavaScript or CSS, you will want to install SASS and webpack one time by running `npm i`. Then, while developing,\nrun `npx mix watch` to compile assets as you make changes. When you are ready to make a pull request, run `npx mix --production`.\n\n## Rebuilding the POT file\n\nTo support other languages, the plugin wraps output language with:\n\n```php\necho __('English message', '12-step-meeting-list')\n```\n\nTo update the `./languages/12-step-meeting-list.pot` file, install [WP Cli](https://make.wordpress.org/cli/handbook/guides/installing/) and run:\n\n```bash\nwp i18n make-pot . ./languages/12-step-meeting-list.pot --exclude=assets/\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode4recovery%2F12-step-meeting-list","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcode4recovery%2F12-step-meeting-list","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode4recovery%2F12-step-meeting-list/lists"}