Commit e23f133dfb4130536ef6c7ad582b520ab381a9a0

Authored by Karpikau Andrei
1 parent efdbc07d

check file upload for RTE

@@ -136,9 +136,9 @@ @@ -136,9 +136,9 @@
136 <orderEntry type="library" scope="PROVIDED" name="acts_as_list (v0.7.5, rbenv: 2.1.3) [gem]" level="application" /> 136 <orderEntry type="library" scope="PROVIDED" name="acts_as_list (v0.7.5, rbenv: 2.1.3) [gem]" level="application" />
137 <orderEntry type="library" scope="PROVIDED" name="acts_as_tree (v2.4.0, rbenv: 2.1.3) [gem]" level="application" /> 137 <orderEntry type="library" scope="PROVIDED" name="acts_as_tree (v2.4.0, rbenv: 2.1.3) [gem]" level="application" />
138 <orderEntry type="library" scope="PROVIDED" name="arel (v6.0.3, rbenv: 2.1.3) [gem]" level="application" /> 138 <orderEntry type="library" scope="PROVIDED" name="arel (v6.0.3, rbenv: 2.1.3) [gem]" level="application" />
139 - <orderEntry type="library" scope="PROVIDED" name="aws-sdk (v2.4.2, rbenv: 2.1.3) [gem]" level="application" />  
140 - <orderEntry type="library" scope="PROVIDED" name="aws-sdk-core (v2.3.22, rbenv: 2.1.3) [gem]" level="application" />  
141 - <orderEntry type="library" scope="PROVIDED" name="aws-sdk-resources (v2.3.22, rbenv: 2.1.3) [gem]" level="application" /> 139 + <orderEntry type="library" scope="PROVIDED" name="aws-sdk (v2.4.3, rbenv: 2.1.3) [gem]" level="application" />
  140 + <orderEntry type="library" scope="PROVIDED" name="aws-sdk-core (v2.4.3, rbenv: 2.1.3) [gem]" level="application" />
  141 + <orderEntry type="library" scope="PROVIDED" name="aws-sdk-resources (v2.4.3, rbenv: 2.1.3) [gem]" level="application" />
142 <orderEntry type="library" scope="PROVIDED" name="backport_new_renderer (v1.0.0, rbenv: 2.1.3) [gem]" level="application" /> 142 <orderEntry type="library" scope="PROVIDED" name="backport_new_renderer (v1.0.0, rbenv: 2.1.3) [gem]" level="application" />
143 <orderEntry type="library" scope="PROVIDED" name="bcrypt (v3.1.11, rbenv: 2.1.3) [gem]" level="application" /> 143 <orderEntry type="library" scope="PROVIDED" name="bcrypt (v3.1.11, rbenv: 2.1.3) [gem]" level="application" />
144 <orderEntry type="library" scope="PROVIDED" name="builder (v3.2.2, rbenv: 2.1.3) [gem]" level="application" /> 144 <orderEntry type="library" scope="PROVIDED" name="builder (v3.2.2, rbenv: 2.1.3) [gem]" level="application" />
@@ -153,10 +153,10 @@ @@ -153,10 +153,10 @@
153 <orderEntry type="library" scope="PROVIDED" name="execjs (v2.7.0, rbenv: 2.1.3) [gem]" level="application" /> 153 <orderEntry type="library" scope="PROVIDED" name="execjs (v2.7.0, rbenv: 2.1.3) [gem]" level="application" />
154 <orderEntry type="library" scope="PROVIDED" name="factory_girl (v4.7.0, rbenv: 2.1.3) [gem]" level="application" /> 154 <orderEntry type="library" scope="PROVIDED" name="factory_girl (v4.7.0, rbenv: 2.1.3) [gem]" level="application" />
155 <orderEntry type="library" scope="PROVIDED" name="factory_girl_rails (v4.7.0, rbenv: 2.1.3) [gem]" level="application" /> 155 <orderEntry type="library" scope="PROVIDED" name="factory_girl_rails (v4.7.0, rbenv: 2.1.3) [gem]" level="application" />
156 - <orderEntry type="library" scope="PROVIDED" name="globalid (v0.3.6, rbenv: 2.1.3) [gem]" level="application" /> 156 + <orderEntry type="library" scope="PROVIDED" name="globalid (v0.3.7, rbenv: 2.1.3) [gem]" level="application" />
157 <orderEntry type="library" scope="PROVIDED" name="i18n (v0.7.0, rbenv: 2.1.3) [gem]" level="application" /> 157 <orderEntry type="library" scope="PROVIDED" name="i18n (v0.7.0, rbenv: 2.1.3) [gem]" level="application" />
158 <orderEntry type="library" scope="PROVIDED" name="jbuilder (v2.6.0, rbenv: 2.1.3) [gem]" level="application" /> 158 <orderEntry type="library" scope="PROVIDED" name="jbuilder (v2.6.0, rbenv: 2.1.3) [gem]" level="application" />
159 - <orderEntry type="library" scope="PROVIDED" name="jmespath (v1.3.0, rbenv: 2.1.3) [gem]" level="application" /> 159 + <orderEntry type="library" scope="PROVIDED" name="jmespath (v1.3.1, rbenv: 2.1.3) [gem]" level="application" />
160 <orderEntry type="library" scope="PROVIDED" name="jquery-rails (v3.1.2, rbenv: 2.1.3) [gem]" level="application" /> 160 <orderEntry type="library" scope="PROVIDED" name="jquery-rails (v3.1.2, rbenv: 2.1.3) [gem]" level="application" />
161 <orderEntry type="library" scope="PROVIDED" name="json (v1.8.3, rbenv: 2.1.3) [gem]" level="application" /> 161 <orderEntry type="library" scope="PROVIDED" name="json (v1.8.3, rbenv: 2.1.3) [gem]" level="application" />
162 <orderEntry type="library" scope="PROVIDED" name="libv8 (v3.16.14.15, rbenv: 2.1.3) [gem]" level="application" /> 162 <orderEntry type="library" scope="PROVIDED" name="libv8 (v3.16.14.15, rbenv: 2.1.3) [gem]" level="application" />
@@ -192,7 +192,7 @@ @@ -192,7 +192,7 @@
192 <orderEntry type="library" scope="PROVIDED" name="sass (v3.4.22, rbenv: 2.1.3) [gem]" level="application" /> 192 <orderEntry type="library" scope="PROVIDED" name="sass (v3.4.22, rbenv: 2.1.3) [gem]" level="application" />
193 <orderEntry type="library" scope="PROVIDED" name="sass-rails (v5.0.6, rbenv: 2.1.3) [gem]" level="application" /> 193 <orderEntry type="library" scope="PROVIDED" name="sass-rails (v5.0.6, rbenv: 2.1.3) [gem]" level="application" />
194 <orderEntry type="library" scope="PROVIDED" name="sdoc (v0.4.1, rbenv: 2.1.3) [gem]" level="application" /> 194 <orderEntry type="library" scope="PROVIDED" name="sdoc (v0.4.1, rbenv: 2.1.3) [gem]" level="application" />
195 - <orderEntry type="library" scope="PROVIDED" name="sprockets (v3.6.3, rbenv: 2.1.3) [gem]" level="application" /> 195 + <orderEntry type="library" scope="PROVIDED" name="sprockets (v3.7.0, rbenv: 2.1.3) [gem]" level="application" />
196 <orderEntry type="library" scope="PROVIDED" name="sprockets-rails (v3.1.1, rbenv: 2.1.3) [gem]" level="application" /> 196 <orderEntry type="library" scope="PROVIDED" name="sprockets-rails (v3.1.1, rbenv: 2.1.3) [gem]" level="application" />
197 <orderEntry type="library" scope="PROVIDED" name="therubyracer (v0.12.2, rbenv: 2.1.3) [gem]" level="application" /> 197 <orderEntry type="library" scope="PROVIDED" name="therubyracer (v0.12.2, rbenv: 2.1.3) [gem]" level="application" />
198 <orderEntry type="library" scope="PROVIDED" name="thor (v0.19.1, rbenv: 2.1.3) [gem]" level="application" /> 198 <orderEntry type="library" scope="PROVIDED" name="thor (v0.19.1, rbenv: 2.1.3) [gem]" level="application" />
@@ -35,102 +35,103 @@ @@ -35,102 +35,103 @@
35 </provider> 35 </provider>
36 </entry> 36 </entry>
37 </file> 37 </file>
38 - <file leaf-file-name="rails.js" pinned="false" current-in-tab="false">  
39 - <entry file="file://$PROJECT_DIR$/app/assets/javascripts/kanjai/rails.js"> 38 + <file leaf-file-name="page.rb" pinned="false" current-in-tab="false">
  39 + <entry file="file://$PROJECT_DIR$/app/models/kanjai/page.rb">
40 <provider selected="true" editor-type-id="text-editor"> 40 <provider selected="true" editor-type-id="text-editor">
41 - <state vertical-scroll-proportion="0.0" vertical-offset="225" max-vertical-offset="7125">  
42 - <caret line="15" column="55" selection-start-line="15" selection-start-column="55" selection-end-line="15" selection-end-column="55" /> 41 + <state vertical-scroll-proportion="0.0" vertical-offset="60" max-vertical-offset="1485">
  42 + <caret line="25" column="27" selection-start-line="25" selection-start-column="8" selection-end-line="25" selection-end-column="27" />
43 <folding /> 43 <folding />
44 </state> 44 </state>
45 </provider> 45 </provider>
46 </entry> 46 </entry>
47 </file> 47 </file>
48 - <file leaf-file-name="page_template.rb" pinned="false" current-in-tab="false">  
49 - <entry file="file://$PROJECT_DIR$/app/models/kanjai/page_template.rb"> 48 + <file leaf-file-name="admin.js" pinned="false" current-in-tab="false">
  49 + <entry file="file://$PROJECT_DIR$/app/assets/javascripts/kanjai/admin/admin.js">
50 <provider selected="true" editor-type-id="text-editor"> 50 <provider selected="true" editor-type-id="text-editor">
51 - <state vertical-scroll-proportion="0.0" vertical-offset="165" max-vertical-offset="2925">  
52 - <caret line="123" column="64" selection-start-line="123" selection-start-column="64" selection-end-line="123" selection-end-column="64" />  
53 - <folding /> 51 + <state vertical-scroll-proportion="0.0" vertical-offset="2919" max-vertical-offset="7845">
  52 + <caret line="210" column="0" selection-start-line="210" selection-start-column="0" selection-end-line="210" selection-end-column="0" />
  53 + <folding>
  54 + <marker date="1470342771000" expanded="true" signature="1842:1884" placeholder="..." />
  55 + <marker date="1470342771000" expanded="true" signature="4090:4108" placeholder="..." />
  56 + <marker date="1470342771000" expanded="true" signature="4122:4140" placeholder="..." />
  57 + <marker date="1470342771000" expanded="true" signature="4192:4202" placeholder="..." />
  58 + <marker date="1470342771000" expanded="true" signature="4229:4292" placeholder="..." />
  59 + </folding>
54 </state> 60 </state>
55 </provider> 61 </provider>
56 </entry> 62 </entry>
57 </file> 63 </file>
58 - <file leaf-file-name="marker.html.erb" pinned="false" current-in-tab="false">  
59 - <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/page_templates/marker.html.erb"> 64 + <file leaf-file-name="jquery.fileupload.js" pinned="false" current-in-tab="false">
  65 + <entry file="file://$PROJECT_DIR$/app/assets/javascripts/kanjai/admin/jquery.fileupload.js">
60 <provider selected="true" editor-type-id="text-editor"> 66 <provider selected="true" editor-type-id="text-editor">
61 - <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="570">  
62 - <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> 67 + <state vertical-scroll-proportion="0.0" vertical-offset="807" max-vertical-offset="22110">
  68 + <caret line="72" column="33" selection-start-line="72" selection-start-column="33" selection-end-line="72" selection-end-column="33" />
