{"id":16095869,"url":"https://github.com/joakin/protowiki","last_synced_at":"2025-04-05T20:15:38.703Z","repository":{"id":141454551,"uuid":"70575902","full_name":"joakin/protowiki","owner":"joakin","description":"The simplest wikipedia spa for prototyping UIs","archived":false,"fork":false,"pushed_at":"2017-08-26T12:32:09.000Z","size":277,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-18T19:54:31.205Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/joakin.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-10-11T09:07:26.000Z","updated_at":"2016-10-24T10:30:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"dd8f0e2c-5f89-4b05-87bf-262b99742434","html_url":"https://github.com/joakin/protowiki","commit_stats":{"total_commits":134,"total_committers":3,"mean_commits":"44.666666666666664","dds":0.02985074626865669,"last_synced_commit":"f246c100449bd7531d5d5bdb5364e2cd2995b4c8"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joakin%2Fprotowiki","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joakin%2Fprotowiki/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joakin%2Fprotowiki/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joakin%2Fprotowiki/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/joakin","download_url":"https://codeload.github.com/joakin/protowiki/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247393573,"owners_count":20931813,"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-10-09T17:09:17.750Z","updated_at":"2025-04-05T20:15:38.661Z","avatar_url":"https://github.com/joakin.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# protowiki\n\nA simple wikipedia mobile SPA that loads articles.\n\nVery barebones and meant for prototyping.\n\nCreated for Wikimedia's Reading Web team to help on the New readers effort (see\n[mediawiki.org/wiki/Reading/Web/Projects/New_Readers_2016-17_Q2][mwnewreaders]).\n\n## Development instructions\n\nInstall Node active LTS (\u003e= 6) and npm (\u003e= 3)\n\n### `npm start`\n\nStarts the development server listening on port `:3000` and opens a browser.\n\nThe page will live reload when the sources change.\n\nYou can prefix `npm start` with the environment variable `REACT_APP_PROTOTYPE`\nto force a specific prototype. By default in development all flags are enabled.\n\nSee [flags.js][flags]\n\nExample: `REACT_APP_PROTOTYPE=wikilater-1 npm start`\n\n### `npm run build`\n\nTo build the assets for production on `build/`.\n\nAs with `start`, you can prefix `npm run build` too to force a specific\nprototype, see above.\n\nExample: `REACT_APP_PROTOTYPE=wikilater-1 npm run build`\n\nThis is the mechanism used by the deploy script to generate and deploy all the\ndifferent variants. Read ahead for more information.\n\n### `npm run lint`\n\nLint sources for problems and automatically fix errors when possible.\n\n## Deployment instructions\n\nPrototypes are compiled and deployed with the script\n[`./scripts/deploy.sh`][deploy].\n\nYou'll need to install surge.sh CLI tool with `npm install -g surge` before\ndeploying.\n\nIt just runs `npm run build` with the `REACT_APP_PROTOTYPE` set to each\nprototype defined on [flags.js][flags].\n\nThen it deploys the bundle of static files to `surge.sh` with the name of the\nprototype.\n\nIf you need to deploy to the existing urls ask for the credentials of the surge\naccount that previously deployed them, or adapt the build script to deploy to\na differently prefixed subdomain name or deploy to a different static file\nhosting service.\n\n\n[flags]: https://github.com/joakin/protowiki/blob/master/src/flags.js\n[deploy]: https://github.com/joakin/protowiki/blob/master/scripts/deploy.sh\n[mwnewreaders]: https://www.mediawiki.org/wiki/Reading/Web/Projects/New_Readers_2016-17_Q2\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoakin%2Fprotowiki","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoakin%2Fprotowiki","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoakin%2Fprotowiki/lists"}