{"id":22356859,"url":"https://github.com/ayamflow/patchwork","last_synced_at":"2025-10-09T20:12:01.709Z","repository":{"id":17975806,"uuid":"20975904","full_name":"ayamflow/patchwork","owner":"ayamflow","description":"A gulp-based, npm-oriented boilerplate","archived":false,"fork":false,"pushed_at":"2015-02-09T17:28:34.000Z","size":386,"stargazers_count":18,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-06-08T05:09:40.622Z","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":"Werb/PickPhotoSample","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ayamflow.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}},"created_at":"2014-06-18T19:52:12.000Z","updated_at":"2021-04-07T08:20:05.000Z","dependencies_parsed_at":"2022-08-26T10:41:32.479Z","dependency_job_id":null,"html_url":"https://github.com/ayamflow/patchwork","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ayamflow/patchwork","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayamflow%2Fpatchwork","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayamflow%2Fpatchwork/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayamflow%2Fpatchwork/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayamflow%2Fpatchwork/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ayamflow","download_url":"https://codeload.github.com/ayamflow/patchwork/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayamflow%2Fpatchwork/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261125209,"owners_count":23113273,"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-12-04T14:12:13.509Z","updated_at":"2025-10-09T20:11:56.680Z","avatar_url":"https://github.com/ayamflow.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"patchwork\n=========\n\nPatchwork - 1.1 (Vue v0.11+)\n\nBoilerplate with my usual tools for development of interactive websites.\n\nBreaking changes since v0.2:\n\n- Updated Vue to v0.11.\n- Replaced custom router with `v-route` directive, see [repo](https://github.com/ayamflow/vue-route).\n- Replaced all window utils with windowsill, see [repo](https://github.com/ayamflow/windowsill).\n- Flatter folders/files tree.\n- Added some mixins for Vue (loader, [resize](https://github.com/nk-components/vue-resize-mixin), bind).\n- Added /static folder for all static stuff (.htaccess, index.html, images...)\n- Simple router component if you need specific control that `v-route` doesn't offer (I'm thinking with prototyping in mind and quick hacking).\n- Simpler, lighter and more modular structure since it now relies on more external components. Easier to dive in.\n- Transitions between pages are now natively handled by `v-route` so no need to extend a custom class.\n\n-------\n\n## Tasks (gulp)\n\n- node-sass (fast compilation)\n- browserify + watchify for node-style `require`\n- napa and browserify-shim so every dependency comes from npm/github (no bower)\n- bourbon neat as grid system\n- ...\n\n## Getting started\nCloning, setting git and installing dependencies:\n`git clone https://github.com/ayamflow/patchwork.git \u0026\u0026 cd patchwork \u0026\u0026 rm -rf .git \u0026\u0026 git init \u0026\u0026 npm i`\n\n- `/src/boot` contains the $root VM, containing the routes definition.\nThe `import.js` allows to configure the different libraries, for instance installing Vue.plugins, setting the default ease for TweenMax...\n\n- `/src/sections` contains the main sections of the website. For subsections and ui components, use `/src/components`.\n\n- `/src/utils` offer some additional utils like browser sniffing, the folder can basically be replaced with lodash + modernizr. It has an additional `debug.js` file containing some flags, and `simple-router.js` which is a light wrapper around page.js, if you need access to a more low-level router.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fayamflow%2Fpatchwork","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fayamflow%2Fpatchwork","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fayamflow%2Fpatchwork/lists"}