63 <folding /> 69 <folding />
64 </state> 70 </state>
65 </provider> 71 </provider>
66 </entry> 72 </entry>
67 </file> 73 </file>
68 - <file leaf-file-name="template_generator.rb" pinned="false" current-in-tab="false">  
69 - <entry file="file://$PROJECT_DIR$/lib/kanjai/template_generator.rb"> 74 + <file leaf-file-name="gallery.html.erb" pinned="false" current-in-tab="false">
  75 + <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/pages/gallery.html.erb">
70 <provider selected="true" editor-type-id="text-editor"> 76 <provider selected="true" editor-type-id="text-editor">
71 - <state vertical-scroll-proportion="0.0" vertical-offset="2400" max-vertical-offset="4635">  
72 - <caret line="180" column="39" selection-start-line="180" selection-start-column="39" selection-end-line="180" selection-end-column="39" />  
73 - <folding /> 77 + <state vertical-scroll-proportion="0.0" vertical-offset="120" max-vertical-offset="735">
  78 + <caret line="8" column="20" selection-start-line="8" selection-start-column="20" selection-end-line="8" selection-end-column="20" />
  79 + <folding>
  80 + <element signature="n#t('admin.pages.edit_page')#0;n#!!top" expanded="false" />
  81 + <element signature="n#t('drop_your_file')#0;n#!!top" expanded="false" />
  82 + </folding>
74 </state> 83 </state>
75 </provider> 84 </provider>
76 </entry> 85 </entry>
77 </file> 86 </file>
78 - <file leaf-file-name="application_helper.rb" pinned="false" current-in-tab="false">  
79 - <entry file="file://$PROJECT_DIR$/app/helpers/kanjai/application_helper.rb"> 87 + <file leaf-file-name="_preview.html.erb" pinned="false" current-in-tab="false">
  88 + <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/pages/_preview.html.erb">
80 <provider selected="true" editor-type-id="text-editor"> 89 <provider selected="true" editor-type-id="text-editor">
81 - <state vertical-scroll-proportion="0.0" vertical-offset="581" max-vertical-offset="1215">  
82 - <caret line="59" column="22" selection-start-line="59" selection-start-column="8" selection-end-line="59" selection-end-column="22" /> 90 + <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="315">
  91 + <caret line="0" column="42" selection-start-line="0" selection-start-column="28" selection-end-line="0" selection-end-column="42" />
83 <folding /> 92 <folding />
84 </state> 93 </state>
85 </provider> 94 </provider>
86 </entry> 95 </entry>
87 </file> 96 </file>
88 - <file leaf-file-name="new.html.erb" pinned="false" current-in-tab="false">  
89 - <entry file="file://$PROJECT_DIR$/app/views/devise/confirmations/new.html.erb"> 97 + <file leaf-file-name="pages_controller.rb" pinned="false" current-in-tab="false">
  98 + <entry file="file://$PROJECT_DIR$/app/controllers/kanjai/admin/pages_controller.rb">
90 <provider selected="true" editor-type-id="text-editor"> 99 <provider selected="true" editor-type-id="text-editor">
91 - <state vertical-scroll-proportion="0.0" vertical-offset="75" max-vertical-offset="375">  
92 - <caret line="5" column="19" selection-start-line="5" selection-start-column="19" selection-end-line="5" selection-end-column="19" />  
93 - <folding /> 100 + <state vertical-scroll-proportion="0.0" vertical-offset="1778" max-vertical-offset="4635">
  101 + <caret line="148" column="12" selection-start-line="148" selection-start-column="6" selection-end-line="148" selection-end-column="12" />
  102 + <folding>
  103 + <element signature="e#2689#2725#0" expanded="false" />
  104 + <element signature="e#2768#2808#0" expanded="false" />
  105 + </folding>
94 </state> 106 </state>
95 </provider> 107 </provider>
96 </entry> 108 </entry>
97 </file> 109 </file>
98 - <file leaf-file-name="edit.html.erb" pinned="false" current-in-tab="false">  
99 - <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/page_templates/edit.html.erb"> 110 + <file leaf-file-name="delete_gallery_image.js.erb" pinned="false" current-in-tab="false">
  111 + <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/pages/delete_gallery_image.js.erb">
100 <provider selected="true" editor-type-id="text-editor"> 112 <provider selected="true" editor-type-id="text-editor">
101 - <state vertical-scroll-proportion="-6.25" vertical-offset="0" max-vertical-offset="660">  
102 - <caret line="10" column="63" selection-start-line="10" selection-start-column="55" selection-end-line="10" selection-end-column="63" /> 113 + <state vertical-scroll-proportion="-0.0" vertical-offset="0" max-vertical-offset="90">
  114 + <caret line="0" column="46" selection-start-line="0" selection-start-column="46" selection-end-line="0" selection-end-column="46" />
103 <folding /> 115 <folding />
104 </state> 116 </state>
105 </provider> 117 </provider>
106 </entry> 118 </entry>
107 </file> 119 </file>
108 - <file leaf-file-name="edit.html.erb" pinned="false" current-in-tab="false">  
109 - <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/pages/edit.html.erb"> 120 + <file leaf-file-name="update_gallery.js.erb" pinned="false" current-in-tab="false">
  121 + <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/pages/update_gallery.js.erb">
110 <provider selected="true" editor-type-id="text-editor"> 122 <provider selected="true" editor-type-id="text-editor">
111 - <state vertical-scroll-proportion="0.0" vertical-offset="720" max-vertical-offset="1380">  
112 - <caret line="48" column="94" selection-start-line="48" selection-start-column="78" selection-end-line="48" selection-end-column="94" />  
113 - <folding>  
114 - <element signature="n#t('admin.pages.edit_page')#0;n#!!top" expanded="false" />  
115 - <element signature="e#404#441#0#ruby" expanded="false" />  
116 - <element signature="e#524#567#0#ruby" expanded="false" />  
117 - <element signature="e#945#995#0#ruby" expanded="false" />  
118 - <element signature="e#1349#1395#0#ruby" expanded="false" />  
119 - <element signature="e#1643#1697#0#ruby" expanded="false" />  
120 - <element signature="e#1942#1985#0#ruby" expanded="false" />  
121 - <element signature="e#2462#2520#0#ruby" expanded="false" />  
122 - <element signature="e#2709#2748#0#ruby" expanded="false" />  
123 - <element signature="e#3031#3068#0#ruby" expanded="false" />  
124 - </folding> 123 + <state vertical-scroll-proportion="0.0" vertical-offset="15" max-vertical-offset="135">
  124 + <caret line="1" column="61" selection-start-line="1" selection-start-column="61" selection-end-line="1" selection-end-column="61" />
  125 + <folding />
125 </state> 126 </state>
126 </provider> 127 </provider>
127 </entry> 128 </entry>
128 </file> 129 </file>
129 - <file leaf-file-name="print_template.rb" pinned="false" current-in-tab="false">  
130 - <entry file="file://$PROJECT_DIR$/app/models/kanjai/print_template.rb"> 130 + <file leaf-file-name="_gallery_exist_images.html.erb" pinned="false" current-in-tab="false">
  131 + <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/pages/_gallery_exist_images.html.erb">
131 <provider selected="true" editor-type-id="text-editor"> 132 <provider selected="true" editor-type-id="text-editor">
132 - <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="225">  
133 - <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> 133 + <state vertical-scroll-proportion="0.0" vertical-offset="120" max-vertical-offset="210">
  134 + <caret line="8" column="9" selection-start-line="8" selection-start-column="9" selection-end-line="8" selection-end-column="9" />
134 <folding /> 135 <folding />
135 </state> 136 </state>
136 </provider> 137 </provider>
@@ -141,19 +142,10 @@ @@ -141,19 +142,10 @@
141 <component name="IdeDocumentHistory"> 142 <component name="IdeDocumentHistory">
142 <option name="CHANGED_PATHS"> 143 <option name="CHANGED_PATHS">
143 <list> 144 <list>
144 - <option value="$PROJECT_DIR$/app/views/kanjai/admin/page_langs/edit.html.erb" />  
145 - <option value="$PROJECT_DIR$/app/controllers/kanjai/admin/page_langs_controller.rb" />  
146 - <option value="$PROJECT_DIR$/app/views/kanjai/admin/page_templates/new.html.erb" />  
147 - <option value="$PROJECT_DIR$/app/views/kanjai/admin/page_templates/index.html.erb" />  
148 - <option value="$PROJECT_DIR$/app/views/kanjai/admin/page_templates/edit.html.erb" />  
149 - <option value="$PROJECT_DIR$/app/views/kanjai/admin/page_templates/create/_success.js.erb" />  
150 - <option value="$PROJECT_DIR$/app/controllers/kanjai/admin/page_templates_controller.rb" />  
151 <option value="$PROJECT_DIR$/app/views/kanjai/admin/page_templates/marker.html.erb" /> 145 <option value="$PROJECT_DIR$/app/views/kanjai/admin/page_templates/marker.html.erb" />
152 - <option value="$PROJECT_DIR$/config/routes.rb" />  
153 <option value="$PROJECT_DIR$/public/test_template/index.html" /> 146 <option value="$PROJECT_DIR$/public/test_template/index.html" />
154 <option value="$PROJECT_DIR$/app/views/kanjai/admin/pages/show_frontend_editor.html.erb" /> 147 <option value="$PROJECT_DIR$/app/views/kanjai/admin/pages/show_frontend_editor.html.erb" />
155 <option value="$PROJECT_DIR$/kanjai.gemspec" /> 148 <option value="$PROJECT_DIR$/kanjai.gemspec" />
156 - <option value="$PROJECT_DIR$/app/models/kanjai/image.rb" />  
157 <option value="$PROJECT_DIR$/config/initializers/assets.rb" /> 149 <option value="$PROJECT_DIR$/config/initializers/assets.rb" />
158 <option value="$PROJECT_DIR$/app/views/layouts/kanjai/admin_login.html.erb" /> 150 <option value="$PROJECT_DIR$/app/views/layouts/kanjai/admin_login.html.erb" />
159 <option value="$PROJECT_DIR$/config/initializers/devise.rb" /> 151 <option value="$PROJECT_DIR$/config/initializers/devise.rb" />
@@ -175,22 +167,31 @@ @@ -175,22 +167,31 @@
175 <option value="$PROJECT_DIR$/app/models/kanjai/page_content.rb" /> 167 <option value="$PROJECT_DIR$/app/models/kanjai/page_content.rb" />
176 <option value="$PROJECT_DIR$/app/controllers/kanjai/site_controller.rb" /> 168 <option value="$PROJECT_DIR$/app/controllers/kanjai/site_controller.rb" />
177 <option value="$PROJECT_DIR$/lib/kanjai/template_parser.rb" /> 169 <option value="$PROJECT_DIR$/lib/kanjai/template_parser.rb" />
178 - <option value="$PROJECT_DIR$/app/controllers/kanjai/admin/pages_controller.rb" />  
179 - <option value="$PROJECT_DIR$/app/models/kanjai/page.rb" />  
180 <option value="$PROJECT_DIR$/app/controllers/kanjai/pages_controller.rb" /> 170 <option value="$PROJECT_DIR$/app/controllers/kanjai/pages_controller.rb" />
181 <option value="$PROJECT_DIR$/app/models/kanjai/page_content_marker.rb" /> 171 <option value="$PROJECT_DIR$/app/models/kanjai/page_content_marker.rb" />
182 <option value="$PROJECT_DIR$/app/assets/javascripts/kanjai/general_admin.js" /> 172 <option value="$PROJECT_DIR$/app/assets/javascripts/kanjai/general_admin.js" />
183 <option value="$PROJECT_DIR$/app/assets/stylesheets/kanjai/general_admin.css.scss" /> 173 <option value="$PROJECT_DIR$/app/assets/stylesheets/kanjai/general_admin.css.scss" />
184 <option value="$PROJECT_DIR$/app/assets/stylesheets/kanjai/fileinput.css" /> 174 <option value="$PROJECT_DIR$/app/assets/stylesheets/kanjai/fileinput.css" />
185 - <option value="$PROJECT_DIR$/app/assets/stylesheets/kanjai/admin/admin.css.scss" />  
186 <option value="$PROJECT_DIR$/app/assets/stylesheets/kanjai/frontend.css.scss" /> 175 <option value="$PROJECT_DIR$/app/assets/stylesheets/kanjai/frontend.css.scss" />
187 - <option value="$PROJECT_DIR$/app/assets/javascripts/kanjai/frontend/html_editor.js" />  
188 <option value="$PROJECT_DIR$/app/assets/javascripts/kanjai/frontend.js" /> 176 <option value="$PROJECT_DIR$/app/assets/javascripts/kanjai/frontend.js" />
189 - <option value="$PROJECT_DIR$/app/views/kanjai/admin/pages/content_types/_content.html.erb" />  
190 - <option value="$PROJECT_DIR$/app/assets/javascripts/kanjai/admin/admin.js" />  
191 - <option value="$PROJECT_DIR$/app/assets/javascripts/kanjai/admin/html_generator.js" />  
192 <option value="$PROJECT_DIR$/app/models/kanjai/page_template.rb" /> 177 <option value="$PROJECT_DIR$/app/models/kanjai/page_template.rb" />
193 <option value="$PROJECT_DIR$/lib/kanjai/template_generator.rb" /> 178 <option value="$PROJECT_DIR$/lib/kanjai/template_generator.rb" />
  179 + <option value="$PROJECT_DIR$/app/assets/javascripts/kanjai/admin/html_generator.js" />
  180 + <option value="$PROJECT_DIR$/app/views/kanjai/admin/pages/content_types/_content.html.erb" />
  181 + <option value="$PROJECT_DIR$/app/assets/javascripts/kanjai/frontend/html_editor.js" />
  182 + <option value="$PROJECT_DIR$/db/migrate/20160804133136_add_image_link_to_kanjai_images.rb" />
  183 + <option value="$PROJECT_DIR$/app/views/kanjai/admin/pages/get_gallery.html.erb" />
  184 + <option value="$PROJECT_DIR$/config/routes.rb" />
  185 + <option value="$PROJECT_DIR$/app/assets/stylesheets/kanjai/admin/admin.css.scss" />
  186 + <option value="$PROJECT_DIR$/app/models/kanjai/image.rb" />
  187 + <option value="$PROJECT_DIR$/app/models/kanjai/page.rb" />
  188 + <option value="$PROJECT_DIR$/app/controllers/kanjai/admin/pages_controller.rb" />
  189 + <option value="$PROJECT_DIR$/app/views/kanjai/admin/pages/_gallery_exist_images.html.erb" />
  190 + <option value="$PROJECT_DIR$/app/views/kanjai/admin/pages/gallery.html.erb" />
  191 + <option value="$PROJECT_DIR$/app/views/kanjai/admin/pages/update_gallery.js.erb" />
  192 + <option value="$PROJECT_DIR$/app/assets/javascripts/kanjai/admin/admin.js" />
  193 + <option value="$PROJECT_DIR$/app/views/kanjai/admin/pages/_preview.html.erb" />
  194 + <option value="$PROJECT_DIR$/app/views/kanjai/admin/pages/delete_gallery_image.js.erb" />
