{"id":20635745,"url":"https://github.com/psu-libraries/psulib_blacklight","last_synced_at":"2026-02-19T22:12:00.431Z","repository":{"id":33257205,"uuid":"149785710","full_name":"psu-libraries/psulib_blacklight","owner":"psu-libraries","description":"Penn State University Libraries' Blacklight Catalog","archived":false,"fork":false,"pushed_at":"2026-02-16T05:51:35.000Z","size":16847,"stargazers_count":9,"open_issues_count":46,"forks_count":3,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-02-16T09:40:36.034Z","etag":null,"topics":["ruby","ruby-on-rails","solr"],"latest_commit_sha":null,"homepage":"","language":"mIRC Script","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psu-libraries.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-09-21T15:54:57.000Z","updated_at":"2025-11-18T16:53:34.000Z","dependencies_parsed_at":"2023-11-02T13:40:32.887Z","dependency_job_id":"7fe6fa34-9946-4c9e-bca5-a3878a16e314","html_url":"https://github.com/psu-libraries/psulib_blacklight","commit_stats":null,"previous_names":[],"tags_count":151,"template":false,"template_full_name":null,"purl":"pkg:github/psu-libraries/psulib_blacklight","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psu-libraries%2Fpsulib_blacklight","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psu-libraries%2Fpsulib_blacklight/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psu-libraries%2Fpsulib_blacklight/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psu-libraries%2Fpsulib_blacklight/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psu-libraries","download_url":"https://codeload.github.com/psu-libraries/psulib_blacklight/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psu-libraries%2Fpsulib_blacklight/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29634845,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-19T18:02:07.722Z","status":"ssl_error","status_checked_at":"2026-02-19T18:01:46.144Z","response_time":117,"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":["ruby","ruby-on-rails","solr"],"created_at":"2024-11-16T15:07:03.622Z","updated_at":"2026-02-19T22:12:00.413Z","avatar_url":"https://github.com/psu-libraries.png","language":"mIRC Script","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Maintainability](https://api.codeclimate.com/v1/badges/6d63cfd46af32f8d4bd1/maintainability)](https://codeclimate.com/github/psu-libraries/psulib_blacklight/maintainability) [![Test Coverage](https://api.codeclimate.com/v1/badges/6d63cfd46af32f8d4bd1/test_coverage)](https://codeclimate.com/github/psu-libraries/psulib_blacklight/test_coverage)\n\nThe Penn State University Libraries' catalog. Built on Blacklight, using Traject for ingesting binary marc.\n\n# Software Dependencies\n\n| Software  | Version |\n|-----------|---------|\n| `ruby`    |  3.4.1  |\n| `rails`   |  7.1.4  |\n| `solr`    |  9.6.1  |\n\n## When upgrading Blacklight\n\nBecause we use shakapacker, when upgrading the Blacklight gem for this application, we should also update `package.json`\nto the same version as the installed gem so as to keep these things in step from Blacklight.\n\n## Development\n\nSee [Development Setup](https://github.com/psu-libraries/psulib_blacklight/wiki/Development-Setup)\n\n# Application notes\n\n## \"Blackcat Admin\" feature\n\nThe [config](https://rubygems.org/gems/config) gem provides a means for adding ad-hoc config as needed. The file\n`config/settings.local.yml` is not tracked in git. So far 5 settings have been added:\n\n1. Modify the announcement bar (thin bar at top)\n1. Put the site in \"readonly\" (no availability data)\n1. Put holds in readonly mode by hiding the I Want It button\n1. Modify the hold button url\n\nHere is a sample of what the `settings.yml` file might look like:\n\n```rb\n# Strings\nannouncement:\n  # See https://fontawesome.com/icons\n  icon: fa-exclamation-circle\n  message: All University Libraries locations are closed, but we're here to help! See \u003ca href=\"https://libraries.psu.edu/covid19\"\u003e University Libraries COVID-19 (novel coronavirus) Updates and Resources\u003c/a\u003e for more information.\n  # See https://getbootstrap.com/docs/4.4/utilities/colors/\n  html_class: bg-warning\nmy_account_url: https://myaccount.libraries.psu.edu/\nhold_button_path: holds/new?catkey=\nno_recall_button_path: ill/new?catkey=\n\n# Booleans\nreadonly: false\nhide_hold_button: false\nhide_announcement: false\n```\n\nIf one of the special keys isn't present, there is no ill-effect. It is just not there and the system operates as per\nusual. If the announcement array isn't present, then the default announcement in the translation file will show.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsu-libraries%2Fpsulib_blacklight","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpsu-libraries%2Fpsulib_blacklight","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsu-libraries%2Fpsulib_blacklight/lists"}