├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin └── hologram ├── example_markdown_renderer.rb.example ├── hologram.gemspec ├── lib ├── hologram.rb ├── hologram │ ├── block_code_renderer.rb │ ├── cli.rb │ ├── code_example_renderer.rb │ ├── code_example_renderer │ │ ├── example.rb │ │ ├── factory.rb │ │ ├── renderers │ │ │ ├── haml_renderer.rb │ │ │ ├── html_renderer.rb │ │ │ ├── js_renderer.rb │ │ │ ├── jsx_renderer.rb │ │ │ ├── react_renderer.rb │ │ │ └── slim_renderer.rb │ │ └── template.rb │ ├── display_message.rb │ ├── doc_block_collection.rb │ ├── doc_builder.rb │ ├── doc_parser.rb │ ├── document_block.rb │ ├── errors.rb │ ├── link_helper.rb │ ├── markdown_renderer.rb │ ├── plugin.rb │ ├── plugins.rb │ ├── template_variables.rb │ ├── utils.rb │ └── version.rb └── template │ ├── code_example_templates │ ├── js_example_template.html.erb │ ├── jsx_example_template.html.erb │ ├── markup_example_template.html.erb │ └── markup_table_template.html.erb │ ├── doc_assets │ ├── _footer.html │ └── _header.html │ └── hologram_config.yml └── spec ├── block_code_renderer_spec.rb ├── cli_spec.rb ├── code_example_renderer ├── example_spec.rb ├── factory_spec.rb └── template_spec.rb ├── display_message_spec.rb ├── doc_block_collection_spec.rb ├── doc_builder_spec.rb ├── doc_parser_spec.rb ├── document_block_spec.rb ├── fixtures ├── renderer │ ├── invalid_renderer.rb │ └── valid_renderer.rb ├── source │ ├── colors │ │ └── colors.css │ ├── components │ │ ├── background │ │ │ └── backgrounds.css │ │ ├── bem.md │ │ ├── button │ │ │ ├── buttons.css │ │ │ └── skin │ │ │ │ └── buttonSkins.css │ │ ├── index.md │ │ └── jekyll.md │ ├── config.yml │ ├── config_multi_source.yml │ ├── extra │ │ └── css │ │ │ └── screen.css │ └── templates │ │ ├── _footer.html │ │ ├── _header.html │ │ └── static │ │ └── css │ │ └── doc.css └── styleguide │ ├── base_css.html │ ├── code.html │ ├── extra │ └── css │ │ └── screen.css │ ├── index.html │ ├── jekyll.html │ └── static │ └── css │ └── doc.css ├── hologram_markdown_renderer_spec.rb ├── link_helper_spec.rb ├── markdown_renderer_spec.rb ├── spec_helper.rb └── utils_spec.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/hologram: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/bin/hologram -------------------------------------------------------------------------------- /example_markdown_renderer.rb.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/example_markdown_renderer.rb.example -------------------------------------------------------------------------------- /hologram.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/hologram.gemspec -------------------------------------------------------------------------------- /lib/hologram.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/hologram.rb -------------------------------------------------------------------------------- /lib/hologram/block_code_renderer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/hologram/block_code_renderer.rb -------------------------------------------------------------------------------- /lib/hologram/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/hologram/cli.rb -------------------------------------------------------------------------------- /lib/hologram/code_example_renderer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/hologram/code_example_renderer.rb -------------------------------------------------------------------------------- /lib/hologram/code_example_renderer/example.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/hologram/code_example_renderer/example.rb -------------------------------------------------------------------------------- /lib/hologram/code_example_renderer/factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/hologram/code_example_renderer/factory.rb -------------------------------------------------------------------------------- /lib/hologram/code_example_renderer/renderers/haml_renderer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/hologram/code_example_renderer/renderers/haml_renderer.rb -------------------------------------------------------------------------------- /lib/hologram/code_example_renderer/renderers/html_renderer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/hologram/code_example_renderer/renderers/html_renderer.rb -------------------------------------------------------------------------------- /lib/hologram/code_example_renderer/renderers/js_renderer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/hologram/code_example_renderer/renderers/js_renderer.rb -------------------------------------------------------------------------------- /lib/hologram/code_example_renderer/renderers/jsx_renderer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/hologram/code_example_renderer/renderers/jsx_renderer.rb -------------------------------------------------------------------------------- /lib/hologram/code_example_renderer/renderers/react_renderer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/hologram/code_example_renderer/renderers/react_renderer.rb -------------------------------------------------------------------------------- /lib/hologram/code_example_renderer/renderers/slim_renderer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/hologram/code_example_renderer/renderers/slim_renderer.rb -------------------------------------------------------------------------------- /lib/hologram/code_example_renderer/template.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/hologram/code_example_renderer/template.rb -------------------------------------------------------------------------------- /lib/hologram/display_message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/hologram/display_message.rb -------------------------------------------------------------------------------- /lib/hologram/doc_block_collection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/hologram/doc_block_collection.rb -------------------------------------------------------------------------------- /lib/hologram/doc_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/hologram/doc_builder.rb -------------------------------------------------------------------------------- /lib/hologram/doc_parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/hologram/doc_parser.rb -------------------------------------------------------------------------------- /lib/hologram/document_block.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/hologram/document_block.rb -------------------------------------------------------------------------------- /lib/hologram/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/hologram/errors.rb -------------------------------------------------------------------------------- /lib/hologram/link_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/hologram/link_helper.rb -------------------------------------------------------------------------------- /lib/hologram/markdown_renderer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/hologram/markdown_renderer.rb -------------------------------------------------------------------------------- /lib/hologram/plugin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/hologram/plugin.rb -------------------------------------------------------------------------------- /lib/hologram/plugins.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/hologram/plugins.rb -------------------------------------------------------------------------------- /lib/hologram/template_variables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/hologram/template_variables.rb -------------------------------------------------------------------------------- /lib/hologram/utils.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/hologram/utils.rb -------------------------------------------------------------------------------- /lib/hologram/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/hologram/version.rb -------------------------------------------------------------------------------- /lib/template/code_example_templates/js_example_template.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/template/code_example_templates/js_example_template.html.erb -------------------------------------------------------------------------------- /lib/template/code_example_templates/jsx_example_template.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/template/code_example_templates/jsx_example_template.html.erb -------------------------------------------------------------------------------- /lib/template/code_example_templates/markup_example_template.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/template/code_example_templates/markup_example_template.html.erb -------------------------------------------------------------------------------- /lib/template/code_example_templates/markup_table_template.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/template/code_example_templates/markup_table_template.html.erb -------------------------------------------------------------------------------- /lib/template/doc_assets/_footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/template/doc_assets/_footer.html -------------------------------------------------------------------------------- /lib/template/doc_assets/_header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/template/doc_assets/_header.html -------------------------------------------------------------------------------- /lib/template/hologram_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/lib/template/hologram_config.yml -------------------------------------------------------------------------------- /spec/block_code_renderer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/block_code_renderer_spec.rb -------------------------------------------------------------------------------- /spec/cli_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/cli_spec.rb -------------------------------------------------------------------------------- /spec/code_example_renderer/example_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/code_example_renderer/example_spec.rb -------------------------------------------------------------------------------- /spec/code_example_renderer/factory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/code_example_renderer/factory_spec.rb -------------------------------------------------------------------------------- /spec/code_example_renderer/template_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/code_example_renderer/template_spec.rb -------------------------------------------------------------------------------- /spec/display_message_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/display_message_spec.rb -------------------------------------------------------------------------------- /spec/doc_block_collection_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/doc_block_collection_spec.rb -------------------------------------------------------------------------------- /spec/doc_builder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/doc_builder_spec.rb -------------------------------------------------------------------------------- /spec/doc_parser_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/doc_parser_spec.rb -------------------------------------------------------------------------------- /spec/document_block_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/document_block_spec.rb -------------------------------------------------------------------------------- /spec/fixtures/renderer/invalid_renderer.rb: -------------------------------------------------------------------------------- 1 | class FooBar < Redcarpet::Render::HTML 2 | end 3 | -------------------------------------------------------------------------------- /spec/fixtures/renderer/valid_renderer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/fixtures/renderer/valid_renderer.rb -------------------------------------------------------------------------------- /spec/fixtures/source/colors/colors.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/fixtures/source/colors/colors.css -------------------------------------------------------------------------------- /spec/fixtures/source/components/background/backgrounds.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/fixtures/source/components/background/backgrounds.css -------------------------------------------------------------------------------- /spec/fixtures/source/components/bem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/fixtures/source/components/bem.md -------------------------------------------------------------------------------- /spec/fixtures/source/components/button/buttons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/fixtures/source/components/button/buttons.css -------------------------------------------------------------------------------- /spec/fixtures/source/components/button/skin/buttonSkins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/fixtures/source/components/button/skin/buttonSkins.css -------------------------------------------------------------------------------- /spec/fixtures/source/components/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/fixtures/source/components/index.md -------------------------------------------------------------------------------- /spec/fixtures/source/components/jekyll.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/fixtures/source/components/jekyll.md -------------------------------------------------------------------------------- /spec/fixtures/source/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/fixtures/source/config.yml -------------------------------------------------------------------------------- /spec/fixtures/source/config_multi_source.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/fixtures/source/config_multi_source.yml -------------------------------------------------------------------------------- /spec/fixtures/source/extra/css/screen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/fixtures/source/extra/css/screen.css -------------------------------------------------------------------------------- /spec/fixtures/source/templates/_footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/fixtures/source/templates/_footer.html -------------------------------------------------------------------------------- /spec/fixtures/source/templates/_header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/fixtures/source/templates/_header.html -------------------------------------------------------------------------------- /spec/fixtures/source/templates/static/css/doc.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/fixtures/source/templates/static/css/doc.css -------------------------------------------------------------------------------- /spec/fixtures/styleguide/base_css.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/fixtures/styleguide/base_css.html -------------------------------------------------------------------------------- /spec/fixtures/styleguide/code.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/fixtures/styleguide/code.html -------------------------------------------------------------------------------- /spec/fixtures/styleguide/extra/css/screen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/fixtures/styleguide/extra/css/screen.css -------------------------------------------------------------------------------- /spec/fixtures/styleguide/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/fixtures/styleguide/index.html -------------------------------------------------------------------------------- /spec/fixtures/styleguide/jekyll.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/fixtures/styleguide/jekyll.html -------------------------------------------------------------------------------- /spec/fixtures/styleguide/static/css/doc.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/fixtures/styleguide/static/css/doc.css -------------------------------------------------------------------------------- /spec/hologram_markdown_renderer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/hologram_markdown_renderer_spec.rb -------------------------------------------------------------------------------- /spec/link_helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/link_helper_spec.rb -------------------------------------------------------------------------------- /spec/markdown_renderer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/markdown_renderer_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/utils_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trulia/hologram/HEAD/spec/utils_spec.rb --------------------------------------------------------------------------------