All Projects → richardeschloss → Nuxt Stories

richardeschloss / Nuxt Stories

Licence: mit
Nuxt stories module -- Painless (and now insanely fast) storybooking for Nuxt

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Nuxt Stories

Fastify Esso
The easiest authentication plugin for Fastify, with built-in support for Single sign-on
Stars: ✭ 20 (-75.31%)
Mutual labels:  fast, easy
avo
Ruby on Rails application building framework
Stars: ✭ 907 (+1019.75%)
Mutual labels:  fast, easy
Q Municate Ios
Q-municate iOS repository
Stars: ✭ 164 (+102.47%)
Mutual labels:  fast, easy
Tkinter-Designer
An easy and fast way to create a Python GUI 🐍
Stars: ✭ 4,697 (+5698.77%)
Mutual labels:  fast, easy
duckphp
PHP框架,PHP Framework. keep PHP simple and fast. Laravel larva and Smarty is evil
Stars: ✭ 125 (+54.32%)
Mutual labels:  fast, easy
cpp-feather-ini-parser
Header only, simple, fast, templated - portable INI parser for ANSI C++.
Stars: ✭ 44 (-45.68%)
Mutual labels:  fast, easy
discord-economy-super
Easy and customizable economy module for your Discord bot.
Stars: ✭ 28 (-65.43%)
Mutual labels:  fast, easy
Ocelot-Social
Free and open-source social network for active citizenship.
Stars: ✭ 49 (-39.51%)
Mutual labels:  nuxt, storybook
Mrthumb
【拇指先生】 a simple easy video thumbnail provider,顺滑的获取视频缩略图,支持本地和网络视频,有问题大胆提Issues
Stars: ✭ 60 (-25.93%)
Mutual labels:  fast, easy
Zisui
Yet another CLI to screenshot your Storybook
Stars: ✭ 72 (-11.11%)
Mutual labels:  storybook
Nuxt Chat App
Frontend of real-time chat application built using nuxtjs, socket.io. Check the backend at https://github.com/binbytes/chat-app-server.
Stars: ✭ 77 (-4.94%)
Mutual labels:  nuxt
Secstory
SecStory (Security Story) adalah buku digital yang berisi kumpulan donasi cerita, ditulis oleh para pemangku kepentingan keamanan siber di Indonesia.
Stars: ✭ 71 (-12.35%)
Mutual labels:  storybook
Material Storybook
Material Demos using Storybook
Stars: ✭ 72 (-11.11%)
Mutual labels:  storybook
Bbs Go
基于Golang的开源社区系统。
Stars: ✭ 1,212 (+1396.3%)
Mutual labels:  nuxt
Gp Vue Boilerplate
Grabarz & Partner Boilerplate is a professional front-end template for building fast, robust, and adaptable web apps or sites with vuejs.
Stars: ✭ 71 (-12.35%)
Mutual labels:  storybook
Fontawesome Module
Module to use Font Awesome icons in Nuxt.js
Stars: ✭ 79 (-2.47%)
Mutual labels:  nuxt
Nuxt Tailwind
A Nuxt.js starter project template using Tailwind CSS without the distraction of a complicated development environment.
Stars: ✭ 71 (-12.35%)
Mutual labels:  nuxt
Sample Vue Shop
See readme for newer repo details! A sample shop that shows how to manage payments with Vue, Stripe, and Serverless Functions
Stars: ✭ 1,166 (+1339.51%)
Mutual labels:  nuxt
Percy Storybook
Percy's Storybook SDK.
Stars: ✭ 80 (-1.23%)
Mutual labels:  storybook
Igldropdownmenu
An iOS drop down menu with pretty animation and easy to customize.
Stars: ✭ 1,218 (+1403.7%)
Mutual labels:  easy

npm npm NPM

📖 Release Notes

nuxt-stories

Nuxt stories module -- Painless (and now insanely fast) storybooking for Nuxt

Features

  • ✅ Insanely fast configuration and usage (one install, one line in config, and you're good to go!)
  • ✅ Live markdown editing and previewing directly on the UI! Faster than Hot Module Reloading!
  • ✅ Stories that get written on the UI get auto saved back to the filesystem (local dev only)
  • ✅ Easily toggle the view mode in the stories header.
  • ✅ Instant compiling of vue components as you type them on the UI!
  • ✅ Ordering of stories using story frontMatter.
  • ✅ Instant updating of table of contents as you type the headers
  • ✅ Auto importing of components. Just place components in your components directory and just use them!
  • ✅ Vue in Markdown or Markdown in Vue! You're in complete control! (I prefer Vue-in-Markdown ;))
  • ✅ Emoji support! Don't believe it? Just look at this bulleted list!
  • ✅ Built-in json viewer. Just type <json :data="[your data]"/> to see the tree.
  • ✅ Dynamic import feature for rapidly importing components (v2.0.14+)
  • ✅ The perfect development tool for rapidly jotting down notes, gameplans, or even writing official documentation! Documentation that is also functional.
  • ✅ Built-in fetch. Quickly fetch on the client or server side, right in your story! (v2.0.13+)

(Demonstration video placeholder)

Demo

See it in ACTION: DEMO (Ctrl+Click for new tab)

Setup

  1. Add nuxt-stories dependency to your project
yarn add --dev nuxt-stories # or npm i -D nuxt-stories

You may also need to install the following deps if they didn't get installed when you first created your nuxt app:

npm i -D glob pify @nuxt/utils bootstrap bootstrap-vue dompurify gently-copy gray-matter highlight.js marked nuxt-socket-io node-sass sass-loader

After installing, a postinstall script will run to "gently copy" sample stories, assets, and layout(s) to your workspace to get you setup asap. It will also create a "components" directory if it doesn't already exist.

  1. Add nuxt-stories to the buildModules section of nuxt.config.js
{
  buildModules: [
    'nuxt-stories'
  ],
  stories: {
    /* stories options here */
  }
}

Also make sure you have Vuex enabled the "Nuxt way", since nuxt-stories will register a vuex module for persisting stories, table of contents and selected view mode. After you install nuxt-stories, a postinstall script will automatically try to create the following for you, if your store hasn't yet been enabled:

store/index.js:

export const state = () => ({})

If this already exists, it won't get overwritten.

  1. There is no step 3! You're good to go! Try it out!
npm run dev

Then view your stories running on your local dev server: http://localhost:3000/stories

All the stories that you edit there will get auto saved back to [project root]/stories/[language]. Read on to learn more. More explanation will follow.

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].