Skip to content
This repository has been archived by the owner on Apr 5, 2020. It is now read-only.

millette/kyucan

Repository files navigation

Kyucan

Build Status Coverage Status

Qui, où, quand? Telle est la question.

Installation

git clone https://github.com/millette/kyucan.git
cd kyucan
npm install
cp config.json.sample config.json # edit config.json
npm start # mode dev, CTRL-C pour quitter
npm run build # générer la version de production dans dist/

Structure du code

Un tout petit fichier html (avec un link stylesheet sur du scss (SASS), au lieu du css et parcel s'arrange pour compilé le scss et remplace le lien par du css: https://github.com/millette/kyucan/blob/master/index.html

Le style lui-même est dérivé de bulma: https://github.com/millette/kyucan/blob/master/css/style.scss

Le fichier JS principal est tout petit, il charge riot et les tags que j'ai écrit pour mon application. Remarque que les imports des tags n'assignent pas de noms, mais rend les tags disponibles (merci Parcel): https://github.com/millette/kyucan/blob/master/js/main.js

Enfin les tags sont ici: https://github.com/millette/kyucan/tree/master/tags

Dans le html, on charge le tag qu'on trouve ici, tout petit: https://github.com/millette/kyucan/blob/master/tags/app.tag

Le hero tag (header) ressemble plus à du html: https://github.com/millette/kyucan/blob/master/tags/hero.tag

À l'autre extrème, le tag le plus compliqué qui contient du html, js et style: https://github.com/millette/kyucan/blob/master/tags/form.tag

Crédits

  • Riot.js Bibliothèque front-end
  • Bulma Bibliothèque CSS
  • Parcel Empaqueteur d'application web ultra-rapide, sans configuration
  • Prettier Reformatteur de code source

License

AGPL-v3 © 2018-2019 Robin Millette