194 <option value="$PROJECT_DIR$/lib/kanjai/version.rb" /> 195 <option value="$PROJECT_DIR$/lib/kanjai/version.rb" />
195 </list> 196 </list>
196 </option> 197 </option>
@@ -226,6 +227,7 @@ @@ -226,6 +227,7 @@
226 <sortByType /> 227 <sortByType />
227 </navigator> 228 </navigator>
228 <panes> 229 <panes>
  230 + <pane id="Scope" />
229 <pane id="RailsProjectView" /> 231 <pane id="RailsProjectView" />
230 <pane id="ProjectPane"> 232 <pane id="ProjectPane">
231 <subPane> 233 <subPane>
@@ -287,33 +289,7 @@ @@ -287,33 +289,7 @@
287 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 289 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
288 </PATH_ELEMENT> 290 </PATH_ELEMENT>
289 <PATH_ELEMENT> 291 <PATH_ELEMENT>
290 - <option name="myItemId" value="app" />  
291 - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />  
292 - </PATH_ELEMENT>  
293 - <PATH_ELEMENT>  
294 - <option name="myItemId" value="views" />  
295 - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />  
296 - </PATH_ELEMENT>  
297 - </PATH>  
298 - <PATH>  
299 - <PATH_ELEMENT>  
300 - <option name="myItemId" value="kanjai" />  
301 - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />  
302 - </PATH_ELEMENT>  
303 - <PATH_ELEMENT>  
304 - <option name="myItemId" value="kanjai" />  
305 - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />  
306 - </PATH_ELEMENT>  
307 - <PATH_ELEMENT>  
308 - <option name="myItemId" value="app" />  
309 - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />  
310 - </PATH_ELEMENT>  
311 - <PATH_ELEMENT>  
312 - <option name="myItemId" value="views" />  
313 - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />  
314 - </PATH_ELEMENT>  
315 - <PATH_ELEMENT>  
316 - <option name="myItemId" value="kanjai" /> 292 + <option name="myItemId" value="config" />
317 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 293 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
318 </PATH_ELEMENT> 294 </PATH_ELEMENT>
319 </PATH> 295 </PATH>
@@ -345,17 +321,12 @@ @@ -345,17 +321,12 @@
345 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 321 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
346 </PATH_ELEMENT> 322 </PATH_ELEMENT>
347 <PATH_ELEMENT> 323 <PATH_ELEMENT>
348 - <option name="myItemId" value="helpers" />  
349 - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />  
350 - </PATH_ELEMENT>  
351 - <PATH_ELEMENT>  
352 - <option name="myItemId" value="kanjai" /> 324 + <option name="myItemId" value="assets" />
353 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 325 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
354 </PATH_ELEMENT> 326 </PATH_ELEMENT>
355 </PATH> 327 </PATH>
356 </subPane> 328 </subPane>
357 </pane> 329 </pane>
358 - <pane id="Scope" />  
359 </panes> 330 </panes>
360 </component> 331 </component>
361 <component name="PropertiesComponent"> 332 <component name="PropertiesComponent">
@@ -552,20 +523,20 @@ @@ -552,20 +523,20 @@
552 <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> 523 <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
553 <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> 524 <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
554 <window_info id="Application Servers" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> 525 <window_info id="Application Servers" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
555 - <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.48142165" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" /> 526 + <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.35218093" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
556 <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" /> 527 <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" />
557 <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32930514" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" /> 528 <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32930514" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" />
558 <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> 529 <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
559 <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" /> 530 <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
560 <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> 531 <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
561 - <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.32930514" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />  
562 <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> 532 <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
  533 + <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32930514" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
563 <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> 534 <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
564 <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32930514" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> 535 <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32930514" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
565 <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="SLIDING" type="SLIDING" visible="false" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> 536 <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="SLIDING" type="SLIDING" visible="false" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
566 - <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />  
567 - <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />  
568 <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" /> 537 <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
  538 + <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
  539 + <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
569 </layout> 540 </layout>
570 </component> 541 </component>
571 <component name="Vcs.Log.UiProperties"> 542 <component name="Vcs.Log.UiProperties">
@@ -585,376 +556,382 @@ @@ -585,376 +556,382 @@
585 </option> 556 </option>
586 </component> 557 </component>
587 <component name="XDebuggerManager"> 558 <component name="XDebuggerManager">
588 - <breakpoint-manager /> 559 + <breakpoint-manager>
  560 + <option name="time" value="1" />
  561 + </breakpoint-manager>
589 <watches-manager /> 562 <watches-manager />
590 </component> 563 </component>
591 <component name="editorHistoryManager"> 564 <component name="editorHistoryManager">
592 - <entry file="file://$PROJECT_DIR$/config/initializers/assets.rb"> 565 + <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/pages/_operation.html.erb">
593 <provider selected="true" editor-type-id="text-editor"> 566 <provider selected="true" editor-type-id="text-editor">
594 <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="634"> 567 <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="634">
595 <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> 568 <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
596 </state> 569 </state>
597 </provider> 570 </provider>
598 </entry> 571 </entry>
599 - <entry file="file://$PROJECT_DIR$/lib/kanjai/engine.rb"> 572 + <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/pages/structure.html.erb">
600 <provider selected="true" editor-type-id="text-editor"> 573 <provider selected="true" editor-type-id="text-editor">
601 - <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="435">  
602 - <caret line="16" column="181" selection-start-line="16" selection-start-column="181" selection-end-line="16" selection-end-column="181" /> 574 + <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="675">
  575 + <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
603 </state> 576 </state>
604 </provider> 577 </provider>
605 </entry> 578 </entry>
606 - <entry file="file://$PROJECT_DIR$/app/controllers/kanjai/application_controller.rb"> 579 + <entry file="file://$PROJECT_DIR$/app/controllers/kanjai/site_controller.rb">
607 <provider selected="true" editor-type-id="text-editor"> 580 <provider selected="true" editor-type-id="text-editor">
608 - <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="330">  
609 - <caret line="1" column="29" selection-start-line="1" selection-start-column="8" selection-end-line="1" selection-end-column="29" /> 581 + <state vertical-scroll-proportion="0.0" vertical-offset="378" max-vertical-offset="1035">
  582 + <caret line="32" column="24" selection-start-line="32" selection-start-column="6" selection-end-line="32" selection-end-column="24" />
610 </state> 583 </state>
611 </provider> 584 </provider>
612 </entry> 585 </entry>
613 - <entry file="file://$PROJECT_DIR$/app/models/kanjai/page_datum.rb"> 586 + <entry file="file://$PROJECT_DIR$/app/assets/javascripts/kanjai/frontend_extend.js">
614 <provider selected="true" editor-type-id="text-editor"> 587 <provider selected="true" editor-type-id="text-editor">
615 - <state vertical-scroll-proportion="0.0" vertical-offset="101" max-vertical-offset="735">  
616 - <caret line="39" column="15" selection-start-line="39" selection-start-column="15" selection-end-line="39" selection-end-column="15" /> 588 + <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="634">
  589 + <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
617 </state> 590 </state>
618 </provider> 591 </provider>
619 </entry> 592 </entry>
620 - <entry file="file://$PROJECT_DIR$/app/models/kanjai/page_content.rb"> 593 + <entry file="file://$PROJECT_DIR$/config/initializers/aws.rb">
621 <provider selected="true" editor-type-id="text-editor"> 594 <provider selected="true" editor-type-id="text-editor">
622 - <state vertical-scroll-proportion="0.4369085" vertical-offset="1673" max-vertical-offset="2520">  
623 - <caret line="130" column="57" selection-start-line="130" selection-start-column="57" selection-end-line="130" selection-end-column="57" /> 595 + <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="180">
  596 + <caret line="5" column="58" selection-start-line="0" selection-start-column="0" selection-end-line="5" selection-end-column="58" />
