{"id":18632215,"url":"https://github.com/splode/jekyll-vue-template","last_synced_at":"2025-04-11T07:30:54.776Z","repository":{"id":31812442,"uuid":"127480301","full_name":"Splode/jekyll-vue-template","owner":"Splode","description":"A starter template for Jekyll projects with Vue.js and Vue Single File Components, complete with webpack.","archived":false,"fork":false,"pushed_at":"2022-12-02T01:00:46.000Z","size":1956,"stargazers_count":75,"open_issues_count":12,"forks_count":30,"subscribers_count":3,"default_branch":"master","last_synced_at":"2023-02-27T02:11:26.450Z","etag":null,"topics":["jekyll","jekyll-template","static-site-generator","vue"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Splode.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2018-03-30T22:59:30.000Z","updated_at":"2023-01-31T21:36:50.000Z","dependencies_parsed_at":"2023-01-14T19:49:37.512Z","dependency_job_id":null,"html_url":"https://github.com/Splode/jekyll-vue-template","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Splode%2Fjekyll-vue-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Splode%2Fjekyll-vue-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Splode%2Fjekyll-vue-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Splode%2Fjekyll-vue-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Splode","download_url":"https://codeload.github.com/Splode/jekyll-vue-template/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223460646,"owners_count":17148760,"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":["jekyll","jekyll-template","static-site-generator","vue"],"created_at":"2024-11-07T05:10:41.692Z","updated_at":"2024-11-07T05:10:42.480Z","avatar_url":"https://github.com/Splode.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg alt=\"Jekyll and Vue logos\" src=\".github/jekyll-vue.png\" width=\"75%\"\u003e\n\u003c/div\u003e\n\n\u003ch1 align=\"center\"\u003ejekyll-vue-template\u003c/h1\u003e\n\n\u003e A Jekyll project template that uses Vue.js single file components complete with webpack bundling and optimizations.\n\n## Overview\n\njekyll-vue-template is an opinionated, but minimal boilerplate for creating statically generated sites with Jekyll and Vue.js. It supports Vue single file components and webpack optimizations including code-splitting and cache-control.\n\n## Features\n\n- Support for Vue single file components\n- Vendor code-splitting with webpack 4\n- Cache control for bundled assets using webpack 4\n- Babel transpilation\n- Sass language support in Vue single file components\n- eslint with Vue style guide plugin\n- Hot-reloading via BrowserSync\n\n## Installation\n\nThe easiest way to use the jekyll-vue-template is to clone or fork this repo, then customize it to suit your needs.\n\n### Install npm Packages\n\n```console\nnpm i\n```\n\n### Install Ruby Gems\n\n```console\nbundle\n```\n\n## Usage\n\nThe `src` directory contains the Vue application and its components. Create single file components and mount them anywhere in your Jekyll pages, including layouts, markdown pages, or includes.\n\n### Development\n\nTo run the jekyll-vue-template in a development environment, first compile assets with webpack:\n\n```console\nnpm run dev\n```\n\nAlternatively you can use the `watch` command to watch for changes in your webpack-managed assets and automatically recompile.\n\n```console\nnpm run watch\n```\n\nAfter assets have been built, spool up a development server with Jekyll:\n\n```console\nbundle exec jekyll s\n```\n\n### Production\n\nTo build for production, first compile webpack assets:\n\n```console\nnpm run build\n```\n\nAfter assets have been built, generate the static files with Jekyll:\n\n```console\nbundle exec jekyll build\n```\n\n## Technical\n\njekyll-vue-template uses the following projects as critical workflow components:\n\n- **Jekyll** `v4.0.0`\n- **Vue** `v2.6.10`\n- **webpack** `v4.39.3`\n\n## License\n\nMIT \u0026copy; [Christopher Murphy](https://github.com/splode)\n\n[Jekyll License Info](https://github.com/jekyll/jekyll/blob/master/LICENSE)\n\n[Vue.js License Info](https://github.com/vuejs/vue/blob/master/LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsplode%2Fjekyll-vue-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsplode%2Fjekyll-vue-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsplode%2Fjekyll-vue-template/lists"}