{"id":20977412,"url":"https://github.com/freephile/fsheader","last_synced_at":"2026-04-21T18:35:27.448Z","repository":{"id":66591198,"uuid":"192910630","full_name":"freephile/FsHeader","owner":"freephile","description":"FamilySearch Header / Footer","archived":false,"fork":false,"pushed_at":"2020-11-24T03:27:10.000Z","size":411,"stargazers_count":0,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-20T06:14:50.813Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"CSS","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/freephile.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2019-06-20T11:49:57.000Z","updated_at":"2020-11-24T03:27:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"de0d4e12-06f3-4240-a50a-863d23f4d706","html_url":"https://github.com/freephile/FsHeader","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freephile%2FFsHeader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freephile%2FFsHeader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freephile%2FFsHeader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freephile%2FFsHeader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freephile","download_url":"https://codeload.github.com/freephile/FsHeader/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243382765,"owners_count":20282007,"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":[],"created_at":"2024-11-19T04:58:42.850Z","updated_at":"2025-12-24T18:42:27.496Z","avatar_url":"https://github.com/freephile.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"This extension is specifically for the FamilySearch wiki farm.  It creates a masthead\nfeature with dynamic navigation and styling specifically for FamilySearch.  You can\nuse it as an example of how to do the same for your wiki.\n\nIf you are checking this out from Git and intend to use it, you may use the\nfollowing commands to make a clean directory of just this template without the\nGit meta-data and other examples.\n\n\tcd extensions\n\tgit clone https://gerrit.wikimedia.org/r/mediawiki/extensions/FsHeader.git\n\tcp -R FsHeader ./MyExtension\n\nThis automates the recommended code checkers for PHP and JavaScript code in Wikimedia projects\n(see https://www.mediawiki.org/wiki/Continuous_integration/Entry_points).\nTo take advantage of this automation.\n\n1. install nodejs, npm, and PHP composer\n2. change to the extension's directory\n3. `npm install`\n4. `composer install`\n\nOnce set up, running `npm test` and `composer test` will run automated code checks.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffreephile%2Ffsheader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffreephile%2Ffsheader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffreephile%2Ffsheader/lists"}