624 </state> 597 </state>
625 </provider> 598 </provider>
626 </entry> 599 </entry>
627 - <entry file="file://$PROJECT_DIR$/lib/kanjai/content_function.rb"> 600 + <entry file="file://$PROJECT_DIR$/app/models/kanjai/page_content_marker.rb">
628 <provider selected="true" editor-type-id="text-editor"> 601 <provider selected="true" editor-type-id="text-editor">
629 - <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="2520">  
630 - <caret line="5" column="15" selection-start-line="5" selection-start-column="8" selection-end-line="5" selection-end-column="15" /> 602 + <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="585">
  603 + <caret line="29" column="52" selection-start-line="29" selection-start-column="52" selection-end-line="29" selection-end-column="52" />
631 </state> 604 </state>
632 </provider> 605 </provider>
633 </entry> 606 </entry>
634 - <entry file="file://$PROJECT_DIR$/config/initializers/admin.rb"> 607 + <entry file="file://$PROJECT_DIR$/app/assets/stylesheets/kanjai/general_admin.css.scss">
635 <provider selected="true" editor-type-id="text-editor"> 608 <provider selected="true" editor-type-id="text-editor">
636 - <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="634">  
637 - <caret line="0" column="12" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="12" /> 609 + <state vertical-scroll-proportion="0.0" vertical-offset="285" max-vertical-offset="375">
  610 + <caret line="19" column="28" selection-start-line="19" selection-start-column="28" selection-end-line="19" selection-end-column="28" />
638 </state> 611 </state>
639 </provider> 612 </provider>
640 </entry> 613 </entry>
641 - <entry file="file://$PROJECT_DIR$/lib/tasks/install.rake"> 614 + <entry file="file://$PROJECT_DIR$/app/assets/stylesheets/kanjai/fileinput.css">
642 <provider selected="true" editor-type-id="text-editor"> 615 <provider selected="true" editor-type-id="text-editor">
643 - <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="390">  
644 - <caret line="16" column="34" selection-start-line="16" selection-start-column="34" selection-end-line="16" selection-end-column="34" /> 616 + <state vertical-scroll-proportion="0.0" vertical-offset="5441" max-vertical-offset="6075">
  617 + <caret line="269" column="36" selection-start-line="269" selection-start-column="36" selection-end-line="269" selection-end-column="36" />
645 </state> 618 </state>
646 </provider> 619 </provider>
647 </entry> 620 </entry>
648 - <entry file="file://$PROJECT_DIR$/README.rdoc"> 621 + <entry file="file://$PROJECT_DIR$/app/assets/javascripts/kanjai/general.js">
649 <provider selected="true" editor-type-id="text-editor"> 622 <provider selected="true" editor-type-id="text-editor">
650 - <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="634">  
651 - <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> 623 + <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="135">
  624 + <caret line="2" column="24" selection-start-line="2" selection-start-column="24" selection-end-line="2" selection-end-column="24" />
652 </state> 625 </state>
653 </provider> 626 </provider>
654 </entry> 627 </entry>
655 - <entry file="file://$PROJECT_DIR$/app/assets/stylesheets/kanjai/frontend_extend.css.scss"> 628 + <entry file="file://$PROJECT_DIR$/app/assets/javascripts/kanjai/admin/admin_extend.js">
656 <provider selected="true" editor-type-id="text-editor"> 629 <provider selected="true" editor-type-id="text-editor">
657 - <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="634"> 630 + <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="90">
658 <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> 631 <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
659 </state> 632 </state>
660 </provider> 633 </provider>
661 </entry> 634 </entry>
662 - <entry file="file://$PROJECT_DIR$/lib/kanjai/template_parser.rb"> 635 + <entry file="file://$PROJECT_DIR$/app/assets/stylesheets/kanjai/frontend.css.scss">
663 <provider selected="true" editor-type-id="text-editor"> 636 <provider selected="true" editor-type-id="text-editor">
664 - <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="2250">  
665 - <caret line="71" column="40" selection-start-line="71" selection-start-column="40" selection-end-line="71" selection-end-column="40" /> 637 + <state vertical-scroll-proportion="-10.625" vertical-offset="0" max-vertical-offset="360">
  638 + <caret line="17" column="28" selection-start-line="17" selection-start-column="28" selection-end-line="17" selection-end-column="28" />
666 </state> 639 </state>
667 </provider> 640 </provider>
668 </entry> 641 </entry>
669 - <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/page_contents/add_item.html.erb"> 642 + <entry file="file://$PROJECT_DIR$/app/assets/javascripts/kanjai/frontend.js">
670 <provider selected="true" editor-type-id="text-editor"> 643 <provider selected="true" editor-type-id="text-editor">
671 - <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="810">  
672 - <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> 644 + <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="555">
  645 + <caret line="27" column="32" selection-start-line="27" selection-start-column="32" selection-end-line="27" selection-end-column="32" />
673 </state> 646 </state>
674 </provider> 647 </provider>
675 </entry> 648 </entry>
676 - <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/pages/_operation.html.erb"> 649 + <entry file="file://$PROJECT_DIR$/app/views/layouts/kanjai/admin.html.erb">
677 <provider selected="true" editor-type-id="text-editor"> 650 <provider selected="true" editor-type-id="text-editor">
678 - <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="634">  
679 - <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> 651 + <state vertical-scroll-proportion="0.0" vertical-offset="185" max-vertical-offset="825">
  652 + <caret line="44" column="52" selection-start-line="44" selection-start-column="52" selection-end-line="44" selection-end-column="52" />
680 </state> 653 </state>
681 </provider> 654 </provider>
682 </entry> 655 </entry>
683 - <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/pages/_preview.html.erb"> 656 + <entry file="file://$PROJECT_DIR$/app/views/layouts/kanjai/admin_login.html.erb">
684 <provider selected="true" editor-type-id="text-editor"> 657 <provider selected="true" editor-type-id="text-editor">
685 <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="634"> 658 <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="634">
686 <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> 659 <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
687 </state> 660 </state>
688 </provider> 661 </provider>
689 </entry> 662 </entry>
690 - <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/pages/structure.html.erb"> 663 + <entry file="file://$PROJECT_DIR$/app/assets/javascripts/kanjai/rails.js">
691 <provider selected="true" editor-type-id="text-editor"> 664 <provider selected="true" editor-type-id="text-editor">
692 - <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="675">  
693 - <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> 665 + <state vertical-scroll-proportion="0.0" vertical-offset="225" max-vertical-offset="7125">
  666 + <caret line="15" column="55" selection-start-line="15" selection-start-column="55" selection-end-line="15" selection-end-column="55" />
694 </state> 667 </state>
695 </provider> 668 </provider>
696 </entry> 669 </entry>
697 - <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/pages/show_editor.html.erb"> 670 + <entry file="file://$PROJECT_DIR$/kanjai.gemspec">
698 <provider selected="true" editor-type-id="text-editor"> 671 <provider selected="true" editor-type-id="text-editor">
699 - <state vertical-scroll-proportion="0.0" vertical-offset="90" max-vertical-offset="615">  
700 - <caret line="6" column="61" selection-start-line="6" selection-start-column="47" selection-end-line="6" selection-end-column="61" /> 672 + <state vertical-scroll-proportion="0.0" vertical-offset="480" max-vertical-offset="1140">
  673 + <caret line="25" column="32" selection-start-line="25" selection-start-column="20" selection-end-line="25" selection-end-column="32" />
701 </state> 674 </state>
702 </provider> 675 </provider>
703 </entry> 676 </entry>
704 - <entry file="file://$PROJECT_DIR$/app/assets/javascripts/kanjai/admin/jquery.fileupload.js"> 677 + <entry file="file://$PROJECT_DIR$/app/models/kanjai/print_template.rb">
705 <provider selected="true" editor-type-id="text-editor"> 678 <provider selected="true" editor-type-id="text-editor">
706 - <state vertical-scroll-proportion="0.0" vertical-offset="507" max-vertical-offset="22110">  
707 - <caret line="52" column="17" selection-start-line="52" selection-start-column="17" selection-end-line="52" selection-end-column="17" /> 679 + <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="634">
  680 + <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
708 </state> 681 </state>
709 </provider> 682 </provider>
710 </entry> 683 </entry>
711 - <entry file="file://$PROJECT_DIR$/app/controllers/kanjai/admin/page_templates_controller.rb"> 684 + <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/page_templates/marker.html.erb">
712 <provider selected="true" editor-type-id="text-editor"> 685 <provider selected="true" editor-type-id="text-editor">
713 - <state vertical-scroll-proportion="-8.851851" vertical-offset="1261" max-vertical-offset="1650">  
714 - <caret line="100" column="144" selection-start-line="100" selection-start-column="6" selection-end-line="100" selection-end-column="144" /> 686 + <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="634">
  687 + <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
715 </state> 688 </state>
716 </provider> 689 </provider>
717 </entry> 690 </entry>
718 - <entry file="file://$PROJECT_DIR$/app/controllers/kanjai/site_controller.rb"> 691 + <entry file="file://$PROJECT_DIR$/lib/kanjai/template_generator.rb">
719 <provider selected="true" editor-type-id="text-editor"> 692 <provider selected="true" editor-type-id="text-editor">
720 - <state vertical-scroll-proportion="0.0" vertical-offset="378" max-vertical-offset="1035">  
721 - <caret line="32" column="24" selection-start-line="32" selection-start-column="6" selection-end-line="32" selection-end-column="24" /> 693 + <state vertical-scroll-proportion="0.0" vertical-offset="2400" max-vertical-offset="4635">
  694 + <caret line="180" column="39" selection-start-line="180" selection-start-column="39" selection-end-line="180" selection-end-column="39" />
722 </state> 695 </state>
723 </provider> 696 </provider>
724 </entry> 697 </entry>
725 - <entry file="file://$PROJECT_DIR$/app/controllers/kanjai/admin/pages_controller.rb"> 698 + <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/pages/_form.html.erb">
726 <provider selected="true" editor-type-id="text-editor"> 699 <provider selected="true" editor-type-id="text-editor">
727 - <state vertical-scroll-proportion="0.0" vertical-offset="1118" max-vertical-offset="4275">  
728 - <caret line="99" column="45" selection-start-line="99" selection-start-column="45" selection-end-line="99" selection-end-column="45" /> 700 + <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="615">
  701 + <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
729 </state> 702 </state>
730 </provider> 703 </provider>
731 </entry> 704 </entry>
732 - <entry file="file://$PROJECT_DIR$/app/models/kanjai/page.rb"> 705 + <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/pages/edit.html.erb">
733 <provider selected="true" editor-type-id="text-editor"> 706 <provider selected="true" editor-type-id="text-editor">
734 - <state vertical-scroll-proportion="-10.259259" vertical-offset="728" max-vertical-offset="1410">  
735 - <caret line="67" column="10" selection-start-line="67" selection-start-column="10" selection-end-line="67" selection-end-column="10" /> 707 + <state vertical-scroll-proportion="0.0" vertical-offset="720" max-vertical-offset="1380">
  708 + <caret line="48" column="94" selection-start-line="48" selection-start-column="78" selection-end-line="48" selection-end-column="94" />
736 </state> 709 </state>
737 </provider> 710 </provider>
738 </entry> 711 </entry>
739 - <entry file="file://$PROJECT_DIR$/app/controllers/kanjai/pages_controller.rb"> 712 + <entry file="file://$PROJECT_DIR$/app/helpers/kanjai/application_helper.rb">
740 <provider selected="true" editor-type-id="text-editor"> 713 <provider selected="true" editor-type-id="text-editor">
741 - <state vertical-scroll-proportion="0.0" vertical-offset="945" max-vertical-offset="2685">  
742 - <caret line="18" column="46" selection-start-line="18" selection-start-column="46" selection-end-line="18" selection-end-column="46" /> 714 + <state vertical-scroll-proportion="0.0" vertical-offset="581" max-vertical-offset="1215">
  715 + <caret line="59" column="22" selection-start-line="59" selection-start-column="8" selection-end-line="59" selection-end-column="22" />
