├── .github ├── FUNDING.yml └── workflows │ └── test.yml ├── .gitignore ├── CHANGELOG.md ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── TODO.md ├── examples ├── hello.rb └── markdown │ ├── _assets │ └── style.css │ ├── app.rb │ └── docs │ ├── index.md │ └── tutorial.md ├── impression.gemspec ├── lib ├── impression.rb └── impression │ ├── app.rb │ ├── errors.rb │ ├── file_tree.rb │ ├── file_watcher.rb │ ├── rack_app.rb │ ├── request_extensions.rb │ ├── request_extensions │ ├── responses.rb │ └── routing.rb │ ├── resource.rb │ └── version.rb └── test ├── app ├── _layouts │ ├── article.rb │ └── default.rb ├── articles │ ├── 2008-06-14-manu.md │ ├── 2009-06-12-noatche.md │ └── a.md ├── assets │ └── js │ │ └── a.js ├── bar.html ├── baz │ └── index.md ├── foo.rb ├── foobar.rb ├── index.md └── resources │ ├── greeter.rb │ └── recurse.rb ├── helper.rb ├── run.rb ├── static ├── bar │ └── index.html ├── foo.html ├── index.html └── js │ └── a.js ├── test_app.rb ├── test_file_tree.rb ├── test_file_watcher.rb ├── test_impression.rb ├── test_rack_app.rb └── test_resource.rb /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: noteflakes 2 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digital-fabric/impression/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digital-fabric/impression/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digital-fabric/impression/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digital-fabric/impression/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digital-fabric/impression/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digital-fabric/impression/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digital-fabric/impression/HEAD/Rakefile -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/hello.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digital-fabric/impression/HEAD/examples/hello.rb -------------------------------------------------------------------------------- /examples/markdown/_assets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digital-fabric/impression/HEAD/examples/markdown/_assets/style.css -------------------------------------------------------------------------------- /examples/markdown/app.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digital-fabric/impression/HEAD/examples/markdown/app.rb -------------------------------------------------------------------------------- /examples/markdown/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digital-fabric/impression/HEAD/examples/markdown/docs/index.md -------------------------------------------------------------------------------- /examples/markdown/docs/tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digital-fabric/impression/HEAD/examples/markdown/docs/tutorial.md -------------------------------------------------------------------------------- /impression.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digital-fabric/impression/HEAD/impression.gemspec -------------------------------------------------------------------------------- /lib/impression.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digital-fabric/impression/HEAD/lib/impression.rb -------------------------------------------------------------------------------- /lib/impression/app.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digital-fabric/impression/HEAD/lib/impression/app.rb -------------------------------------------------------------------------------- /lib/impression/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digital-fabric/impression/HEAD/lib/impression/errors.rb -------------------------------------------------------------------------------- /lib/impression/file_tree.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digital-fabric/impression/HEAD/lib/impression/file_tree.rb -------------------------------------------------------------------------------- /lib/impression/file_watcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digital-fabric/impression/HEAD/lib/impression/file_watcher.rb -------------------------------------------------------------------------------- /lib/impression/rack_app.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digital-fabric/impression/HEAD/lib/impression/rack_app.rb -------------------------------------------------------------------------------- /lib/impression/request_extensions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digital-fabric/impression/HEAD/lib/impression/request_extensions.rb -------------------------------------------------------------------------------- /lib/impression/request_extensions/responses.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digital-fabric/impression/HEAD/lib/impression/request_extensions/responses.rb -------------------------------------------------------------------------------- /lib/impression/request_extensions/routing.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digital-fabric/impression/HEAD/lib/impression/request_extensions/routing.rb -------------------------------------------------------------------------------- /lib/impression/resource.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digital-fabric/impression/HEAD/lib/impression/resource.rb -------------------------------------------------------------------------------- /lib/impression/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module Impression 4 | VERSION = '0.18' 5 | end 6 | -------------------------------------------------------------------------------- /test/app/_layouts/article.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digital-fabric/impression/HEAD/test/app/_layouts/article.rb -------------------------------------------------------------------------------- /test/app/_layouts/default.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digital-fabric/impression/HEAD/test/app/_layouts/default.rb -------------------------------------------------------------------------------- /test/app/articles/2008-06-14-manu.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digital-fabric/impression/HEAD/test/app/articles/2008-06-14-manu.md -------------------------------------------------------------------------------- /test/app/articles/2009-06-12-noatche.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: NNN 3 | layout: article 4 | --- 5 | 6 | ## CCC 7 | -------------------------------------------------------------------------------- /test/app/articles/a.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: AAA 3 | layout: article 4 | --- 5 | 6 | ## ZZZ 7 | -------------------------------------------------------------------------------- /test/app/assets/js/a.js: -------------------------------------------------------------------------------- 1 | console.log(42); 2 | -------------------------------------------------------------------------------- /test/app/bar.html: -------------------------------------------------------------------------------- 1 |