All Projects → jkazama → sample-ui-vue-pages

jkazama / sample-ui-vue-pages

Licence: MIT license
Bootstrap + Vue.js [ Scss / Babel ] (Multi-Page/SSR Model)

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to sample-ui-vue-pages

Vimdoc Ja
A project which translate Vim documents into Japanese.
Stars: ✭ 245 (+1125%)
Mutual labels:  japanese
Kaku
画 - Japanese OCR Dictionary
Stars: ✭ 160 (+700%)
Mutual labels:  japanese
now-nuxt
A Now v2 Nuxt builder
Stars: ✭ 25 (+25%)
Mutual labels:  nuxt
IchigoJam-BASIC
🍓🅱️ IchigoJam BASIC コマンド一覧 command reference (Japanese)
Stars: ✭ 11 (-45%)
Mutual labels:  japanese
Convert-Numbers-to-Japanese
Converts Arabic numerals, or 'western' style numbers, to a Japanese context.
Stars: ✭ 33 (+65%)
Mutual labels:  japanese
kanjigrid
A web-app displaying the 2200 kanji characters taught in James Heisig's "Remembering the Kanji", 6th edition.
Stars: ✭ 37 (+85%)
Mutual labels:  japanese
Core
🔞 JAVClub - 让你的大姐姐不再走丢
Stars: ✭ 2,728 (+13540%)
Mutual labels:  japanese
noiiice
a serverless blog built on NuxtJS, AWS, serverless framework, and irrational exuberance.
Stars: ✭ 42 (+110%)
Mutual labels:  nuxt
kanji-handwriting-swift
Kanji handwriting recognition for iOS using Zinnia.
Stars: ✭ 27 (+35%)
Mutual labels:  japanese
Kawazu
A C# library for converting Japanese sentence to Hiragana, Katakana or Romaji with furigana and okurigana modes supported. Inspired by project Kuroshiro.
Stars: ✭ 33 (+65%)
Mutual labels:  japanese
jmdict-simplified
JMdict, JMnedict, Kanjidic, KRADFILE/RADKFILE in JSON format
Stars: ✭ 96 (+380%)
Mutual labels:  japanese
ark-pixel-font
Open source Pan-CJK pixel font / 开源的泛中日韩像素字体
Stars: ✭ 1,767 (+8735%)
Mutual labels:  japanese
lang-ja
Manage Japanese language files which distributed with vim.
Stars: ✭ 20 (+0%)
Mutual labels:  japanese
python-doc-ja
Python ドキュメント日本語訳プロジェクト
Stars: ✭ 130 (+550%)
Mutual labels:  japanese
zksync-dapp-checkout
zkCheckout — trustable permissionless DeFi payment gateway. Brand new zkSync dApp w/t all L2 perks: fast&cheap transfers / simple&quick withdrawal
Stars: ✭ 37 (+85%)
Mutual labels:  nuxt
Sample apps
Railsチュートリアルの各章が終わった状態を集めたリポジトリです。
Stars: ✭ 240 (+1100%)
Mutual labels:  japanese
ubuntu-desktop-jp
日本人向けのUbuntuデスクトップ環境のDockerイメージです。
Stars: ✭ 62 (+210%)
Mutual labels:  japanese
nuxtswagger
Nuxt-TS-Swagger
Stars: ✭ 17 (-15%)
Mutual labels:  nuxt
nuxt-static
Generate a static site using Nuxt.js
Stars: ✭ 31 (+55%)
Mutual labels:  nuxt
next-qrcode
React hooks for generating QRCode for your next React apps.
Stars: ✭ 87 (+335%)
Mutual labels:  japanese

sample-ui-vue-pages

はじめに

BootStrap / Nuxt.js を元にしたプロジェクト Web リソース ( HTML / CSS / JS ) です。 SPA ではない従来型のマルチページモデルを前提としています。

※ライブラリではなく上記ライブラリを用いた単純な実装サンプルです。

サンプル確認用の API サーバとして以下のいずれかを期待します。


SPA 実装については sample-ui-vue 、 Flux 実装については sample-ui-vue-flux を参照してください。

ビルド / テスト稼働環境構築

ビルドは Node.js + Yarn or npm で行います。以下の手順でインストールしてください。

  1. Node.js の公式サイトからインストーラをダウンロードしてインストール。
  2. npm install -g yarn 」を実行して Yarn をインストール。
    • Mac ユーザは 「 sudo npm install -g yarn 」 で。
  3. コンソールで本ディレクトリ直下へ移動後、「 yarn 」を実行して package.json 内のライブラリをインストール

動作確認

動作確認は以下の手順で行ってください。

  1. clone した sample-boot-hibernate を起動する。
    • 起動方法は該当サイトの解説を参照
    • application.yml の extension.security.auth.enabled を true にして起動すればログイン機能の確認も可能
  2. コンソールで本ディレクトリ直下へ移動し、 「 yarn dev 」 を実行
    • 確認用のブラウザが自動的に起動する。うまく起動しなかったときは 「 http://localhost:3000 」 へアクセス

開発の流れ

基本的にテンプレート ( .js ( ES201x ) [ .vue ] ) を Web リソース ( .html / .css / .js ) へ Nuxt でリアルタイム変換させながら開発をしていきます。 動作確認は Nuxt サーバを立ち上げた後、ブラウザ上で行います。

各種テンプレートファイルの解説

  • Sass (SCSS)
    • CSS 表記を拡張するツール。変数や mixin 、ネスト表記などが利用可能。
  • ES201x with Babel
    • ES201x 用の Polyfill 。 ES5 でも ES201x 風に記述が可能。

各種テンプレートファイルの変更監視 / Web サーバ起動

  • コンソールで本ディレクトリ直下へ移動し、 「 yarn dev 」 を実行

配布用ビルドの流れ

配布リソース生成の流れは開発時と同様ですが、監視の必要が無いことと、配布リソースに対する minify や revison の付与などを行う必要があるため、別タスク ( build-prod ) で実行します。

配布用 Web リソースのビルド / リリース

  • コンソールで本ディレクトリ直下へ移動し、 「 yarn generate 」 を実行
  • dist ディレクトリ直下に出力されたファイルをリリース先のディレクトリへコピー

ポリシー

  • JS / CSS の外部ライブラリは npm で管理する
  • プロジェクト固有の JS は Nuxt を利用して生成する
  • SPA 版 と異なり、Nuxt の SSR を利用した実装方式

ディレクトリ構成

ディレクトリ構成については Vue CLI のディレクトリポリシーに準拠します。

依存ライブラリ

ライブラリ バージョン 用途/追加理由
vue 2.x アプリケーションの MVVM 機能を提供
vue-router 3.x Vue.js の SPA ルーティングサポート
vuex 3.x Vue.js の Flux 概念サポート
lodash 4.17.x 汎用ユーティリティライブラリ
bootstrap 4.x CSS フレームワーク
fontawesome-free 5.x フォントアイコンライブラリ

詳細は package.json を確認してください

License

本サンプルのライセンスはコード含めて全て MIT License です。
プロジェクト立ち上げ時のベース実装サンプルとして気軽にご利用ください。

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