Current section
37 Versions
Jump to
Current section
37 Versions
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 | -  |
| 9 | +  |
| 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…