743 </state> 716 </state>
744 </provider> 717 </provider>
745 </entry> 718 </entry>
746 - <entry file="file://$PROJECT_DIR$/app/assets/javascripts/kanjai/frontend_extend.js"> 719 + <entry file="file://$PROJECT_DIR$/app/views/devise/confirmations/new.html.erb">
747 <provider selected="true" editor-type-id="text-editor"> 720 <provider selected="true" editor-type-id="text-editor">
748 - <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="634">  
749 - <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> 721 + <state vertical-scroll-proportion="0.0" vertical-offset="75" max-vertical-offset="375">
  722 + <caret line="5" column="19" selection-start-line="5" selection-start-column="19" selection-end-line="5" selection-end-column="19" />
750 </state> 723 </state>
751 </provider> 724 </provider>
752 </entry> 725 </entry>
753 - <entry file="file://$PROJECT_DIR$/config/initializers/aws.rb"> 726 + <entry file="file://$PROJECT_DIR$/app/controllers/kanjai/pages_controller.rb">
754 <provider selected="true" editor-type-id="text-editor"> 727 <provider selected="true" editor-type-id="text-editor">
755 - <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="180">  
756 - <caret line="5" column="58" selection-start-line="0" selection-start-column="0" selection-end-line="5" selection-end-column="58" /> 728 + <state vertical-scroll-proportion="0.0" vertical-offset="510" max-vertical-offset="2685">
  729 + <caret line="63" column="0" selection-start-line="63" selection-start-column="0" selection-end-line="63" selection-end-column="0" />
757 </state> 730 </state>
758 </provider> 731 </provider>
759 </entry> 732 </entry>
760 - <entry file="file://$PROJECT_DIR$/app/models/kanjai/page_content_marker.rb"> 733 + <entry file="file://$PROJECT_DIR$/app/assets/javascripts/kanjai/lib/fileinput.js">
761 <provider selected="true" editor-type-id="text-editor"> 734 <provider selected="true" editor-type-id="text-editor">
762 - <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="585">  
763 - <caret line="29" column="52" selection-start-line="29" selection-start-column="52" selection-end-line="29" selection-end-column="52" /> 735 + <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="49005">
  736 + <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
764 </state> 737 </state>
765 </provider> 738 </provider>
766 </entry> 739 </entry>
767 - <entry file="file://$PROJECT_DIR$/app/assets/stylesheets/kanjai/general_admin.css.scss"> 740 + <entry file="file://$PROJECT_DIR$/app/assets/javascripts/kanjai/general_admin.js">
768 <provider selected="true" editor-type-id="text-editor"> 741 <provider selected="true" editor-type-id="text-editor">
769 - <state vertical-scroll-proportion="0.0" vertical-offset="285" max-vertical-offset="375">  
770 - <caret line="19" column="28" selection-start-line="19" selection-start-column="28" selection-end-line="19" selection-end-column="28" /> 742 + <state vertical-scroll-proportion="0.023659306" vertical-offset="0" max-vertical-offset="675">
  743 + <caret line="1" column="0" selection-start-line="1" selection-start-column="0" selection-end-line="1" selection-end-column="28" />
771 </state> 744 </state>
772 </provider> 745 </provider>
773 </entry> 746 </entry>
774 - <entry file="file://$PROJECT_DIR$/app/assets/stylesheets/kanjai/fileinput.css"> 747 + <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/pages/show_editor.html.erb">
775 <provider selected="true" editor-type-id="text-editor"> 748 <provider selected="true" editor-type-id="text-editor">
776 - <state vertical-scroll-proportion="0.0" vertical-offset="5441" max-vertical-offset="6075">  
777 - <caret line="269" column="36" selection-start-line="269" selection-start-column="36" selection-end-line="269" selection-end-column="36" /> 749 + <state vertical-scroll-proportion="-5.75" vertical-offset="72" max-vertical-offset="615">
  750 + <caret line="14" column="30" selection-start-line="14" selection-start-column="30" selection-end-line="14" selection-end-column="30" />
778 </state> 751 </state>
779 </provider> 752 </provider>
780 </entry> 753 </entry>
781 - <entry file="file://$PROJECT_DIR$/app/assets/stylesheets/kanjai/admin/admin.css.scss"> 754 + <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/page_templates/edit.html.erb">
782 <provider selected="true" editor-type-id="text-editor"> 755 <provider selected="true" editor-type-id="text-editor">
783 - <state vertical-scroll-proportion="0.0" vertical-offset="781" max-vertical-offset="2940">  
784 - <caret line="73" column="35" selection-start-line="73" selection-start-column="21" selection-end-line="73" selection-end-column="35" /> 756 + <state vertical-scroll-proportion="0.45918366" vertical-offset="135" max-vertical-offset="660">
  757 + <caret line="21" column="204" selection-start-line="21" selection-start-column="67" selection-end-line="21" selection-end-column="204" />
785 </state> 758 </state>
786 </provider> 759 </provider>
787 </entry> 760 </entry>
788 - <entry file="file://$PROJECT_DIR$/app/assets/javascripts/kanjai/general.js"> 761 + <entry file="file://$PROJECT_DIR$/app/models/kanjai/page_content.rb">
789 <provider selected="true" editor-type-id="text-editor"> 762 <provider selected="true" editor-type-id="text-editor">
790 - <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="135">  
791 - <caret line="2" column="24" selection-start-line="2" selection-start-column="24" selection-end-line="2" selection-end-column="24" /> 763 + <state vertical-scroll-proportion="-75.0" vertical-offset="0" max-vertical-offset="2520">
  764 + <caret line="135" column="69" selection-start-line="135" selection-start-column="68" selection-end-line="135" selection-end-column="69" />
792 </state> 765 </state>
793 </provider> 766 </provider>
794 </entry> 767 </entry>
795 - <entry file="file://$PROJECT_DIR$/app/assets/javascripts/kanjai/admin/admin_extend.js"> 768 + <entry file="file://$PROJECT_DIR$/app/controllers/kanjai/admin/page_templates_controller.rb">
796 <provider selected="true" editor-type-id="text-editor"> 769 <provider selected="true" editor-type-id="text-editor">
797 - <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="90">  
798 - <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> 770 + <state vertical-scroll-proportion="0.0" vertical-offset="1234" max-vertical-offset="1650">
  771 + <caret line="100" column="144" selection-start-line="100" selection-start-column="6" selection-end-line="100" selection-end-column="144" />
799 </state> 772 </state>
800 </provider> 773 </provider>
801 </entry> 774 </entry>
802 - <entry file="file://$PROJECT_DIR$/app/assets/stylesheets/kanjai/frontend.css.scss"> 775 + <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/pages/content_types/_content.html.erb">
803 <provider selected="true" editor-type-id="text-editor"> 776 <provider selected="true" editor-type-id="text-editor">
804 - <state vertical-scroll-proportion="-10.625" vertical-offset="0" max-vertical-offset="360">  
805 - <caret line="17" column="28" selection-start-line="17" selection-start-column="28" selection-end-line="17" selection-end-column="28" /> 777 + <state vertical-scroll-proportion="0.0" vertical-offset="1025" max-vertical-offset="1770">
  778 + <caret line="89" column="76" selection-start-line="89" selection-start-column="76" selection-end-line="89" selection-end-column="76" />
806 </state> 779 </state>
807 </provider> 780 </provider>
808 </entry> 781 </entry>
809 - <entry file="file://$PROJECT_DIR$/app/assets/javascripts/kanjai/frontend/html_editor.js"> 782 + <entry file="file://$PROJECT_DIR$/app/models/kanjai/page_template.rb">
810 <provider selected="true" editor-type-id="text-editor"> 783 <provider selected="true" editor-type-id="text-editor">
811 - <state vertical-scroll-proportion="0.0" vertical-offset="3848" max-vertical-offset="5745">  
812 - <caret line="271" column="22" selection-start-line="271" selection-start-column="22" selection-end-line="271" selection-end-column="22" /> 784 + <state vertical-scroll-proportion="0.56782335" vertical-offset="1485" max-vertical-offset="2925">
  785 + <caret line="123" column="64" selection-start-line="123" selection-start-column="39" selection-end-line="123" selection-end-column="64" />
813 </state> 786 </state>
814 </provider> 787 </provider>
815 </entry> 788 </entry>
816 - <entry file="file://$PROJECT_DIR$/app/assets/javascripts/kanjai/general_admin.js"> 789 + <entry file="file://$PROJECT_DIR$/app/assets/javascripts/kanjai/admin/html_generator.js">
817 <provider selected="true" editor-type-id="text-editor"> 790 <provider selected="true" editor-type-id="text-editor">
818 - <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="675">  
819 - <caret line="8" column="0" selection-start-line="8" selection-start-column="0" selection-end-line="8" selection-end-column="32" /> 791 + <state vertical-scroll-proportion="0.0" vertical-offset="1755" max-vertical-offset="8550">
  792 + <caret line="146" column="33" selection-start-line="146" selection-start-column="33" selection-end-line="146" selection-end-column="33" />
  793 + <folding />
820 </state> 794 </state>
821 </provider> 795 </provider>
822 </entry> 796 </entry>
823 - <entry file="file://$PROJECT_DIR$/app/assets/javascripts/kanjai/frontend.js"> 797 + <entry file="file://$PROJECT_DIR$/app/assets/javascripts/kanjai/frontend/html_editor.js">
824 <provider selected="true" editor-type-id="text-editor"> 798 <provider selected="true" editor-type-id="text-editor">
825 - <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="555">  
826 - <caret line="27" column="32" selection-start-line="27" selection-start-column="32" selection-end-line="27" selection-end-column="32" /> 799 + <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="5745">
  800 + <caret line="280" column="0" selection-start-line="280" selection-start-column="0" selection-end-line="280" selection-end-column="0" />
  801 + <folding />
827 </state> 802 </state>
828 </provider> 803 </provider>
829 </entry> 804 </entry>
830 - <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/pages/content_types/_content.html.erb"> 805 + <entry file="file://$PROJECT_DIR$/db/migrate/20160707115443_add_show_public_only_to_kanjai_pages.rb">
831 <provider selected="true" editor-type-id="text-editor"> 806 <provider selected="true" editor-type-id="text-editor">
832 - <state vertical-scroll-proportion="0.0" vertical-offset="560" max-vertical-offset="1770">  
833 - <caret line="47" column="0" selection-start-line="47" selection-start-column="0" selection-end-line="47" selection-end-column="0" /> 807 + <state vertical-scroll-proportion="0.04731861" vertical-offset="0" max-vertical-offset="634">
  808 + <caret line="2" column="73" selection-start-line="2" selection-start-column="4" selection-end-line="2" selection-end-column="73" />
834 </state> 809 </state>
835 </provider> 810 </provider>
836 </entry> 811 </entry>
837 - <entry file="file://$PROJECT_DIR$/app/views/layouts/kanjai/admin.html.erb"> 812 + <entry file="file://$PROJECT_DIR$/db/migrate/20160804133136_add_image_link_to_kanjai_images.rb">
838 <provider selected="true" editor-type-id="text-editor"> 813 <provider selected="true" editor-type-id="text-editor">
839 - <state vertical-scroll-proportion="0.0" vertical-offset="185" max-vertical-offset="825">  
840 - <caret line="44" column="52" selection-start-line="44" selection-start-column="52" selection-end-line="44" selection-end-column="52" /> 814 + <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="165">
  815 + <caret line="2" column="51" selection-start-line="2" selection-start-column="51" selection-end-line="2" selection-end-column="51" />
