All Projects → BryanSchuetz → vue-jekyll

BryanSchuetz / vue-jekyll

Licence: other
This Repo is a bare-bones template for building static sites that leverage a client-side JS framework for dynamic functionality.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects
ruby
36898 projects - #4 most used programming language
Vue
7211 projects

Projects that are alternatives of or similar to vue-jekyll

Pendulum
A simple markdown editor for static files (Hugo, Nexo, Jekyll, MkDocs, ...)
Stars: ✭ 157 (+86.9%)
Mutual labels:  jekyll, vuejs2
jekyll-stickyposts
Jekyll Stickyposts - move selected posts to the top of the list
Stars: ✭ 23 (-72.62%)
Mutual labels:  jekyll
academic
Jekyll theme with a focus on simplicity, typography and flexibility
Stars: ✭ 71 (-15.48%)
Mutual labels:  jekyll
dev.cityofchicago.org
Developer resources provided by the City of Chicago and sister agencies and get technical updates from the developer blog.
Stars: ✭ 22 (-73.81%)
Mutual labels:  jekyll
prasad
[ WIP ] Prasad is a complete Jekyll theme designed for portfolio and blog for developers.
Stars: ✭ 14 (-83.33%)
Mutual labels:  jekyll
releases
See all releases and the status of repos
Stars: ✭ 69 (-17.86%)
Mutual labels:  jekyll
startbootstrap-stylish-portfolio-jekyll
Jekyll theme based on Stylish Portfolio Bootstrap theme
Stars: ✭ 20 (-76.19%)
Mutual labels:  jekyll
vue-notification-bell
Vue.js notification bell component.
Stars: ✭ 64 (-23.81%)
Mutual labels:  vuejs2
website
The next-gen website of LUG@USTC.
Stars: ✭ 15 (-82.14%)
Mutual labels:  jekyll
DncVueSample
A Vue.js + iview static html admin template project.
Stars: ✭ 17 (-79.76%)
Mutual labels:  vuejs2
tgist.github.io
Jekyll template
Stars: ✭ 29 (-65.48%)
Mutual labels:  jekyll
jekyll-manager
A repackaged Jekyll Admin fork with some alterations.
Stars: ✭ 48 (-42.86%)
Mutual labels:  jekyll
japr
Jekyll Asset Pipeline Reborn - Powerful asset pipeline for Jekyll that collects, converts and compresses JavaScript and CSS assets.
Stars: ✭ 52 (-38.1%)
Mutual labels:  jekyll
source.coveo.com
Our technical blog.
Stars: ✭ 17 (-79.76%)
Mutual labels:  jekyll
shopify-storefront-vue-apollo
Vue.js/Apollo version of Shopify storefront-api-examples in a Laravel project
Stars: ✭ 30 (-64.29%)
Mutual labels:  vuejs2
forever-jekyll
A simple, elegant & full featured Jekyll theme.
Stars: ✭ 26 (-69.05%)
Mutual labels:  jekyll
nuxt-blog
A Nuxt.js server side rendered blog app
Stars: ✭ 59 (-29.76%)
Mutual labels:  vuejs2
notes
📗 ✂️ Notes app written in Vue.js
Stars: ✭ 16 (-80.95%)
Mutual labels:  vuejs2
business-jekyll-theme
Business Jekyll Theme for your business
Stars: ✭ 43 (-48.81%)
Mutual labels:  jekyll
yoma
一个小而美的低代码全栈开发平台,一键生成后端api接口+前端页面代码+在线接口文档,节省50%的前后端开发的工作量。基于springboot +mybatis+spring security+vue 技术栈
Stars: ✭ 137 (+63.1%)
Mutual labels:  vuejs2

Static, meet dynamic.

Demo: https://vue-jekyll.surge.sh

This Repo is a bare-bones template for building static sites that leverage a client-side JS framework for dynamic functionality. It uses NPM, Webpack, Vue, and Jekyll. It uses NPM (and Bundler) to manage the project's dependencies, and improve the development workflow. It uses Webpack to roll up and transpile all the individual modules and components into a single bundeled JS file. It uses Jekyll to bring it all together, build the site, and serve an initial static file to the browser. It uses Vue to render pages on the client side (if JS is supported), and provide any additional dynamic functionality that may be needed.

Why not use Nuxt? Nuxt is great, but if you're working with non-technical writers and editors—why not roll in a nicely baked web-based back end for them to work with. There are a number of nice Jekyll based CMS' to choose from, I like Siteleaf

The best of both worlds.

Take the best parts of a static site workflow and combine them with the new hotness of a client side framework. What you end up with is a great new way to publish content on the modern web. Isomorphic blah blah blah: Use Jekyll to publish the site's pages, and the JSON data behind them—use Vue to build the same pages with the same data. Serve the first static page to the user—if JS is supported, just send the JSON down the wire and build the rest of the pages/content with Vue. If there's no JS support, continue to send pre-rendered static pages down the wire.

Setup

  • Clone the Repo
  • npm install
  • bundle install
  • npm run jekyllfy
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].