GithubHelp home page GithubHelp logo

aigis's Introduction

Ronde

Components Styleguide generator.

コンポーネントのスタイルガイドを目指す。イメージはnode版hologram

way

  • CSSファイルのコメントにスタイルガイド用の記述を行う
    • Markdownで記述
    • 設定はCSON

done

  • 済:テンプレートをわける
    • header
    • footer
    • main
    • sidemenu
  • 済:タグ機能
    • tagsかな
  • 出力
    • 済:カテゴリごと
    • コメント単位?
  • ボツ:KSS構文
  • 済:Scss対応
  • 済:Stylus対応
  • 済:codeblockのhighlight
    • scss, sass
    • stylus
    • less
  • 済:どのcssファイルから出力されたかモジュール単位の出力に刻印を入れる
    • relativeで
  • 済:ユーザーが拡張できるように
    • configにotherがあったらそれをテンプレートに渡してあげる?
    • configそのまま渡せばいいかも
  • 済:設定をYAMLとJSONで書けるように
  • 済:設定からハイライトのファイル指定できる
  • 済:同じtagまとめたページ
  • 済:時間のフォーマットを指定できるように
  • 済:moduleのnameからページ内容のモジュール一覧(#リンクでとべる)
    • テンプレートにモジュールの名前とリンクを渡す
  • 済:モジュールの名前にホバーしたらアンカーを表示させる
  • 済:highlightの背景を設定する

ToDo

  • デバッグロッグを出す

  • headermenuいる?

  • Handlebarsのテンプレートをキャッシュする

  • カテゴリの説明文を追加したい?

  • カテゴリなしのコメントをuncategolized的なやつにまとめる

  • モジュールの書き出し順を制御する何か

  • tagの並びをソートする(表示順を一律に)

  • indexページを作る

    • sidemenuに渡してるのと同じの渡せばよさそう
  • mdから普通のドキュメント作れるようにする?

    • カテゴリーとかタグとか関係なくルールを乘せる的な用途
  • プロジェクト名を表示する

  • 設定ファイルの指定を外部からできるように

  • 設定ファイルなくてもオプションでオプション指定できるように

  • 付与するidにプリフィックスをつける

    • KSSっぽいの
  • 名前変える?

考え中

  • CSSのコメントに書くとシンタックスハイライト効かない問題

    • markdownで適当に書くくらいで十分なときもある
  • HTMLを外部テンプレート(html)で書けるようにする

    • 1モジュール1ファイルだけだとファイル増えまくる問題
    • HTMLにid属性指定してhtml: "./hoge.html#moduleName"みたいなことするとか
  • Sass対応

    • @importしてるファイル名を書き出す
      • ジェネレートの対象がモジュール単位のファイル前提になっちゃう
      • そもそもいらない?
    • @extend
      • めんどくさそう
  • Markdownrendererのカスタマイズ機能重要

  • 最初からモジュールとコード表示しておく意味ある?

    • モジュールの見た目だけ確認
    • JavaScriptで制御する
      • 一気に開くとか
  • sassdoc対応

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.