841 </state> 816 </state>
842 </provider> 817 </provider>
843 </entry> 818 </entry>
844 - <entry file="file://$PROJECT_DIR$/app/views/layouts/kanjai/admin_login.html.erb"> 819 + <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/pages/get_gallery.html.erb">
845 <provider selected="true" editor-type-id="text-editor"> 820 <provider selected="true" editor-type-id="text-editor">
846 - <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="634">  
847 - <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> 821 + <state vertical-scroll-proportion="-1.25" vertical-offset="0" max-vertical-offset="165">
  822 + <caret line="2" column="242" selection-start-line="2" selection-start-column="242" selection-end-line="2" selection-end-column="242" />
848 </state> 823 </state>
849 </provider> 824 </provider>
850 </entry> 825 </entry>
851 - <entry file="file://$PROJECT_DIR$/app/assets/javascripts/kanjai/rails.js"> 826 + <entry file="file://$PROJECT_DIR$/config/routes.rb">
852 <provider selected="true" editor-type-id="text-editor"> 827 <provider selected="true" editor-type-id="text-editor">
853 - <state vertical-scroll-proportion="0.0" vertical-offset="225" max-vertical-offset="7125">  
854 - <caret line="15" column="55" selection-start-line="15" selection-start-column="55" selection-end-line="15" selection-end-column="55" />  
855 - <folding /> 828 + <state vertical-scroll-proportion="0.0" vertical-offset="281" max-vertical-offset="960">
  829 + <caret line="30" column="9" selection-start-line="30" selection-start-column="9" selection-end-line="30" selection-end-column="9" />
856 </state> 830 </state>
857 </provider> 831 </provider>
858 </entry> 832 </entry>
859 - <entry file="file://$PROJECT_DIR$/kanjai.gemspec"> 833 + <entry file="file://$PROJECT_DIR$/app/assets/stylesheets/kanjai/admin/admin.css.scss">
860 <provider selected="true" editor-type-id="text-editor"> 834 <provider selected="true" editor-type-id="text-editor">
861 - <state vertical-scroll-proportion="0.0" vertical-offset="480" max-vertical-offset="1140">  
862 - <caret line="25" column="32" selection-start-line="25" selection-start-column="20" selection-end-line="25" selection-end-column="32" /> 835 + <state vertical-scroll-proportion="-24.166666" vertical-offset="2735" max-vertical-offset="3420">
  836 + <caret line="221" column="18" selection-start-line="221" selection-start-column="18" selection-end-line="221" selection-end-column="18" />
863 </state> 837 </state>
864 </provider> 838 </provider>
865 </entry> 839 </entry>
866 - <entry file="file://$PROJECT_DIR$/app/models/kanjai/print_template.rb"> 840 + <entry file="file://$PROJECT_DIR$/app/models/kanjai/image.rb">
867 <provider selected="true" editor-type-id="text-editor"> 841 <provider selected="true" editor-type-id="text-editor">
868 - <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="634">  
869 - <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> 842 + <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="315">
  843 + <caret line="10" column="0" selection-start-line="10" selection-start-column="0" selection-end-line="10" selection-end-column="0" />
870 <folding /> 844 <folding />
871 </state> 845 </state>
872 </provider> 846 </provider>
873 </entry> 847 </entry>
874 - <entry file="file://$PROJECT_DIR$/app/models/kanjai/page_template.rb"> 848 + <entry file="file://$PROJECT_DIR$/app/controllers/kanjai/admin/page_contents_controller.rb">
875 <provider selected="true" editor-type-id="text-editor"> 849 <provider selected="true" editor-type-id="text-editor">
876 - <state vertical-scroll-proportion="0.0" vertical-offset="165" max-vertical-offset="2925">  
877 - <caret line="123" column="64" selection-start-line="123" selection-start-column="64" selection-end-line="123" selection-end-column="64" />  
878 - <folding /> 850 + <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="750">
  851 + <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
879 </state> 852 </state>
880 </provider> 853 </provider>
881 </entry> 854 </entry>
882 - <entry file="file://$PROJECT_DIR$/app/assets/javascripts/kanjai/admin/html_generator.js"> 855 + <entry file="file://$PROJECT_DIR$/app/models/kanjai/page.rb">
883 <provider selected="true" editor-type-id="text-editor"> 856 <provider selected="true" editor-type-id="text-editor">
884 - <state vertical-scroll-proportion="0.81072557" vertical-offset="1766" max-vertical-offset="8535">  
885 - <caret line="152" column="59" selection-start-line="152" selection-start-column="59" selection-end-line="152" selection-end-column="59" /> 857 + <state vertical-scroll-proportion="0.0" vertical-offset="60" max-vertical-offset="1485">
  858 + <caret line="25" column="27" selection-start-line="25" selection-start-column="8" selection-end-line="25" selection-end-column="27" />
  859 + <folding />
886 </state> 860 </state>
887 </provider> 861 </provider>
888 </entry> 862 </entry>
889 - <entry file="file://$PROJECT_DIR$/app/assets/javascripts/kanjai/admin/admin.js"> 863 + <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/pages/_gallery_exist_images.html.erb">
890 <provider selected="true" editor-type-id="text-editor"> 864 <provider selected="true" editor-type-id="text-editor">
891 - <state vertical-scroll-proportion="0.27129337" vertical-offset="3038" max-vertical-offset="6870">  
892 - <caret line="214" column="23" selection-start-line="214" selection-start-column="4" selection-end-line="214" selection-end-column="23" /> 865 + <state vertical-scroll-proportion="0.0" vertical-offset="120" max-vertical-offset="210">
  866 + <caret line="8" column="9" selection-start-line="8" selection-start-column="9" selection-end-line="8" selection-end-column="9" />
  867 + <folding />
893 </state> 868 </state>
894 </provider> 869 </provider>
895 </entry> 870 </entry>
896 - <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/page_templates/marker.html.erb"> 871 + <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/pages/update_gallery.js.erb">
897 <provider selected="true" editor-type-id="text-editor"> 872 <provider selected="true" editor-type-id="text-editor">
898 - <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="634">  
899 - <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> 873 + <state vertical-scroll-proportion="0.0" vertical-offset="15" max-vertical-offset="135">
  874 + <caret line="1" column="61" selection-start-line="1" selection-start-column="61" selection-end-line="1" selection-end-column="61" />
900 <folding /> 875 <folding />
901 </state> 876 </state>
902 </provider> 877 </provider>
903 </entry> 878 </entry>
904 - <entry file="file://$PROJECT_DIR$/lib/kanjai/template_generator.rb"> 879 + <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/pages/gallery.html.erb">
905 <provider selected="true" editor-type-id="text-editor"> 880 <provider selected="true" editor-type-id="text-editor">
906 - <state vertical-scroll-proportion="0.0" vertical-offset="2400" max-vertical-offset="4635">  
907 - <caret line="180" column="39" selection-start-line="180" selection-start-column="39" selection-end-line="180" selection-end-column="39" />  
908 - <folding /> 881 + <state vertical-scroll-proportion="0.0" vertical-offset="120" max-vertical-offset="735">
  882 + <caret line="8" column="20" selection-start-line="8" selection-start-column="20" selection-end-line="8" selection-end-column="20" />
  883 + <folding>
  884 + <element signature="n#t('admin.pages.edit_page')#0;n#!!top" expanded="false" />
  885 + <element signature="n#t('drop_your_file')#0;n#!!top" expanded="false" />
  886 + </folding>
909 </state> 887 </state>
910 </provider> 888 </provider>
911 </entry> 889 </entry>
912 - <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/pages/_form.html.erb"> 890 + <entry file="file://$PROJECT_DIR$/app/assets/javascripts/kanjai/admin/jquery.fileupload.js">
913 <provider selected="true" editor-type-id="text-editor"> 891 <provider selected="true" editor-type-id="text-editor">
914 - <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="615">  
915 - <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> 892 + <state vertical-scroll-proportion="0.0" vertical-offset="807" max-vertical-offset="22110">
  893 + <caret line="72" column="33" selection-start-line="72" selection-start-column="33" selection-end-line="72" selection-end-column="33" />
  894 + <folding />
916 </state> 895 </state>
917 </provider> 896 </provider>
918 </entry> 897 </entry>
919 - <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/pages/edit.html.erb"> 898 + <entry file="file://$PROJECT_DIR$/app/assets/javascripts/kanjai/admin/admin.js">
920 <provider selected="true" editor-type-id="text-editor"> 899 <provider selected="true" editor-type-id="text-editor">
921 - <state vertical-scroll-proportion="0.0" vertical-offset="720" max-vertical-offset="1380">  
922 - <caret line="48" column="94" selection-start-line="48" selection-start-column="78" selection-end-line="48" selection-end-column="94" /> 900 + <state vertical-scroll-proportion="0.0" vertical-offset="2919" max-vertical-offset="7845">
  901 + <caret line="210" column="0" selection-start-line="210" selection-start-column="0" selection-end-line="210" selection-end-column="0" />
923 <folding> 902 <folding>
924 - <element signature="n#t('admin.pages.edit_page')#0;n#!!top" expanded="false" />  
925 - <element signature="e#404#441#0#ruby" expanded="false" />  
926 - <element signature="e#524#567#0#ruby" expanded="false" />  
927 - <element signature="e#945#995#0#ruby" expanded="false" />  
928 - <element signature="e#1349#1395#0#ruby" expanded="false" />  
929 - <element signature="e#1643#1697#0#ruby" expanded="false" />  
930 - <element signature="e#1942#1985#0#ruby" expanded="false" />  
931 - <element signature="e#2462#2520#0#ruby" expanded="false" />  
932 - <element signature="e#2709#2748#0#ruby" expanded="false" />  
933 - <element signature="e#3031#3068#0#ruby" expanded="false" /> 903 + <marker date="1470342771000" expanded="true" signature="1842:1884" placeholder="..." />
  904 + <marker date="1470342771000" expanded="true" signature="4090:4108" placeholder="..." />
  905 + <marker date="1470342771000" expanded="true" signature="4122:4140" placeholder="..." />
  906 + <marker date="1470342771000" expanded="true" signature="4192:4202" placeholder="..." />
  907 + <marker date="1470342771000" expanded="true" signature="4229:4292" placeholder="..." />
934 </folding> 908 </folding>
935 </state> 909 </state>
936 </provider> 910 </provider>
937 </entry> 911 </entry>
938 - <entry file="file://$PROJECT_DIR$/app/helpers/kanjai/application_helper.rb"> 912 + <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/pages/_preview.html.erb">
939 <provider selected="true" editor-type-id="text-editor"> 913 <provider selected="true" editor-type-id="text-editor">
940 - <state vertical-scroll-proportion="0.0" vertical-offset="581" max-vertical-offset="1215">  
941 - <caret line="59" column="22" selection-start-line="59" selection-start-column="8" selection-end-line="59" selection-end-column="22" /> 914 + <state vertical-scroll-proportion="-0.0" vertical-offset="0" max-vertical-offset="315">
  915 + <caret line="0" column="42" selection-start-line="0" selection-start-column="28" selection-end-line="0" selection-end-column="42" />
942 <folding /> 916 <folding />
943 </state> 917 </state>
944 </provider> 918 </provider>
945 </entry> 919 </entry>
946 - <entry file="file://$PROJECT_DIR$/app/views/devise/confirmations/new.html.erb"> 920 + <entry file="file://$PROJECT_DIR$/app/controllers/kanjai/admin/pages_controller.rb">
947 <provider selected="true" editor-type-id="text-editor"> 921 <provider selected="true" editor-type-id="text-editor">
948 - <state vertical-scroll-proportion="0.0" vertical-offset="75" max-vertical-offset="375">  
949 - <caret line="5" column="19" selection-start-line="5" selection-start-column="19" selection-end-line="5" selection-end-column="19" />  
950 - <folding /> 922 + <state vertical-scroll-proportion="0.0" vertical-offset="1778" max-vertical-offset="4635">
  923 + <caret line="148" column="12" selection-start-line="148" selection-start-column="6" selection-end-line="148" selection-end-column="12" />
  924 + <folding>
  925 + <element signature="e#2689#2725#0" expanded="false" />
  926 + <element signature="e#2768#2808#0" expanded="false" />
  927 + </folding>
