├── .gitignore ├── .rspec ├── .travis.yml ├── .yardopts ├── CHANGES.md ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin ├── console ├── rake ├── rspec ├── setup ├── yard ├── yardoc └── yri ├── exe └── flutterby ├── flutterby.gemspec ├── lib ├── flutterby.rb ├── flutterby │ ├── cli.rb │ ├── config.rb │ ├── dotaccess.rb │ ├── event.rb │ ├── exporter.rb │ ├── filters.rb │ ├── layout.rb │ ├── livereload_server.rb │ ├── markdown_formatter.rb │ ├── node.rb │ ├── node │ │ ├── deletion.rb │ │ ├── event_handling.rb │ │ ├── reading.rb │ │ ├── rendering.rb │ │ ├── staging.rb │ │ ├── tree.rb │ │ └── url.rb │ ├── server.rb │ ├── tree_walker.rb │ ├── version.rb │ └── view.rb └── templates │ ├── 404.html │ └── new_project │ ├── .gitignore │ ├── Gemfile.tt │ ├── README.md │ ├── Rakefile │ ├── bin │ ├── flutterby │ └── rake │ ├── lib │ └── .keep │ └── site │ ├── _config.yaml │ ├── _layout.html.slim │ ├── _view.rb │ ├── about.html.md │ ├── blog │ ├── _init.rb │ ├── _layout.html.slim │ ├── _list.html.slim │ ├── _view.rb │ └── hello-world.html.md.tt │ ├── css │ └── styles.css.scss │ ├── index.html.slim │ └── js │ └── app.js └── spec ├── data_file_spec.rb ├── data_spec.rb ├── date_in_filename_spec.rb ├── dotaccess_spec.rb ├── emitters_spec.rb ├── event_spec.rb ├── exporter_spec.rb ├── filters ├── builder_spec.rb ├── markdown_spec.rb ├── ruby_node_spec.rb ├── sass_spec.rb ├── tilt_spec.rb └── unsupported_filter_spec.rb ├── find_spec.rb ├── frontmatter_spec.rb ├── html_escaping_spec.rb ├── initializer_spec.rb ├── layout_spec.rb ├── names_extensions_filters_spec.rb ├── node ├── deletion_spec.rb ├── event_handling_spec.rb ├── render_spec.rb └── url_spec.rb ├── node_spec.rb ├── prefix_and_slug_spec.rb ├── site ├── css │ ├── _partial.scss │ └── styles.css.scss ├── json_data.json ├── json_with_erb.json.erb ├── markdown.html.md ├── posts │ └── 2017-01-04-hello-world.html.md └── yaml_data.yaml ├── spec_helper.rb ├── title_spec.rb ├── tree_walker_spec.rb └── view_spec.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --require spec_helper 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/.travis.yml -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- 1 | --exclude lib/templates/ 2 | --embed-mixin "Flutterby::Node::*" 3 | -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/CHANGES.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/bin/console -------------------------------------------------------------------------------- /bin/rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/bin/rake -------------------------------------------------------------------------------- /bin/rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/bin/rspec -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/bin/setup -------------------------------------------------------------------------------- /bin/yard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/bin/yard -------------------------------------------------------------------------------- /bin/yardoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/bin/yardoc -------------------------------------------------------------------------------- /bin/yri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/bin/yri -------------------------------------------------------------------------------- /exe/flutterby: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/exe/flutterby -------------------------------------------------------------------------------- /flutterby.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/flutterby.gemspec -------------------------------------------------------------------------------- /lib/flutterby.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/flutterby.rb -------------------------------------------------------------------------------- /lib/flutterby/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/flutterby/cli.rb -------------------------------------------------------------------------------- /lib/flutterby/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/flutterby/config.rb -------------------------------------------------------------------------------- /lib/flutterby/dotaccess.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/flutterby/dotaccess.rb -------------------------------------------------------------------------------- /lib/flutterby/event.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/flutterby/event.rb -------------------------------------------------------------------------------- /lib/flutterby/exporter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/flutterby/exporter.rb -------------------------------------------------------------------------------- /lib/flutterby/filters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/flutterby/filters.rb -------------------------------------------------------------------------------- /lib/flutterby/layout.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/flutterby/layout.rb -------------------------------------------------------------------------------- /lib/flutterby/livereload_server.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/flutterby/livereload_server.rb -------------------------------------------------------------------------------- /lib/flutterby/markdown_formatter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/flutterby/markdown_formatter.rb -------------------------------------------------------------------------------- /lib/flutterby/node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/flutterby/node.rb -------------------------------------------------------------------------------- /lib/flutterby/node/deletion.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/flutterby/node/deletion.rb -------------------------------------------------------------------------------- /lib/flutterby/node/event_handling.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/flutterby/node/event_handling.rb -------------------------------------------------------------------------------- /lib/flutterby/node/reading.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/flutterby/node/reading.rb -------------------------------------------------------------------------------- /lib/flutterby/node/rendering.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/flutterby/node/rendering.rb -------------------------------------------------------------------------------- /lib/flutterby/node/staging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/flutterby/node/staging.rb -------------------------------------------------------------------------------- /lib/flutterby/node/tree.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/flutterby/node/tree.rb -------------------------------------------------------------------------------- /lib/flutterby/node/url.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/flutterby/node/url.rb -------------------------------------------------------------------------------- /lib/flutterby/server.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/flutterby/server.rb -------------------------------------------------------------------------------- /lib/flutterby/tree_walker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/flutterby/tree_walker.rb -------------------------------------------------------------------------------- /lib/flutterby/version.rb: -------------------------------------------------------------------------------- 1 | module Flutterby 2 | VERSION = "0.7.0" 3 | end 4 | -------------------------------------------------------------------------------- /lib/flutterby/view.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/flutterby/view.rb -------------------------------------------------------------------------------- /lib/templates/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/templates/404.html -------------------------------------------------------------------------------- /lib/templates/new_project/.gitignore: -------------------------------------------------------------------------------- 1 | /_build/ 2 | /.sass-cache/ 3 | -------------------------------------------------------------------------------- /lib/templates/new_project/Gemfile.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/templates/new_project/Gemfile.tt -------------------------------------------------------------------------------- /lib/templates/new_project/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/templates/new_project/README.md -------------------------------------------------------------------------------- /lib/templates/new_project/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/templates/new_project/Rakefile -------------------------------------------------------------------------------- /lib/templates/new_project/bin/flutterby: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/templates/new_project/bin/flutterby -------------------------------------------------------------------------------- /lib/templates/new_project/bin/rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/templates/new_project/bin/rake -------------------------------------------------------------------------------- /lib/templates/new_project/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/templates/new_project/site/_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/templates/new_project/site/_config.yaml -------------------------------------------------------------------------------- /lib/templates/new_project/site/_layout.html.slim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/templates/new_project/site/_layout.html.slim -------------------------------------------------------------------------------- /lib/templates/new_project/site/_view.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/templates/new_project/site/_view.rb -------------------------------------------------------------------------------- /lib/templates/new_project/site/about.html.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/templates/new_project/site/about.html.md -------------------------------------------------------------------------------- /lib/templates/new_project/site/blog/_init.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/templates/new_project/site/blog/_init.rb -------------------------------------------------------------------------------- /lib/templates/new_project/site/blog/_layout.html.slim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/templates/new_project/site/blog/_layout.html.slim -------------------------------------------------------------------------------- /lib/templates/new_project/site/blog/_list.html.slim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/templates/new_project/site/blog/_list.html.slim -------------------------------------------------------------------------------- /lib/templates/new_project/site/blog/_view.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/templates/new_project/site/blog/_view.rb -------------------------------------------------------------------------------- /lib/templates/new_project/site/blog/hello-world.html.md.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/templates/new_project/site/blog/hello-world.html.md.tt -------------------------------------------------------------------------------- /lib/templates/new_project/site/css/styles.css.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/templates/new_project/site/css/styles.css.scss -------------------------------------------------------------------------------- /lib/templates/new_project/site/index.html.slim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/lib/templates/new_project/site/index.html.slim -------------------------------------------------------------------------------- /lib/templates/new_project/site/js/app.js: -------------------------------------------------------------------------------- 1 | /* insert your JavaScript here */ 2 | 3 | hljs.initHighlightingOnLoad(); 4 | -------------------------------------------------------------------------------- /spec/data_file_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/data_file_spec.rb -------------------------------------------------------------------------------- /spec/data_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/data_spec.rb -------------------------------------------------------------------------------- /spec/date_in_filename_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/date_in_filename_spec.rb -------------------------------------------------------------------------------- /spec/dotaccess_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/dotaccess_spec.rb -------------------------------------------------------------------------------- /spec/emitters_spec.rb: -------------------------------------------------------------------------------- 1 | describe "Emitters" do 2 | pending 3 | end 4 | -------------------------------------------------------------------------------- /spec/event_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/event_spec.rb -------------------------------------------------------------------------------- /spec/exporter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/exporter_spec.rb -------------------------------------------------------------------------------- /spec/filters/builder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/filters/builder_spec.rb -------------------------------------------------------------------------------- /spec/filters/markdown_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/filters/markdown_spec.rb -------------------------------------------------------------------------------- /spec/filters/ruby_node_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/filters/ruby_node_spec.rb -------------------------------------------------------------------------------- /spec/filters/sass_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/filters/sass_spec.rb -------------------------------------------------------------------------------- /spec/filters/tilt_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/filters/tilt_spec.rb -------------------------------------------------------------------------------- /spec/filters/unsupported_filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/filters/unsupported_filter_spec.rb -------------------------------------------------------------------------------- /spec/find_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/find_spec.rb -------------------------------------------------------------------------------- /spec/frontmatter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/frontmatter_spec.rb -------------------------------------------------------------------------------- /spec/html_escaping_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/html_escaping_spec.rb -------------------------------------------------------------------------------- /spec/initializer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/initializer_spec.rb -------------------------------------------------------------------------------- /spec/layout_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/layout_spec.rb -------------------------------------------------------------------------------- /spec/names_extensions_filters_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/names_extensions_filters_spec.rb -------------------------------------------------------------------------------- /spec/node/deletion_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/node/deletion_spec.rb -------------------------------------------------------------------------------- /spec/node/event_handling_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/node/event_handling_spec.rb -------------------------------------------------------------------------------- /spec/node/render_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/node/render_spec.rb -------------------------------------------------------------------------------- /spec/node/url_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/node/url_spec.rb -------------------------------------------------------------------------------- /spec/node_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/node_spec.rb -------------------------------------------------------------------------------- /spec/prefix_and_slug_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/prefix_and_slug_spec.rb -------------------------------------------------------------------------------- /spec/site/css/_partial.scss: -------------------------------------------------------------------------------- 1 | strong { color: green } 2 | -------------------------------------------------------------------------------- /spec/site/css/styles.css.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/site/css/styles.css.scss -------------------------------------------------------------------------------- /spec/site/json_data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/site/json_data.json -------------------------------------------------------------------------------- /spec/site/json_with_erb.json.erb: -------------------------------------------------------------------------------- 1 | { 2 | "foo": "<%= "bar" %>" 3 | } 4 | -------------------------------------------------------------------------------- /spec/site/markdown.html.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/site/markdown.html.md -------------------------------------------------------------------------------- /spec/site/posts/2017-01-04-hello-world.html.md: -------------------------------------------------------------------------------- 1 | # Hello World 2 | 3 | I'm a blog post. 4 | -------------------------------------------------------------------------------- /spec/site/yaml_data.yaml: -------------------------------------------------------------------------------- 1 | name: Hendrik Mans 2 | info: 3 | favoriteFood: Schnitzel 4 | -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/title_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/title_spec.rb -------------------------------------------------------------------------------- /spec/tree_walker_spec.rb: -------------------------------------------------------------------------------- 1 | describe Flutterby::TreeWalker do 2 | pending 3 | end 4 | -------------------------------------------------------------------------------- /spec/view_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/flutterby/HEAD/spec/view_spec.rb --------------------------------------------------------------------------------