{"id":21258546,"url":"https://github.com/ubc/evaluate","last_synced_at":"2026-02-17T12:31:47.787Z","repository":{"id":3649636,"uuid":"4717382","full_name":"ubc/evaluate","owner":"ubc","description":"Evaluate is a wordpress plugin that adds options for user interaction to your site. You can create metrics for users or admins to rate content on your site. Such as Likes, Up/Down Votes, 5-Star ratings and polls.","archived":false,"fork":false,"pushed_at":"2024-10-31T18:50:59.000Z","size":1063,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-10-11T00:03:28.972Z","etag":null,"topics":[],"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/ubc.png","metadata":{"files":{"readme":"readme.txt","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":"2012-06-19T18:12:21.000Z","updated_at":"2024-10-31T18:51:02.000Z","dependencies_parsed_at":"2025-01-21T21:40:48.393Z","dependency_job_id":"d3a51bfa-4e9a-4362-82e8-5b1c8f08df72","html_url":"https://github.com/ubc/evaluate","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ubc/evaluate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubc%2Fevaluate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubc%2Fevaluate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubc%2Fevaluate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubc%2Fevaluate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ubc","download_url":"https://codeload.github.com/ubc/evaluate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubc%2Fevaluate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29543904,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T12:21:34.159Z","status":"ssl_error","status_checked_at":"2026-02-17T12:21:02.057Z","response_time":100,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2024-11-21T04:09:30.855Z","updated_at":"2026-02-17T12:31:47.765Z","avatar_url":"https://github.com/ubc.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"=== Evaluate ===\r\nContributors: ebemunk, devindra, enej, ctlt-dev, ubcdev\r\nTags: rating, metric, star rating, poll, vote, like\r\nRequires at least: 3.3\r\nTested up to: 3.5\r\nStable tag: 1.1\r\nLicense: GPLv2 or later\r\nLicense URI: http://www.gnu.org/licenses/gpl-2.0.html\r\n\r\nEvaluate adds options for user interaction to your site. You can create metrics for users or admins to rate content on your site. Such as Likes, Up/Down Votes, 5-Star ratings and polls.\r\n\r\n== Description ==\r\n\r\nFeatures:\r\n\r\n* One Way (Like), Two Way (Up/Down Vote), Star (range out of 5) and Polls with multiple answers are supported\r\n* Better rating/popularity sorting for metrics (Lower Bound of Wilson Score for Two-Way and Bayesian for 5-Star ratings)\r\n* Multiple style options for one-way and two-way metrics\r\n* Same metric for multiple content types makes tracking metrics easier.\r\n* AJAX voting and fetching support\r\n* NodeJS \u0026 socket.io support (with CTLT_Stream plugin)\r\n* Hooks into pre_get_posts to change sort order / criteria given URL parameters\r\n\n\r\n== Installation ==\n\n1. Extract the zip file into wp-content/plugins/ in your WordPress installation\n2. Go to plugins page to activate\n3. Thats it! Evaluate supports Multisite too.\n\n\r\n== Usage ==\r\n\r\nMetrics are what Evaluate uses to keep track of votes for content on your site (like posts, pages, or any public custom post type). These can be questions like \"Was this article helpful?\", or be untitled and just have an administrative name.\r\n\nMetrics are usually associated with more than one piece of content. They are displayed in order after the main post content.\n\r\n= Creating Metrics =\r\n\nTo create a metric navigate to Metrics -\u003e Add New\n\r\nMetrics will have a type and style associated with them. These are:\r\n* One way\r\n    * Thumb\r\n    * Arrow (Chevron)\r\n    * Heart\n    * Star\r\n* Two way\r\n    * Thumbs\r\n    * Arrows (Chevron)\r\n* Range (Star Rating)\r\n* Poll\r\n\r\nNote: extending/customizing the styling options is quite easy (by just changing `img/sprite.gif` or through `css/evaluate.css`).\r\n\r\n= Displaying/Hiding Metrics =\r\n\r\nBy default, Evaluate will display metrics for all content from the type you specified while creating the metric. So, if you create a metric for 'pages', then that metric will be displayed on all content that is a 'page'.\n\r\nIf you want to exclude a particular metric from a specific post or page (or custom post type) you can use the Evaluate meta box when editing a post to choose metrics that you want to exclude from that post.\r\n\r\n= How are metrics scored? =\r\n\r\nEvaluate scores the content that belong to a metric by user votes.\n\nFor one-way metrics (such as a Thumbs Up! for posts), this is just how many votes it has received.\n\nFor two-way (up/down vote) metrics, the lower bound of the [Wilson Score interval](http://en.wikipedia.org/wiki/Binomial_proportion_confidence_interval#Wilson_score_interval) is calculated. This tries to better approach the 'real' ratio, of up versus down votes, than other methods, as explained in [How Not to Sort by Average Rating](http://www.evanmiller.org/how-not-to-sort-by-average-rating.html).\n\r\nStar rating scores are calculated by a simple Bayesian estimate (tending towards 2.5/5). \n\nPolls are not given a score, but their answers are of course expressed in percentages.\r\n\r\n= Sorting Content by Score =\r\n\r\nYou can add the arguments `?evaluate=sort\u0026sort=\u003csort_type\u003e\u0026metric_id=\u003cmetric_id\u003e` to the url of any page that displays content to sort it by one of it's metric scores. \n\n\u003cmetric_id\u003e should be replaced by the id of the metric you want to sort by. You can see the metric ID on each metric's details page.\n\u003csort_type\u003e can be one of \n * score, the calculated score for each post. Undefined behaviour for poll metric types.\n * total_votes, the total number of votes that have been made on each post.\n * user_vote, only shows posts that the user has voted on.\nAdding `order=\u003casc|desc\u003e` will determine the order.\r\n\n\r\n== Screenshots ==\r\n\r\n1. Metrics displayed underneath the post\r\n2. Customizable styles\r\n3. Metric list\r\n4. Metric details view\n5. Network Admin settings, only accessible if the plugin is network activated.\r\n\n\r\n== Changelog ==\r\n\n= 1.1 =\n* Broad reworking of the code. Improved stability, fixed numerous bugs.\n* Added new customization options to each metric type.\n* Added live metric updating via NodeJS (integrates with the CTLT Stream plugin), or Ajax.\n* Moved the admin menus into their own section called \"Metrics\"\n\r\n= 1.0 =\r\n* Initial release","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fubc%2Fevaluate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fubc%2Fevaluate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fubc%2Fevaluate/lists"}