{"id":15627632,"url":"https://github.com/ryelle/foxhound","last_synced_at":"2025-04-09T08:13:03.947Z","repository":{"id":142637564,"uuid":"47738066","full_name":"ryelle/Foxhound","owner":"ryelle","description":"A text-focused blog theme for WordPress (in React)","archived":false,"fork":false,"pushed_at":"2018-08-02T17:40:44.000Z","size":623,"stargazers_count":347,"open_issues_count":22,"forks_count":39,"subscribers_count":19,"default_branch":"master","last_synced_at":"2025-04-02T06:08:22.202Z","etag":null,"topics":["react","theme","wordpress","wp-api"],"latest_commit_sha":null,"homepage":"https://themes.redradar.net/foxhound","language":"JavaScript","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/ryelle.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}},"created_at":"2015-12-10T04:35:41.000Z","updated_at":"2025-03-14T03:57:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"514d0a19-7587-4d68-b777-889680a13e5b","html_url":"https://github.com/ryelle/Foxhound","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryelle%2FFoxhound","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryelle%2FFoxhound/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryelle%2FFoxhound/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryelle%2FFoxhound/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ryelle","download_url":"https://codeload.github.com/ryelle/Foxhound/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247999864,"owners_count":21031046,"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":["react","theme","wordpress","wp-api"],"created_at":"2024-10-03T10:18:03.373Z","updated_at":"2025-04-09T08:13:03.930Z","avatar_url":"https://github.com/ryelle.png","language":"JavaScript","readme":"Foxhound [![CircleCI](https://circleci.com/gh/ryelle/Foxhound.svg?style=svg)](https://circleci.com/gh/ryelle/Foxhound)\n========\n\nA react-based theme for WordPress.\n\n![screenshot](screenshot.png)\n\nSetup\n-----\n\nSince this is a more \"experimental\" theme, you'll need to have a few things set up before it'll work.\n\n1. WordPress 4.7 or higher, which includes the REST API content endpoints.\n2. You'll also need this [WP-API Menus plugin](https://wordpress.org/plugins/wp-api-menus/). The REST API doesn't provide an endpoint for menus, so another plugin is necessary.\n3. Your permalinks will need to be set to `/%year%/%monthnum%/%postname%/`. Single-post/page views will not work without permalinks set. Category \u0026 tag archives bases should be set to `category` and `tag`, respectively.\n\nTechnical Requirements\n----------------------\n\n1. WordPress 4.7+\n2. PHP 5.4+\n3. If building locally, Node 8.9.1 + npm 5.5.1\n\nDisplay \u0026 Features\n------------------\n\nThis theme supports your average blogging site. It looks best with \"Front page displays\" set to latest posts (in Settings \u003e Reading), however it does support a static page \u0026 blog posts on another page. This theme works best for very text-focused sites. It will display featured images on single posts \u0026 pages, but not on archive/list views. There is currently no special handling for post formats.\n\nRestrictions\n------------\n\nThis theme does have a few \"restrictions\", things that don't work like they do in other WordPress themes.\n\nThe theme does not display anything if javascript is disabled. This should not affect your SEO, [as google will crawl your page with JS \u0026 CSS enabled](https://webmasters.googleblog.com/2014/10/updating-our-technical-webmaster.html). This should not affect accessibility ([99% of screen reader users have javascript enabled, in 2012](http://webaim.org/projects/screenreadersurvey4/#javascript)). However, if your site needs to be usable without javascript, a javascript theme is not your best choice 😉\n\nThe API cannot be blocked by a security plugin. Some plugins recommend blocking the users endpoint, but that is required to show the author archive. If you _need_ to block the user endpoint, the rest of the theme should work, but might be unstable if anyone tries to visit an author archive.\n\nPermalinks for pages and archives _are changed_ by this theme. They'll be reset if/when you deactivate the theme. You might want to set up redirects using something like [Safe Redirect Manager](https://wordpress.org/plugins/safe-redirect-manager/).\n\nThis theme does not support hierarchical category archives - only parent category archive pages can be displayed. This may be fixed in a later version of the theme (see [#30](https://github.com/ryelle/Foxhound/issues/30)).\n\nPlugins might not work as expected, especially if they add content to the front end of your site. Most Jetpack features _do_ still work.\n\nIf you're logged in to your site, the admin bar will currently not update when you navigate pages, so the \"Edit X\" link will only reflect the page you initially loaded. You can force-reload the page to update the admin bar, as a work-around.\n\nThanks to…\n----------\n\nThese are a few of the packages/plugins that made this theme possible.\n\n- [WP-API](http://v2.wp-api.org/)\n- [WP API Menus Plugin](https://wordpress.org/plugins/wp-api-menus/)\n- [node-wpapi](https://www.npmjs.com/package/wpapi)\n- [wordpress-rest-api-oauth-1](https://www.npmjs.com/package/wordpress-rest-api-oauth-1)\n- [react-document-meta](https://www.npmjs.com/package/react-document-meta)\n- [react-router-scroll](https://www.npmjs.com/package/react-router-scroll)\n- \u0026 of course, [Mel Choyce](https://choycedesign.com) for designing all the things.\n\nDevelopment\n-----------\n\nYou can also install Foxhound yourself from this repo, by building it yourself. Download or clone this repo into your `/themes` folder, then run npm to install and build the javascript \u0026 CSS files. The process will look like this\n\n\tgit clone https://github.com/ryelle/Foxhound foxhound\n\tcd foxhound\n\tnpm install\n\tnpm run build\n\nNow you'll see a `build/app.js` file in the theme, and it will be available for you to switch to in wp-admin. If you're having trouble getting the theme active, please [file an issue](https://github.com/ryelle/Foxhound/issues) \u0026 I'll help you out.\n\n_If you don't have npm installed, you can find instructions on [the npm website](http://npmjs.com)._\n\nThere are a few other NPM scripts you can run:\n\n`npm run dev` runs `webpack`, with configuration enabling source maps. Eventually `build` will also compress/uglify built files, so this would skip that too (but that's currently disabled).\n\n`npm run watch` runs `webpack --watch`, everything the previous command but it will also watch the source files for changes and recompile automatically. Best to run while developing. This *does not* live reload.\n\n`npm run lint` runs `eslint` over all the javascript files. Webpack does this as well, before compiling, but only notifies you of errors. This command will catch warnings too.\n\nOn the PHP side, we're also adding in some prefixes for permalinks (also called routes).\n\nSupport\n-------\n\nIf you notice anything broken (that isn't mentioned in the \"restrictions\" section), [let me know by creating an issue](https://github.com/ryelle/Foxhound/issues).\n\nThanks for checking out Foxhound!\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryelle%2Ffoxhound","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryelle%2Ffoxhound","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryelle%2Ffoxhound/lists"}