951 </state> 928 </state>
952 </provider> 929 </provider>
953 </entry> 930 </entry>
954 - <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/page_templates/edit.html.erb"> 931 + <entry file="file://$PROJECT_DIR$/app/views/kanjai/admin/pages/delete_gallery_image.js.erb">
955 <provider selected="true" editor-type-id="text-editor"> 932 <provider selected="true" editor-type-id="text-editor">
956 - <state vertical-scroll-proportion="-6.25" vertical-offset="0" max-vertical-offset="660">  
957 - <caret line="10" column="63" selection-start-line="10" selection-start-column="55" selection-end-line="10" selection-end-column="63" /> 933 + <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="90">
  934 + <caret line="0" column="46" selection-start-line="0" selection-start-column="46" selection-end-line="0" selection-end-column="46" />
958 <folding /> 935 <folding />
959 </state> 936 </state>
960 </provider> 937 </provider>
1 PATH 1 PATH
2 remote: . 2 remote: .
3 specs: 3 specs:
4 - kanjai (0.0.55) 4 + kanjai (0.0.56)
5 acts_as_list 5 acts_as_list
6 acts_as_tree 6 acts_as_tree
7 aws-sdk 7 aws-sdk
@@ -64,12 +64,12 @@ GEM @@ -64,12 +64,12 @@ GEM
64 acts_as_tree (2.4.0) 64 acts_as_tree (2.4.0)
65 activerecord (>= 3.0.0) 65 activerecord (>= 3.0.0)
66 arel (6.0.3) 66 arel (6.0.3)
67 - aws-sdk (2.3.22)  
68 - aws-sdk-resources (= 2.3.22)  
69 - aws-sdk-core (2.3.22) 67 + aws-sdk (2.4.3)
  68 + aws-sdk-resources (= 2.4.3)
  69 + aws-sdk-core (2.4.3)
70 jmespath (~> 1.0) 70 jmespath (~> 1.0)
71 - aws-sdk-resources (2.3.22)  
72 - aws-sdk-core (= 2.3.22) 71 + aws-sdk-resources (2.4.3)
  72 + aws-sdk-core (= 2.4.3)
