Current section

37 Versions

Jump to

Compare versions

127 files changed
+5560 additions
-1180 deletions
  @@ -6,7 +6,8 @@ editing to any page.
6 6 It's inspired by the [Rails gem](https://github.com/infinitered/thesis-rails) by
7 7 the same name and author.
8 8
9 - ![2016-03-05-enu58](https://cloud.githubusercontent.com/assets/1479215/13549778/137ec256-e2c2-11e5-8c6e-7cd653cbd52b.gif)
9 + ![screen capture on 2016-04-20 at 15-11-10 copy](https://cloud.githubusercontent.com/assets/1775841/14692261/d4734d3a-070a-11e6-866b-eebbc40e6157.gif)
10 +
10 11
11 12 ## Installation and Configuration
12 13
  @@ -16,7 +17,7 @@ _If you are having problems, view `README_INSTALL.md` for manual instructions._
16 17
17 18 ```elixir
18 19 def deps do
19 - [{:thesis, "~> 0.0.9"}]
20 + [{:thesis, "~> 0.0.10"}]
20 21 end
21 22
22 23 def application do
  @@ -140,10 +141,11 @@ websites. Please help us improve!
140 141 1. Fork it
141 142 2. Create your feature branch (`git checkout -b my-new-feature`)
142 143 3. Commit your changes (`git commit -am 'Add some feature'`)
143 - 4. Write tests for your new feature
144 - 5. Run `rake spec` in the root directory to ensure that all tests pass.
145 - 6. Push to the branch (`git push origin my-new-feature`)
146 - 7. Create new Pull Request
144 + 4. Run `brunch watch` during development
145 + 5. Write tests for your new feature
146 + 6. Run `rake spec` in the root directory to ensure that all tests pass.
147 + 7. Push to the branch (`git push origin my-new-feature`)
148 + 8. Create new Pull Request
147 149
148 150 ### Key Contributors
  @@ -13,21 +13,115 @@
13 13 <<"priv/static/thesis-editor.js">>,<<"priv/static/thesis.css">>,
14 14 <<"priv/templates/thesis.install/migration.exs">>,
15 15 <<"priv/templates/thesis.install/thesis_auth.exs">>,
16 - <<"web/static/components/add_button.js">>,
17 - <<"web/static/components/cancel_button.js">>,
18 - <<"web/static/components/delete_button.js">>,
19 - <<"web/static/components/edit_button.js">>,
20 - <<"web/static/components/editor_toolbar.js">>,
21 - <<"web/static/components/page_content_editor.js">>,
22 - <<"web/static/components/save_button.js">>,
23 - <<"web/static/components/settings_button.js">>,
24 - <<"web/static/components/style_button.js">>,
25 - <<"web/static/thesis-editor.js">>,<<"web/static/utilities/net.js">>,
16 + <<"web/static/css/_extends/_extends.sass">>,
17 + <<"web/static/css/_extends/_forms.scss">>,
18 + <<"web/static/css/_mixins/_barber-pole.sass">>,
19 + <<"web/static/css/_mixins/_editor.sass">>,
20 + <<"web/static/css/_mixins/_mixins.sass">>,
21 + <<"web/static/css/_vendor/_medium-editor.scss">>,
22 + <<"web/static/css/_vendor/bourbon/_bourbon-deprecated-upcoming.scss">>,
23 + <<"web/static/css/_vendor/bourbon/_bourbon.scss">>,
24 + <<"web/static/css/_vendor/bourbon/addons/_border-color.scss">>,
25 + <<"web/static/css/_vendor/bourbon/addons/_border-radius.scss">>,
26 + <<"web/static/css/_vendor/bourbon/addons/_border-style.scss">>,
27 + <<"web/static/css/_vendor/bourbon/addons/_border-width.scss">>,
28 + <<"web/static/css/_vendor/bourbon/addons/_buttons.scss">>,
29 + <<"web/static/css/_vendor/bourbon/addons/_clearfix.scss">>,
30 + <<"web/static/css/_vendor/bourbon/addons/_ellipsis.scss">>,
31 + <<"web/static/css/_vendor/bourbon/addons/_font-stacks.scss">>,
32 + <<"web/static/css/_vendor/bourbon/addons/_hide-text.scss">>,
33 + <<"web/static/css/_vendor/bourbon/addons/_margin.scss">>,
34 + <<"web/static/css/_vendor/bourbon/addons/_padding.scss">>,
35 + <<"web/static/css/_vendor/bourbon/addons/_position.scss">>,
36 + <<"web/static/css/_vendor/bourbon/addons/_prefixer.scss">>,
37 + <<"web/static/css/_vendor/bourbon/addons/_retina-image.scss">>,
38 + <<"web/static/css/_vendor/bourbon/addons/_size.scss">>,
39 + <<"web/static/css/_vendor/bourbon/addons/_text-inputs.scss">>,
40 + <<"web/static/css/_vendor/bourbon/addons/_timing-functions.scss">>,
41 + <<"web/static/css/_vendor/bourbon/addons/_triangle.scss">>,
42 + <<"web/static/css/_vendor/bourbon/addons/_word-wrap.scss">>,
43 + <<"web/static/css/_vendor/bourbon/css3/_animation.scss">>,
44 + <<"web/static/css/_vendor/bourbon/css3/_appearance.scss">>,
45 + <<"web/static/css/_vendor/bourbon/css3/_backface-visibility.scss">>,
46 + <<"web/static/css/_vendor/bourbon/css3/_background-image.scss">>,
47 + <<"web/static/css/_vendor/bourbon/css3/_background.scss">>,
48 + <<"web/static/css/_vendor/bourbon/css3/_border-image.scss">>,
49 + <<"web/static/css/_vendor/bourbon/css3/_calc.scss">>,
50 + <<"web/static/css/_vendor/bourbon/css3/_columns.scss">>,
51 + <<"web/static/css/_vendor/bourbon/css3/_filter.scss">>,
52 + <<"web/static/css/_vendor/bourbon/css3/_flex-box.scss">>,
53 + <<"web/static/css/_vendor/bourbon/css3/_font-face.scss">>,
54 + <<"web/static/css/_vendor/bourbon/css3/_font-feature-settings.scss">>,
55 + <<"web/static/css/_vendor/bourbon/css3/_hidpi-media-query.scss">>,
56 + <<"web/static/css/_vendor/bourbon/css3/_hyphens.scss">>,
57 + <<"web/static/css/_vendor/bourbon/css3/_image-rendering.scss">>,
58 + <<"web/static/css/_vendor/bourbon/css3/_keyframes.scss">>,
59 + <<"web/static/css/_vendor/bourbon/css3/_linear-gradient.scss">>,
60 + <<"web/static/css/_vendor/bourbon/css3/_perspective.scss">>,
61 + <<"web/static/css/_vendor/bourbon/css3/_placeholder.scss">>,
62 + <<"web/static/css/_vendor/bourbon/css3/_radial-gradient.scss">>,
63 + <<"web/static/css/_vendor/bourbon/css3/_selection.scss">>,
64 + <<"web/static/css/_vendor/bourbon/css3/_text-decoration.scss">>,
65 + <<"web/static/css/_vendor/bourbon/css3/_transform.scss">>,
66 + <<"web/static/css/_vendor/bourbon/css3/_transition.scss">>,
67 + <<"web/static/css/_vendor/bourbon/css3/_user-select.scss">>,
68 + <<"web/static/css/_vendor/bourbon/functions/_assign-inputs.scss">>,
69 + <<"web/static/css/_vendor/bourbon/functions/_contains-falsy.scss">>,
70 + <<"web/static/css/_vendor/bourbon/functions/_contains.scss">>,
71 + <<"web/static/css/_vendor/bourbon/functions/_is-length.scss">>,
72 + <<"web/static/css/_vendor/bourbon/functions/_is-light.scss">>,
73 + <<"web/static/css/_vendor/bourbon/functions/_is-number.scss">>,
74 + <<"web/static/css/_vendor/bourbon/functions/_is-size.scss">>,
75 + <<"web/static/css/_vendor/bourbon/functions/_modular-scale.scss">>,
76 + <<"web/static/css/_vendor/bourbon/functions/_px-to-em.scss">>,
77 + <<"web/static/css/_vendor/bourbon/functions/_px-to-rem.scss">>,
78 + <<"web/static/css/_vendor/bourbon/functions/_shade.scss">>,
79 + <<"web/static/css/_vendor/bourbon/functions/_strip-units.scss">>,
80 + <<"web/static/css/_vendor/bourbon/functions/_tint.scss">>,
81 + <<"web/static/css/_vendor/bourbon/functions/_transition-property-name.scss">>,
82 + <<"web/static/css/_vendor/bourbon/functions/_unpack.scss">>,
83 + <<"web/static/css/_vendor/bourbon/helpers/_convert-units.scss">>,
84 + <<"web/static/css/_vendor/bourbon/helpers/_directional-values.scss">>,
85 + <<"web/static/css/_vendor/bourbon/helpers/_font-source-declaration.scss">>,
86 + <<"web/static/css/_vendor/bourbon/helpers/_gradient-positions-parser.scss">>,
87 + <<"web/static/css/_vendor/bourbon/helpers/_linear-angle-parser.scss">>,
88 + <<"web/static/css/_vendor/bourbon/helpers/_linear-gradient-parser.scss">>,
89 + <<"web/static/css/_vendor/bourbon/helpers/_linear-positions-parser.scss">>,
90 + <<"web/static/css/_vendor/bourbon/helpers/_linear-side-corner-parser.scss">>,
91 + <<"web/static/css/_vendor/bourbon/helpers/_radial-arg-parser.scss">>,
92 + <<"web/static/css/_vendor/bourbon/helpers/_radial-gradient-parser.scss">>,
93 + <<"web/static/css/_vendor/bourbon/helpers/_radial-positions-parser.scss">>,
94 + <<"web/static/css/_vendor/bourbon/helpers/_render-gradients.scss">>,
95 + <<"web/static/css/_vendor/bourbon/helpers/_shape-size-stripper.scss">>,
96 + <<"web/static/css/_vendor/bourbon/helpers/_str-to-num.scss">>,
97 + <<"web/static/css/_vendor/bourbon/settings/_asset-pipeline.scss">>,
98 + <<"web/static/css/_vendor/bourbon/settings/_prefixer.scss">>,
99 + <<"web/static/css/_vendor/bourbon/settings/_px-to-em.scss">>,
100 + <<"web/static/css/base/_base.sass">>,<<"web/static/css/base/_colors.sass">>,
101 + <<"web/static/css/base/_fonts.sass">>,
102 + <<"web/static/css/base/_global.sass">>,
103 + <<"web/static/css/base/_keyframes.sass">>,
104 + <<"web/static/css/components/_components.sass">>,
105 + <<"web/static/css/components/_content.sass">>,
106 + <<"web/static/css/components/_editor.sass">>,
107 + <<"web/static/css/components/_fader.sass">>,
108 + <<"web/static/css/components/_modal.sass">>,
109 + <<"web/static/css/thesis.sass">>,
110 + <<"web/static/js/components/add_button.js">>,
111 + <<"web/static/js/components/cancel_button.js">>,
112 + <<"web/static/js/components/delete_button.js">>,
113 + <<"web/static/js/components/edit_button.js">>,
114 + <<"web/static/js/components/editor_toolbar.js">>,
115 + <<"web/static/js/components/page_content_editor.js">>,
116 + <<"web/static/js/components/save_button.js">>,
117 + <<"web/static/js/components/settings_button.js">>,
118 + <<"web/static/js/components/style_button.js">>,
119 + <<"web/static/js/thesis-editor.js">>,<<"web/static/js/utilities/net.js">>,
26 120 <<"mix.exs">>,<<"README.md">>,<<"README_INSTALL.md">>,<<"LICENSE.md">>,
27 121 <<"package.json">>]}.
28 122 {<<"licenses">>,[<<"MIT">>]}.
29 123 {<<"links">>,
30 - [{<<"Docs">>,<<"https://hexdocs.pm/thesis/0.0.9/api-reference.html">>},
124 + [{<<"Docs">>,<<"https://hexdocs.pm/thesis/0.0.10/api-reference.html">>},
31 125 {<<"GitHub">>,<<"https://github.com/infinite_red/thesis">>}]}.
32 126 {<<"maintainers">>,
33 127 [<<"Jamon Holmgren">>,<<"Ken Miller">>,<<"Daniel Berkompas">>]}.
  @@ -53,4 +147,4 @@
53 147 [{<<"app">>,<<"plug">>},
54 148 {<<"optional">>,false},
55 149 {<<"requirement">>,<<"~> 1.0">>}]}]}.
56 - {<<"version">>,<<"0.0.9">>}.
150 + {<<"version">>,<<"0.0.10">>}.
  @@ -9,7 +9,7 @@ defmodule Thesis.ApiController do
9 9 def assets(conn, _params), do: conn
10 10
11 11 def update(conn, %{"contents" => contents, "page" => page} = _params) do
12 - store.update(page, contents)
12 + :ok = store.update(page, contents)
13 13 json conn, %{}
14 14 end
  @@ -6,6 +6,7 @@ defmodule Thesis.Controller do
6 6
7 7 def controller do
8 8 quote do
9 + use Phoenix.Controller
9 10 use Thesis.Controller
10 11 # ...
11 12 end
  @@ -8,6 +8,7 @@ defmodule Thesis.Router do
8 8
9 9 def router do
10 10 quote do
11 + use Phoenix.Router
11 12 use Thesis.Router
12 13 # ...
13 14 end
  @@ -38,6 +39,7 @@ defmodule Thesis.Router do
38 39 pipe_through :thesis_pipeline
39 40
40 41 get "/thesis-editor.js", ApiController, :assets
42 + get "/thesis.css", ApiController, :assets
41 43
42 44 put "/update", ApiController, :update
43 45 end
Loading more files…