73 backport_new_renderer (1.0.0) 73 backport_new_renderer (1.0.0)
74 rails 74 rails
75 bcrypt (3.1.11) 75 bcrypt (3.1.11)
@@ -95,13 +95,13 @@ GEM @@ -95,13 +95,13 @@ GEM
95 factory_girl_rails (4.7.0) 95 factory_girl_rails (4.7.0)
96 factory_girl (~> 4.7.0) 96 factory_girl (~> 4.7.0)
97 railties (>= 3.0.0) 97 railties (>= 3.0.0)
98 - globalid (0.3.6) 98 + globalid (0.3.7)
99 activesupport (>= 4.1.0) 99 activesupport (>= 4.1.0)
100 i18n (0.7.0) 100 i18n (0.7.0)
101 - jbuilder (2.5.0) 101 + jbuilder (2.6.0)
102 activesupport (>= 3.0.0, < 5.1) 102 activesupport (>= 3.0.0, < 5.1)
103 multi_json (~> 1.2) 103 multi_json (~> 1.2)
104 - jmespath (1.3.0) 104 + jmespath (1.3.1)
105 jquery-rails (3.1.2) 105 jquery-rails (3.1.2)
106 railties (>= 3.0, < 5.0) 106 railties (>= 3.0, < 5.0)
107 thor (>= 0.14, < 2.0) 107 thor (>= 0.14, < 2.0)
@@ -177,7 +177,7 @@ GEM @@ -177,7 +177,7 @@ GEM
177 rspec-support (~> 3.4.0) 177 rspec-support (~> 3.4.0)
178 rspec-support (3.4.1) 178 rspec-support (3.4.1)
179 sass (3.4.22) 179 sass (3.4.22)
180 - sass-rails (5.0.5) 180 + sass-rails (5.0.6)
181 railties (>= 4.0.0, < 6) 181 railties (>= 4.0.0, < 6)
182 sass (~> 3.1) 182 sass (~> 3.1)
183 sprockets (>= 2.8, < 4.0) 183 sprockets (>= 2.8, < 4.0)
@@ -186,7 +186,7 @@ GEM @@ -186,7 +186,7 @@ GEM
186 sdoc (0.4.1) 186 sdoc (0.4.1)
187 json (~> 1.7, >= 1.7.7) 187 json (~> 1.7, >= 1.7.7)
188 rdoc (~> 4.0) 188 rdoc (~> 4.0)
189 - sprockets (3.6.3) 189 + sprockets (3.7.0)
190 concurrent-ruby (~> 1.0) 190 concurrent-ruby (~> 1.0)
191 rack (> 1, < 3) 191 rack (> 1, < 3)
192 sprockets-rails (3.1.1) 192 sprockets-rails (3.1.1)
@@ -98,6 +98,7 @@ var initAjaxFileUpload = function(selector){ @@ -98,6 +98,7 @@ var initAjaxFileUpload = function(selector){
98 selector.find(".ajax-file-upload-form input:file").each(function(){ 98 selector.find(".ajax-file-upload-form input:file").each(function(){
99 var $this = $(this), 99 var $this = $(this),
100 filesList = $this.data('files'); 100 filesList = $this.data('files');
  101 +
101 if(filesList == undefined){ 102 if(filesList == undefined){
102 filesList = []; 103 filesList = [];
103 } 104 }
@@ -151,6 +152,7 @@ var initAjaxFileUpload = function(selector){ @@ -151,6 +152,7 @@ var initAjaxFileUpload = function(selector){
151 var class_name = fileInputElem.attr('name').replace (/[\[\]]/g, '-'); 152 var class_name = fileInputElem.attr('name').replace (/[\[\]]/g, '-');
152 153
153 var fileUploadItem = fileInputElem.fileupload({ 154 var fileUploadItem = fileInputElem.fileupload({
  155 + dropZone: $('<div></div>'),
154 fileInput: fileInputElem, 156 fileInput: fileInputElem,
155 url: fileInputElem.data('url'), 157 url: fileInputElem.data('url'),
156 type: 'POST', 158 type: 'POST',
@@ -201,13 +203,21 @@ var initAjaxFileUpload = function(selector){ @@ -201,13 +203,21 @@ var initAjaxFileUpload = function(selector){
201 }; 203 };
202 204
203 selector.find(".ajax-file-upload-form input:file").each(function () { 205 selector.find(".ajax-file-upload-form input:file").each(function () {
204 - initFileInput($(this)); 206 + var $this = $(this);
  207 + if($this.data('init') == undefined){
  208 + $this.data('init', true);
  209 + initFileInput($this);
  210 + }
  211 +
205 }); 212 });
206 213
207 214
208 215
209 selector.find('.ajax-file-upload-form').submit(addFileForAjaxUpload); 216 selector.find('.ajax-file-upload-form').submit(addFileForAjaxUpload);
210 217
  218 + $(document).bind('drop dragover', function (e) {
  219 + e.preventDefault();
  220 + });
211 221
212 return this; 222 return this;
213 }; 223 };
@@ -221,10 +231,6 @@ var clearAjaxFileUpload = function(selector){ @@ -221,10 +231,6 @@ var clearAjaxFileUpload = function(selector){
221 jQuery(document).ready(function(){ 231 jQuery(document).ready(function(){
222 232
223 233
224 -  
225 -  
226 -  
227 -  
228 $.FroalaEditor.DEFAULTS.key = 'kKC1KXDF1INBh1KPe2TK=='; 234 $.FroalaEditor.DEFAULTS.key = 'kKC1KXDF1INBh1KPe2TK==';
229 235
230 $.FroalaEditor.DefineIcon('cms-image', {NAME: 'image'}); 236 $.FroalaEditor.DefineIcon('cms-image', {NAME: 'image'});
@@ -254,9 +260,6 @@ jQuery(document).ready(function(){ @@ -254,9 +260,6 @@ jQuery(document).ready(function(){
254 $popover = $('.fr-fullscreen').find('*[data-cmd="cms-image"]'); 260 $popover = $('.fr-fullscreen').find('*[data-cmd="cms-image"]');
255 } 261 }
256 262
257 -  
258 -  
259 -  
260 $popover.popover({ 263 $popover.popover({
261 content: $data, 264 content: $data,
262 html: true, 265 html: true,
@@ -293,20 +296,8 @@ jQuery(document).ready(function(){ @@ -293,20 +296,8 @@ jQuery(document).ready(function(){
293 } 296 }
294 }); 297 });
295 298
296 -  
297 -  
298 -  
299 -  
300 initAjaxFileUpload($(document)); 299 initAjaxFileUpload($(document));
301 300
302 -  
303 -  
304 -  
305 -  
306 -  
307 -  
308 -  
309 -  
310 $(document).on('click','.remove_fields', function(){ 301 $(document).on('click','.remove_fields', function(){
311 jQuery(this).prev("input[type=hidden]").val("1"); 302 jQuery(this).prev("input[type=hidden]").val("1");
312 var obj = jQuery(this).closest(".fields"); 303 var obj = jQuery(this).closest(".fields");
@@ -373,9 +364,6 @@ jQuery(document).ready(function(){ @@ -373,9 +364,6 @@ jQuery(document).ready(function(){
373 364
374 if($('#page_html_content').length > 0){ 365 if($('#page_html_content').length > 0){
375 366
376 - //CKEDITOR.replace('page_html_content', {  
377 - // customConfig: 'ckeditor_config.js'  
378 - //});  
379 367
380 $('#page_html_content').froalaEditor({ 368 $('#page_html_content').froalaEditor({
381 theme: 'gray', 369 theme: 'gray',
@@ -393,6 +381,83 @@ jQuery(document).ready(function(){ @@ -393,6 +381,83 @@ jQuery(document).ready(function(){
393 // DRAG and DROP file 381 // DRAG and DROP file
394 var available_file_type = ['image/jpeg', 'image/pjpeg', 'image/png', 'image/gif']; 382 var available_file_type = ['image/jpeg', 'image/pjpeg', 'image/png', 'image/gif'];
395 383
  384 + $('.drop-down-upload').each(function(){
  385 + var dropZone = $(this),
  386 + $dropWrapper = dropZone.find('.drop'),
  387 + upload_url = $dropWrapper.data('url'),
  388 + upload_form_data = $dropWrapper.data('form-data'),
  389 + upload_host = $dropWrapper.data('host'),
  390 + file_index = 0;
  391 +
  392 +
  393 + if (typeof(window.FileReader) == 'undefined') {
  394 + dropZone.html("your browser don't support this function");
  395 + }else {
  396 + dropZone[0].ondrop = function (e) {
  397 + e.preventDefault();
  398 + var file = e.dataTransfer.files[0],
  399 + input_name = "gallery_image[" + file_index + "]",
  400 + $fileInput = $('<div><input name="' + input_name + '" type="file" class="fileupload-field"></div>');
  401 +
  402 + file_index = file_index + 1;
  403 +
  404 + $fileInput.find('.fileupload-field').data('url', upload_url);
  405 + $fileInput.find('.fileupload-field').data('form-data', upload_form_data);
  406 + $fileInput.find('.fileupload-field').data('host', upload_host);
  407 +
  408 +
  409 + $fileInput.find('.fileupload-field').data('files', [{input_name: input_name, file: file}]);
  410 +
  411 + var reader = new FileReader();
  412 + reader.onload = function (evt) {
  413 + var options = {
  414 + showUpload:false,
  415 + dropZoneEnabled: false,
  416 + initialPreview: ["<img src='"+ evt.target.result +"' class='file-preview-image' alt='' title=''>"]
  417 + };
  418 +
  419 + $fileInput.find('.fileupload-field').fileinput(options);
  420 +
  421 + $fileInput.find('.fileupload-field').on('fileclear', function(event) {
  422 + $(this).closest('.file-input').remove();
  423 + });
  424 +
  425 + $fileInput.find('.fileupload-field').on('change', function(event) {
  426 +
  427 + });
  428 +
  429 + $('#gallery_form form #new_images').append($fileInput);
  430 +
  431 + $('#gallery_form form input:submit').removeClass('not-visible');
  432 +
  433 + clearAjaxFileUpload($('#gallery_form'));
  434 + initAjaxFileUpload($('#gallery_form'));
  435 +
  436 + };
  437 + reader.readAsDataURL(file);
  438 +
  439 +
  440 +
  441 + };
  442 +
  443 + dropZone[0].ondragover = function (e) {
  444 + e.preventDefault();
  445 +
  446 + var dataTransfer = e.dataTransfer;
  447 + dataTransfer.dropEffect = 'copy';
  448 + //dropZone.addClass('over');
  449 + };
  450 +
  451 + dropZone[0].ondragleave = function (e) {
  452 + e.preventDefault();
  453 +
  454 + //dropZone.removeClass('over');
  455 + };
  456 +
  457 + }
  458 +
  459 + });
  460 +
396 $(document).on('click','.delete-file', function(){ 461 $(document).on('click','.delete-file', function(){
397 var $this = $(this), 462 var $this = $(this),
398 url = $this.attr('href'); 463 url = $this.attr('href');
@@ -126,8 +126,9 @@ jQuery(document).ready(function(){ @@ -126,8 +126,9 @@ jQuery(document).ready(function(){
126 }); 126 });
127 127
128 initializeFieldForm = function($selector){ 128 initializeFieldForm = function($selector){
129 - if($selector.find('#page_content_form .page_html_content').length > 0) {  
130 - $selector.find('#page_content_form .page_html_content').froalaEditor({ 129 + if($selector.find('.page_html_content').length > 0) {
  130 +
  131 + $selector.find('.page_html_content').froalaEditor({
131 theme: 'gray', 132 theme: 'gray',
132 height: 400, 133 height: 400,
133 toolbarButtons: ['underline', 'fontFamily', 'fontSize', 'color', 'paragraphStyle', 'paragraphFormat', 'align', 'formatOL', 'formatUL', 'outdent', 'indent', 'quote', 'insertHR', 'insertLink', 'cms-image', 'insertTable', 'undo', 'redo', 'clearFormatting', 'html', 'fullscreen'] 134 toolbarButtons: ['underline', 'fontFamily', 'fontSize', 'color', 'paragraphStyle', 'paragraphFormat', 'align', 'formatOL', 'formatUL', 'outdent', 'indent', 'quote', 'insertHR', 'insertLink', 'cms-image', 'insertTable', 'undo', 'redo', 'clearFormatting', 'html', 'fullscreen']
@@ -188,3 +188,36 @@ @@ -188,3 +188,36 @@
188 188
189 /* HTML GENERATOR END */ 189 /* HTML GENERATOR END */
190 190
  191 +#gallery_form .file-preview {
  192 + display: inline-block;
  193 + width: auto;
  194 +}
  195 +
  196 +#gallery_form .file-input{
  197 + display: inline-block;
  198 + float: left;
  199 + margin:20px;
  200 +}
  201 +
  202 +#gallery_form .file-caption-main{
  203 + display: none;
  204 +}
  205 +
  206 +#gallery_form .file-preview-frame .kv-file-content {
  207 + width:200px;
  208 + height: 200px;
  209 + display: block;
  210 +}
  211 +
  212 +#gallery_form .file-preview-frame img{
  213 + display: block;
  214 + max-width:100%;
  215 + max-height:100%;
  216 + margin: 0 auto;
  217 +}
  218 +
  219 +/* EMPTY BLOCK */
  220 +.empty-block{
  221 + text-align: center;
  222 + font-size: 18px;
  223 +}
@@ -127,8 +127,32 @@ module Kanjai @@ -127,8 +127,32 @@ module Kanjai
127 127
128 def gallery 128 def gallery
129 @page = Page.find(params[:id]) 129 @page = Page.find(params[:id])
  130 + @s3_direct_post = S3_BUCKET.presigned_post(key: "#{@page.get_image_file_path}${filename}", success_action_status: '201', acl: 'public-read')
130 end 131 end
131 132
  133 +
  134 + def update_gallery
  135 + @page = Page.find(params[:id])
  136 +
  137 + params[:gallery_image] ||= {}
  138 + params[:gallery_image].each do |key, url|
  139 + @page.images.create({
  140 + image_link: url
  141 + })
  142 +
  143 + end
  144 +
  145 + end
  146 +
  147 + def delete_gallery_image
  148 + @page = Page.find(params[:id])
  149 + @image = @page.images.find(params[:image_id])
  150 +
  151 + @image.destroy
  152 +
  153 + end
  154 +
  155 +
132 def meta 156 def meta
133 @page = Page.find(params[:id]) 157 @page = Page.find(params[:id])
134 @page_data = @page.page_data.find_by_lang(params[:lang]) 158 @page_data = @page.page_data.find_by_lang(params[:lang])
@@ -9,11 +9,6 @@ module Kanjai @@ -9,11 +9,6 @@ module Kanjai
9 # :url => ':s3_domain_url' 9 # :url => ':s3_domain_url'
10 10
11 11
12 - def get_file_path  
13 - "#{self.object_type.gsub('_', '-').downcase}/#{self.object_id}/images/#{self.id}"  
14 - end  
15 -  
16 -  
17 default_scope { order('created_at') } 12 default_scope { order('created_at') }
18 13
19 end 14 end
@@ -23,6 +23,11 @@ module Kanjai @@ -23,6 +23,11 @@ module Kanjai
23 23
24 attr_accessor :title 24 attr_accessor :title
25 25
  26 + def get_image_file_path
  27 + "images/pages/#{id}/"
  28 + end
  29 +
  30 +
26 def menu_url(scheme, lang = nil) 31 def menu_url(scheme, lang = nil)
27 32
28 lang = I18n.locale.to_s if lang.nil? 33 lang = I18n.locale.to_s if lang.nil?
  1 +<% if @page.images.count == 0 %>
  2 + <p class="empty-block">Image not exist</p>
  3 +<% else %>
  4 + <div class="gallery-list">
  5 + <% @page.images.each do |item| %>
  6 + <%= render :partial => 'preview', :locals => {item: item} %>
  7 + <% end %>
  8 + </div>
  9 +<% end %>
1 -<div class="image-preview-block">  
2 - <div class="image-preview">  
3 - <%= image_tag item.image.url(:mini) %>  
4 - </div>  
5 - <div class="operation">  
6 - <%= link_to '<i class="glyphicon glyphicon-trash"></i>'.html_safe, url_for(:controller => '/upload', :action => 'delete_file', :model => 'image', :field => 'image', :id => item.id), :class => 'delete-file' %>  
7 - </div> 1 +<div class="file-input" id="gallery_image_<%= item.id %>">
  2 + <div class="file-preview ">
  3 + <div class="close fileinput-remove"><%= link_to '×', delete_gallery_image_admin_page_path(@page, image_id: item.id), remote: true %></div>
  4 + <div class="file-drop-disabled">
  5 + <div class="file-preview-thumbnails">
  6 + <div class="file-initial-thumbs">
  7 + <div class="file-preview-frame file-preview-initial">
  8 + <div class="kv-file-content">
  9 + <%= image_tag item.image_link, class: 'file-preview-image' %>
  10 + </div>
  11 + </div>
  12 + </div>
  13 + </div>
  14 + </div>
  15 + </div>
8 </div> 16 </div>
  1 +$('#gallery_image_<%= @image.id %>').remove();
@@ -7,19 +7,29 @@ @@ -7,19 +7,29 @@
7 7
8 <div class="drop-down-upload"> 8 <div class="drop-down-upload">
9 <div style="padding:10px;"> 9 <div style="padding:10px;">
10 - <div class="drop" data-object_model="page" data-object_id="<%= @page.id %>" data-extend_path=""> 10 + <div class="drop" data-url="<%= @s3_direct_post.url %>" data-form-data="<%= @s3_direct_post.fields.to_json %>" data-host="<%= URI.parse(@s3_direct_post.url).host %>" >
11 <%= t('drop_your_file') %> 11 <%= t('drop_your_file') %>
12 <div class="dropped-file-list row"></div> 12 <div class="dropped-file-list row"></div>
13 </div> 13 </div>
14 </div> 14 </div>
15 </div> 15 </div>
16 16
17 - <div class="gallery-list">  
18 - <% @page.images.each do |item| %>  
19 - <%= render :partial => 'preview', :locals => {item: item} %>  
20 - <% end %>  
21 - </div> 17 + <div id="gallery_form">
  18 + <form action="<%= update_gallery_admin_page_url(@page) %>" class="ajax-file-upload-form">
  19 + <input type="submit" value="Save" class="btn btn-default not-visible" />
  20 + <div id="new_images">
  21 +
  22 + </div>
  23 + </form>
  24 +
  25 + <div class="clearfix"></div>
22 26
  27 + <h2>Exist Image</h2>
  28 +
  29 + <div id="exist_images">
  30 + <%= render partial: 'kanjai/admin/pages/gallery_exist_images' %>
  31 + </div>
  32 + </div>
23 33
24 </div> 34 </div>
25 35
1 <div> 1 <div>
2 <% @collection.each do |item| %> 2 <% @collection.each do |item| %>
3 - <a href="<%= item.image.url(:original, false) %>" class="gallery-item" style="display:inline-block;width:200px;height:200px;border:1px solid black;"><%= image_tag item.image.url(:mini), :style => 'display:inline-block;margin:0;padding:0;' %></a> 3 + <a href="<%= item.image_link %>" class="gallery-item" style="display:inline-block;width:200px;height:200px;border:1px solid black;"><%= image_tag item.image_link, :style => 'display:inline-block;margin:0;padding:0;max-width:100px;' %></a>
4 <% end %> 4 <% end %>
5 </div> 5 </div>
  1 +$('#gallery_form form #new_images').html('');
  2 +$('#gallery_form form input:submit').addClass('not-visible');
  3 +
  4 +$('#exist_images').html('<%=j render partial: 'kanjai/admin/pages/gallery_exist_images' %>');
@@ -25,7 +25,11 @@ Kanjai::Engine.routes.draw do @@ -25,7 +25,11 @@ Kanjai::Engine.routes.draw do
25 get :html, on: :member 25 get :html, on: :member
26 get :meta, on: :member 26 get :meta, on: :member
27 post :meta_update, on: :member 27 post :meta_update, on: :member
  28 +
28 get :gallery, on: :member 29 get :gallery, on: :member
  30 + post :update_gallery, on: :member
  31 + get :delete_gallery_image, on: :member
  32 +
29 post :get_gallery, on: :member 33 post :get_gallery, on: :member
30 get :sort, on: :member 34 get :sort, on: :member
31 get :structure, on: :member 35 get :structure, on: :member
  1 +class AddImageLinkToKanjaiImages < ActiveRecord::Migration
  2 + def change
  3 + add_column :kanjai_images, :image_link, :string
  4 + end
  5 +end
1 module Kanjai 1 module Kanjai
2 - VERSION = "0.0.56" 2 + VERSION = "0.0.57"
3 end 3 end