diff --git a/public/images/3_bullets.png b/app/assets/images/3_bullets.png similarity index 100% rename from public/images/3_bullets.png rename to app/assets/images/3_bullets.png diff --git a/public/images/add.png b/app/assets/images/add.png similarity index 100% rename from public/images/add.png rename to app/assets/images/add.png diff --git a/public/images/anonymous.png b/app/assets/images/anonymous.png similarity index 100% rename from public/images/anonymous.png rename to app/assets/images/anonymous.png diff --git a/public/images/arrow_down.png b/app/assets/images/arrow_down.png similarity index 100% rename from public/images/arrow_down.png rename to app/assets/images/arrow_down.png diff --git a/public/images/arrow_left.png b/app/assets/images/arrow_left.png similarity index 100% rename from public/images/arrow_left.png rename to app/assets/images/arrow_left.png diff --git a/public/images/arrow_right.png b/app/assets/images/arrow_right.png similarity index 100% rename from public/images/arrow_right.png rename to app/assets/images/arrow_right.png diff --git a/public/images/arrow_up.png b/app/assets/images/arrow_up.png similarity index 100% rename from public/images/arrow_up.png rename to app/assets/images/arrow_up.png diff --git a/public/images/attachment.png b/app/assets/images/attachment.png similarity index 100% rename from public/images/attachment.png rename to app/assets/images/attachment.png diff --git a/public/images/bullet_add.png b/app/assets/images/bullet_add.png similarity index 100% rename from public/images/bullet_add.png rename to app/assets/images/bullet_add.png diff --git a/public/images/bullet_black.png b/app/assets/images/bullet_black.png similarity index 100% rename from public/images/bullet_black.png rename to app/assets/images/bullet_black.png diff --git a/public/images/bullet_blue.png b/app/assets/images/bullet_blue.png similarity index 100% rename from public/images/bullet_blue.png rename to app/assets/images/bullet_blue.png diff --git a/public/images/bullet_delete.png b/app/assets/images/bullet_delete.png similarity index 100% rename from public/images/bullet_delete.png rename to app/assets/images/bullet_delete.png diff --git a/public/images/bullet_diamond.png b/app/assets/images/bullet_diamond.png similarity index 100% rename from public/images/bullet_diamond.png rename to app/assets/images/bullet_diamond.png diff --git a/public/images/bullet_end.png b/app/assets/images/bullet_end.png similarity index 100% rename from public/images/bullet_end.png rename to app/assets/images/bullet_end.png diff --git a/public/images/bullet_go.png b/app/assets/images/bullet_go.png similarity index 100% rename from public/images/bullet_go.png rename to app/assets/images/bullet_go.png diff --git a/public/images/bullet_orange.png b/app/assets/images/bullet_orange.png similarity index 100% rename from public/images/bullet_orange.png rename to app/assets/images/bullet_orange.png diff --git a/public/images/bullet_purple.png b/app/assets/images/bullet_purple.png similarity index 100% rename from public/images/bullet_purple.png rename to app/assets/images/bullet_purple.png diff --git a/public/images/bullet_toggle_minus.png b/app/assets/images/bullet_toggle_minus.png similarity index 100% rename from public/images/bullet_toggle_minus.png rename to app/assets/images/bullet_toggle_minus.png diff --git a/public/images/bullet_toggle_plus.png b/app/assets/images/bullet_toggle_plus.png similarity index 100% rename from public/images/bullet_toggle_plus.png rename to app/assets/images/bullet_toggle_plus.png diff --git a/public/images/calendar.png b/app/assets/images/calendar.png similarity index 100% rename from public/images/calendar.png rename to app/assets/images/calendar.png diff --git a/public/images/cancel.png b/app/assets/images/cancel.png similarity index 100% rename from public/images/cancel.png rename to app/assets/images/cancel.png diff --git a/public/images/changeset.png b/app/assets/images/changeset.png similarity index 100% rename from public/images/changeset.png rename to app/assets/images/changeset.png diff --git a/public/images/close.png b/app/assets/images/close.png similarity index 100% rename from public/images/close.png rename to app/assets/images/close.png diff --git a/public/images/close_hl.png b/app/assets/images/close_hl.png similarity index 100% rename from public/images/close_hl.png rename to app/assets/images/close_hl.png diff --git a/public/images/comment.png b/app/assets/images/comment.png similarity index 100% rename from public/images/comment.png rename to app/assets/images/comment.png diff --git a/public/images/comments.png b/app/assets/images/comments.png similarity index 100% rename from public/images/comments.png rename to app/assets/images/comments.png diff --git a/public/images/copy.png b/app/assets/images/copy.png similarity index 100% rename from public/images/copy.png rename to app/assets/images/copy.png diff --git a/public/images/copy_link.png b/app/assets/images/copy_link.png similarity index 100% rename from public/images/copy_link.png rename to app/assets/images/copy_link.png diff --git a/public/images/database_go.png b/app/assets/images/database_go.png similarity index 100% rename from public/images/database_go.png rename to app/assets/images/database_go.png diff --git a/public/images/database_key.png b/app/assets/images/database_key.png similarity index 100% rename from public/images/database_key.png rename to app/assets/images/database_key.png diff --git a/public/images/delete.png b/app/assets/images/delete.png similarity index 100% rename from public/images/delete.png rename to app/assets/images/delete.png diff --git a/public/images/document.png b/app/assets/images/document.png similarity index 100% rename from public/images/document.png rename to app/assets/images/document.png diff --git a/public/images/download.png b/app/assets/images/download.png similarity index 100% rename from public/images/download.png rename to app/assets/images/download.png diff --git a/public/images/duplicate.png b/app/assets/images/duplicate.png similarity index 100% rename from public/images/duplicate.png rename to app/assets/images/duplicate.png diff --git a/public/images/edit.png b/app/assets/images/edit.png similarity index 100% rename from public/images/edit.png rename to app/assets/images/edit.png diff --git a/public/images/email.png b/app/assets/images/email.png similarity index 100% rename from public/images/email.png rename to app/assets/images/email.png diff --git a/public/images/email_add.png b/app/assets/images/email_add.png similarity index 100% rename from public/images/email_add.png rename to app/assets/images/email_add.png diff --git a/public/images/email_disabled.png b/app/assets/images/email_disabled.png similarity index 100% rename from public/images/email_disabled.png rename to app/assets/images/email_disabled.png diff --git a/public/images/exclamation.png b/app/assets/images/exclamation.png similarity index 100% rename from public/images/exclamation.png rename to app/assets/images/exclamation.png diff --git a/public/images/external.png b/app/assets/images/external.png similarity index 100% rename from public/images/external.png rename to app/assets/images/external.png diff --git a/public/images/false.png b/app/assets/images/false.png similarity index 100% rename from public/images/false.png rename to app/assets/images/false.png diff --git a/public/images/fav.png b/app/assets/images/fav.png similarity index 100% rename from public/images/fav.png rename to app/assets/images/fav.png diff --git a/public/images/fav_off.png b/app/assets/images/fav_off.png similarity index 100% rename from public/images/fav_off.png rename to app/assets/images/fav_off.png diff --git a/public/images/favicon.ico b/app/assets/images/favicon.ico similarity index 100% rename from public/images/favicon.ico rename to app/assets/images/favicon.ico diff --git a/public/images/feed.png b/app/assets/images/feed.png similarity index 100% rename from public/images/feed.png rename to app/assets/images/feed.png diff --git a/public/images/files/c.png b/app/assets/images/files/c.png similarity index 100% rename from public/images/files/c.png rename to app/assets/images/files/c.png diff --git a/public/images/files/csharp.png b/app/assets/images/files/csharp.png similarity index 100% rename from public/images/files/csharp.png rename to app/assets/images/files/csharp.png diff --git a/public/images/files/css.png b/app/assets/images/files/css.png similarity index 100% rename from public/images/files/css.png rename to app/assets/images/files/css.png diff --git a/public/images/files/default.png b/app/assets/images/files/default.png similarity index 100% rename from public/images/files/default.png rename to app/assets/images/files/default.png diff --git a/public/images/files/html.png b/app/assets/images/files/html.png similarity index 100% rename from public/images/files/html.png rename to app/assets/images/files/html.png diff --git a/public/images/files/image.png b/app/assets/images/files/image.png similarity index 100% rename from public/images/files/image.png rename to app/assets/images/files/image.png diff --git a/public/images/files/java.png b/app/assets/images/files/java.png similarity index 100% rename from public/images/files/java.png rename to app/assets/images/files/java.png diff --git a/public/images/files/js.png b/app/assets/images/files/js.png similarity index 100% rename from public/images/files/js.png rename to app/assets/images/files/js.png diff --git a/public/images/files/pdf.png b/app/assets/images/files/pdf.png similarity index 100% rename from public/images/files/pdf.png rename to app/assets/images/files/pdf.png diff --git a/public/images/files/php.png b/app/assets/images/files/php.png similarity index 100% rename from public/images/files/php.png rename to app/assets/images/files/php.png diff --git a/public/images/files/ruby.png b/app/assets/images/files/ruby.png similarity index 100% rename from public/images/files/ruby.png rename to app/assets/images/files/ruby.png diff --git a/public/images/files/text.png b/app/assets/images/files/text.png similarity index 100% rename from public/images/files/text.png rename to app/assets/images/files/text.png diff --git a/public/images/files/xml.png b/app/assets/images/files/xml.png similarity index 100% rename from public/images/files/xml.png rename to app/assets/images/files/xml.png diff --git a/public/images/files/zip.png b/app/assets/images/files/zip.png similarity index 100% rename from public/images/files/zip.png rename to app/assets/images/files/zip.png diff --git a/public/images/folder.png b/app/assets/images/folder.png similarity index 100% rename from public/images/folder.png rename to app/assets/images/folder.png diff --git a/public/images/folder_open.png b/app/assets/images/folder_open.png similarity index 100% rename from public/images/folder_open.png rename to app/assets/images/folder_open.png diff --git a/public/images/folder_open_add.png b/app/assets/images/folder_open_add.png similarity index 100% rename from public/images/folder_open_add.png rename to app/assets/images/folder_open_add.png diff --git a/public/images/folder_open_orange.png b/app/assets/images/folder_open_orange.png similarity index 100% rename from public/images/folder_open_orange.png rename to app/assets/images/folder_open_orange.png diff --git a/public/images/group.png b/app/assets/images/group.png similarity index 100% rename from public/images/group.png rename to app/assets/images/group.png diff --git a/public/images/help.png b/app/assets/images/help.png similarity index 100% rename from public/images/help.png rename to app/assets/images/help.png diff --git a/public/images/history.png b/app/assets/images/history.png similarity index 100% rename from public/images/history.png rename to app/assets/images/history.png diff --git a/public/images/hourglass.png b/app/assets/images/hourglass.png similarity index 100% rename from public/images/hourglass.png rename to app/assets/images/hourglass.png diff --git a/public/images/jstoolbar/bt_bq.png b/app/assets/images/jstoolbar/bt_bq.png similarity index 100% rename from public/images/jstoolbar/bt_bq.png rename to app/assets/images/jstoolbar/bt_bq.png diff --git a/public/images/jstoolbar/bt_bq_remove.png b/app/assets/images/jstoolbar/bt_bq_remove.png similarity index 100% rename from public/images/jstoolbar/bt_bq_remove.png rename to app/assets/images/jstoolbar/bt_bq_remove.png diff --git a/public/images/jstoolbar/bt_code.png b/app/assets/images/jstoolbar/bt_code.png similarity index 100% rename from public/images/jstoolbar/bt_code.png rename to app/assets/images/jstoolbar/bt_code.png diff --git a/public/images/jstoolbar/bt_del.png b/app/assets/images/jstoolbar/bt_del.png similarity index 100% rename from public/images/jstoolbar/bt_del.png rename to app/assets/images/jstoolbar/bt_del.png diff --git a/public/images/jstoolbar/bt_em.png b/app/assets/images/jstoolbar/bt_em.png similarity index 100% rename from public/images/jstoolbar/bt_em.png rename to app/assets/images/jstoolbar/bt_em.png diff --git a/public/images/jstoolbar/bt_h1.png b/app/assets/images/jstoolbar/bt_h1.png similarity index 100% rename from public/images/jstoolbar/bt_h1.png rename to app/assets/images/jstoolbar/bt_h1.png diff --git a/public/images/jstoolbar/bt_h2.png b/app/assets/images/jstoolbar/bt_h2.png similarity index 100% rename from public/images/jstoolbar/bt_h2.png rename to app/assets/images/jstoolbar/bt_h2.png diff --git a/public/images/jstoolbar/bt_h3.png b/app/assets/images/jstoolbar/bt_h3.png similarity index 100% rename from public/images/jstoolbar/bt_h3.png rename to app/assets/images/jstoolbar/bt_h3.png diff --git a/public/images/jstoolbar/bt_img.png b/app/assets/images/jstoolbar/bt_img.png similarity index 100% rename from public/images/jstoolbar/bt_img.png rename to app/assets/images/jstoolbar/bt_img.png diff --git a/public/images/jstoolbar/bt_ins.png b/app/assets/images/jstoolbar/bt_ins.png similarity index 100% rename from public/images/jstoolbar/bt_ins.png rename to app/assets/images/jstoolbar/bt_ins.png diff --git a/public/images/jstoolbar/bt_link.png b/app/assets/images/jstoolbar/bt_link.png similarity index 100% rename from public/images/jstoolbar/bt_link.png rename to app/assets/images/jstoolbar/bt_link.png diff --git a/public/images/jstoolbar/bt_ol.png b/app/assets/images/jstoolbar/bt_ol.png similarity index 100% rename from public/images/jstoolbar/bt_ol.png rename to app/assets/images/jstoolbar/bt_ol.png diff --git a/public/images/jstoolbar/bt_pre.png b/app/assets/images/jstoolbar/bt_pre.png similarity index 100% rename from public/images/jstoolbar/bt_pre.png rename to app/assets/images/jstoolbar/bt_pre.png diff --git a/public/images/jstoolbar/bt_precode.png b/app/assets/images/jstoolbar/bt_precode.png similarity index 100% rename from public/images/jstoolbar/bt_precode.png rename to app/assets/images/jstoolbar/bt_precode.png diff --git a/public/images/jstoolbar/bt_strong.png b/app/assets/images/jstoolbar/bt_strong.png similarity index 100% rename from public/images/jstoolbar/bt_strong.png rename to app/assets/images/jstoolbar/bt_strong.png diff --git a/public/images/jstoolbar/bt_table.png b/app/assets/images/jstoolbar/bt_table.png similarity index 100% rename from public/images/jstoolbar/bt_table.png rename to app/assets/images/jstoolbar/bt_table.png diff --git a/public/images/jstoolbar/bt_tl.png b/app/assets/images/jstoolbar/bt_tl.png similarity index 100% rename from public/images/jstoolbar/bt_tl.png rename to app/assets/images/jstoolbar/bt_tl.png diff --git a/public/images/jstoolbar/bt_ul.png b/app/assets/images/jstoolbar/bt_ul.png similarity index 100% rename from public/images/jstoolbar/bt_ul.png rename to app/assets/images/jstoolbar/bt_ul.png diff --git a/public/images/lightning.png b/app/assets/images/lightning.png similarity index 100% rename from public/images/lightning.png rename to app/assets/images/lightning.png diff --git a/public/images/link.png b/app/assets/images/link.png similarity index 100% rename from public/images/link.png rename to app/assets/images/link.png diff --git a/public/images/link_break.png b/app/assets/images/link_break.png similarity index 100% rename from public/images/link_break.png rename to app/assets/images/link_break.png diff --git a/public/images/loading.gif b/app/assets/images/loading.gif similarity index 100% rename from public/images/loading.gif rename to app/assets/images/loading.gif diff --git a/public/images/locked.png b/app/assets/images/locked.png similarity index 100% rename from public/images/locked.png rename to app/assets/images/locked.png diff --git a/public/images/magnifier.png b/app/assets/images/magnifier.png similarity index 100% rename from public/images/magnifier.png rename to app/assets/images/magnifier.png diff --git a/public/images/message.png b/app/assets/images/message.png similarity index 100% rename from public/images/message.png rename to app/assets/images/message.png diff --git a/public/images/milestone_done.png b/app/assets/images/milestone_done.png similarity index 100% rename from public/images/milestone_done.png rename to app/assets/images/milestone_done.png diff --git a/public/images/milestone_late.png b/app/assets/images/milestone_late.png similarity index 100% rename from public/images/milestone_late.png rename to app/assets/images/milestone_late.png diff --git a/public/images/milestone_todo.png b/app/assets/images/milestone_todo.png similarity index 100% rename from public/images/milestone_todo.png rename to app/assets/images/milestone_todo.png diff --git a/public/images/move.png b/app/assets/images/move.png similarity index 100% rename from public/images/move.png rename to app/assets/images/move.png diff --git a/public/images/news.png b/app/assets/images/news.png similarity index 100% rename from public/images/news.png rename to app/assets/images/news.png diff --git a/public/images/package.png b/app/assets/images/package.png similarity index 100% rename from public/images/package.png rename to app/assets/images/package.png diff --git a/public/images/plugin.png b/app/assets/images/plugin.png similarity index 100% rename from public/images/plugin.png rename to app/assets/images/plugin.png diff --git a/public/images/project_marker.png b/app/assets/images/project_marker.png similarity index 100% rename from public/images/project_marker.png rename to app/assets/images/project_marker.png diff --git a/public/images/projects.png b/app/assets/images/projects.png similarity index 100% rename from public/images/projects.png rename to app/assets/images/projects.png diff --git a/public/images/reload.png b/app/assets/images/reload.png similarity index 100% rename from public/images/reload.png rename to app/assets/images/reload.png diff --git a/public/images/reorder.png b/app/assets/images/reorder.png similarity index 100% rename from public/images/reorder.png rename to app/assets/images/reorder.png diff --git a/public/images/report.png b/app/assets/images/report.png similarity index 100% rename from public/images/report.png rename to app/assets/images/report.png diff --git a/public/images/save.png b/app/assets/images/save.png similarity index 100% rename from public/images/save.png rename to app/assets/images/save.png diff --git a/public/images/server_key.png b/app/assets/images/server_key.png similarity index 100% rename from public/images/server_key.png rename to app/assets/images/server_key.png diff --git a/public/images/sort_asc.png b/app/assets/images/sort_asc.png similarity index 100% rename from public/images/sort_asc.png rename to app/assets/images/sort_asc.png diff --git a/public/images/sort_desc.png b/app/assets/images/sort_desc.png similarity index 100% rename from public/images/sort_desc.png rename to app/assets/images/sort_desc.png diff --git a/public/images/stats.png b/app/assets/images/stats.png similarity index 100% rename from public/images/stats.png rename to app/assets/images/stats.png diff --git a/public/images/table_multiple.png b/app/assets/images/table_multiple.png similarity index 100% rename from public/images/table_multiple.png rename to app/assets/images/table_multiple.png diff --git a/public/images/tag_blue.png b/app/assets/images/tag_blue.png similarity index 100% rename from public/images/tag_blue.png rename to app/assets/images/tag_blue.png diff --git a/public/images/tag_blue_add.png b/app/assets/images/tag_blue_add.png similarity index 100% rename from public/images/tag_blue_add.png rename to app/assets/images/tag_blue_add.png diff --git a/public/images/tag_blue_delete.png b/app/assets/images/tag_blue_delete.png similarity index 100% rename from public/images/tag_blue_delete.png rename to app/assets/images/tag_blue_delete.png diff --git a/public/images/task_done.png b/app/assets/images/task_done.png similarity index 100% rename from public/images/task_done.png rename to app/assets/images/task_done.png diff --git a/public/images/task_late.png b/app/assets/images/task_late.png similarity index 100% rename from public/images/task_late.png rename to app/assets/images/task_late.png diff --git a/public/images/task_parent_end.png b/app/assets/images/task_parent_end.png similarity index 100% rename from public/images/task_parent_end.png rename to app/assets/images/task_parent_end.png diff --git a/public/images/task_todo.png b/app/assets/images/task_todo.png similarity index 100% rename from public/images/task_todo.png rename to app/assets/images/task_todo.png diff --git a/public/images/text_list_bullets.png b/app/assets/images/text_list_bullets.png similarity index 100% rename from public/images/text_list_bullets.png rename to app/assets/images/text_list_bullets.png diff --git a/public/images/textfield.png b/app/assets/images/textfield.png similarity index 100% rename from public/images/textfield.png rename to app/assets/images/textfield.png diff --git a/public/images/textfield_key.png b/app/assets/images/textfield_key.png similarity index 100% rename from public/images/textfield_key.png rename to app/assets/images/textfield_key.png diff --git a/public/images/ticket.png b/app/assets/images/ticket.png similarity index 100% rename from public/images/ticket.png rename to app/assets/images/ticket.png diff --git a/public/images/ticket_checked.png b/app/assets/images/ticket_checked.png similarity index 100% rename from public/images/ticket_checked.png rename to app/assets/images/ticket_checked.png diff --git a/public/images/ticket_edit.png b/app/assets/images/ticket_edit.png similarity index 100% rename from public/images/ticket_edit.png rename to app/assets/images/ticket_edit.png diff --git a/public/images/ticket_go.png b/app/assets/images/ticket_go.png similarity index 100% rename from public/images/ticket_go.png rename to app/assets/images/ticket_go.png diff --git a/public/images/ticket_note.png b/app/assets/images/ticket_note.png similarity index 100% rename from public/images/ticket_note.png rename to app/assets/images/ticket_note.png diff --git a/public/images/time.png b/app/assets/images/time.png similarity index 100% rename from public/images/time.png rename to app/assets/images/time.png diff --git a/public/images/time_add.png b/app/assets/images/time_add.png similarity index 100% rename from public/images/time_add.png rename to app/assets/images/time_add.png diff --git a/public/images/toggle_check.png b/app/assets/images/toggle_check.png similarity index 100% rename from public/images/toggle_check.png rename to app/assets/images/toggle_check.png diff --git a/public/images/transparent.png b/app/assets/images/transparent.png similarity index 100% rename from public/images/transparent.png rename to app/assets/images/transparent.png diff --git a/public/images/true.png b/app/assets/images/true.png similarity index 100% rename from public/images/true.png rename to app/assets/images/true.png diff --git a/public/images/unlock.png b/app/assets/images/unlock.png similarity index 100% rename from public/images/unlock.png rename to app/assets/images/unlock.png diff --git a/public/images/user.png b/app/assets/images/user.png similarity index 100% rename from public/images/user.png rename to app/assets/images/user.png diff --git a/public/images/version_marker.png b/app/assets/images/version_marker.png similarity index 100% rename from public/images/version_marker.png rename to app/assets/images/version_marker.png diff --git a/public/images/warning.png b/app/assets/images/warning.png similarity index 100% rename from public/images/warning.png rename to app/assets/images/warning.png diff --git a/public/images/wiki_edit.png b/app/assets/images/wiki_edit.png similarity index 100% rename from public/images/wiki_edit.png rename to app/assets/images/wiki_edit.png diff --git a/public/images/zoom_in.png b/app/assets/images/zoom_in.png similarity index 100% rename from public/images/zoom_in.png rename to app/assets/images/zoom_in.png diff --git a/public/images/zoom_out.png b/app/assets/images/zoom_out.png similarity index 100% rename from public/images/zoom_out.png rename to app/assets/images/zoom_out.png diff --git a/public/javascripts/application.js b/app/assets/javascripts/application.js similarity index 100% rename from public/javascripts/application.js rename to app/assets/javascripts/application.js diff --git a/public/javascripts/attachments.js b/app/assets/javascripts/attachments.js similarity index 100% rename from public/javascripts/attachments.js rename to app/assets/javascripts/attachments.js diff --git a/public/javascripts/chart.min.js b/app/assets/javascripts/chart.min.js similarity index 100% rename from public/javascripts/chart.min.js rename to app/assets/javascripts/chart.min.js diff --git a/public/javascripts/context_menu.js b/app/assets/javascripts/context_menu.js similarity index 100% rename from public/javascripts/context_menu.js rename to app/assets/javascripts/context_menu.js diff --git a/public/javascripts/gantt.js b/app/assets/javascripts/gantt.js similarity index 100% rename from public/javascripts/gantt.js rename to app/assets/javascripts/gantt.js diff --git a/public/javascripts/i18n/datepicker-ar.js b/app/assets/javascripts/i18n/datepicker-ar.js similarity index 100% rename from public/javascripts/i18n/datepicker-ar.js rename to app/assets/javascripts/i18n/datepicker-ar.js diff --git a/public/javascripts/i18n/datepicker-az.js b/app/assets/javascripts/i18n/datepicker-az.js similarity index 100% rename from public/javascripts/i18n/datepicker-az.js rename to app/assets/javascripts/i18n/datepicker-az.js diff --git a/public/javascripts/i18n/datepicker-bg.js b/app/assets/javascripts/i18n/datepicker-bg.js similarity index 100% rename from public/javascripts/i18n/datepicker-bg.js rename to app/assets/javascripts/i18n/datepicker-bg.js diff --git a/public/javascripts/i18n/datepicker-bs.js b/app/assets/javascripts/i18n/datepicker-bs.js similarity index 100% rename from public/javascripts/i18n/datepicker-bs.js rename to app/assets/javascripts/i18n/datepicker-bs.js diff --git a/public/javascripts/i18n/datepicker-ca.js b/app/assets/javascripts/i18n/datepicker-ca.js similarity index 100% rename from public/javascripts/i18n/datepicker-ca.js rename to app/assets/javascripts/i18n/datepicker-ca.js diff --git a/public/javascripts/i18n/datepicker-cs.js b/app/assets/javascripts/i18n/datepicker-cs.js similarity index 100% rename from public/javascripts/i18n/datepicker-cs.js rename to app/assets/javascripts/i18n/datepicker-cs.js diff --git a/public/javascripts/i18n/datepicker-da.js b/app/assets/javascripts/i18n/datepicker-da.js similarity index 100% rename from public/javascripts/i18n/datepicker-da.js rename to app/assets/javascripts/i18n/datepicker-da.js diff --git a/public/javascripts/i18n/datepicker-de.js b/app/assets/javascripts/i18n/datepicker-de.js similarity index 100% rename from public/javascripts/i18n/datepicker-de.js rename to app/assets/javascripts/i18n/datepicker-de.js diff --git a/public/javascripts/i18n/datepicker-el.js b/app/assets/javascripts/i18n/datepicker-el.js similarity index 100% rename from public/javascripts/i18n/datepicker-el.js rename to app/assets/javascripts/i18n/datepicker-el.js diff --git a/public/javascripts/i18n/datepicker-en-GB.js b/app/assets/javascripts/i18n/datepicker-en-GB.js similarity index 100% rename from public/javascripts/i18n/datepicker-en-GB.js rename to app/assets/javascripts/i18n/datepicker-en-GB.js diff --git a/public/javascripts/i18n/datepicker-es.js b/app/assets/javascripts/i18n/datepicker-es.js similarity index 100% rename from public/javascripts/i18n/datepicker-es.js rename to app/assets/javascripts/i18n/datepicker-es.js diff --git a/public/javascripts/i18n/datepicker-et.js b/app/assets/javascripts/i18n/datepicker-et.js similarity index 100% rename from public/javascripts/i18n/datepicker-et.js rename to app/assets/javascripts/i18n/datepicker-et.js diff --git a/public/javascripts/i18n/datepicker-eu.js b/app/assets/javascripts/i18n/datepicker-eu.js similarity index 100% rename from public/javascripts/i18n/datepicker-eu.js rename to app/assets/javascripts/i18n/datepicker-eu.js diff --git a/public/javascripts/i18n/datepicker-fa.js b/app/assets/javascripts/i18n/datepicker-fa.js similarity index 100% rename from public/javascripts/i18n/datepicker-fa.js rename to app/assets/javascripts/i18n/datepicker-fa.js diff --git a/public/javascripts/i18n/datepicker-fi.js b/app/assets/javascripts/i18n/datepicker-fi.js similarity index 100% rename from public/javascripts/i18n/datepicker-fi.js rename to app/assets/javascripts/i18n/datepicker-fi.js diff --git a/public/javascripts/i18n/datepicker-fr.js b/app/assets/javascripts/i18n/datepicker-fr.js similarity index 100% rename from public/javascripts/i18n/datepicker-fr.js rename to app/assets/javascripts/i18n/datepicker-fr.js diff --git a/public/javascripts/i18n/datepicker-gl.js b/app/assets/javascripts/i18n/datepicker-gl.js similarity index 100% rename from public/javascripts/i18n/datepicker-gl.js rename to app/assets/javascripts/i18n/datepicker-gl.js diff --git a/public/javascripts/i18n/datepicker-he.js b/app/assets/javascripts/i18n/datepicker-he.js similarity index 100% rename from public/javascripts/i18n/datepicker-he.js rename to app/assets/javascripts/i18n/datepicker-he.js diff --git a/public/javascripts/i18n/datepicker-hr.js b/app/assets/javascripts/i18n/datepicker-hr.js similarity index 100% rename from public/javascripts/i18n/datepicker-hr.js rename to app/assets/javascripts/i18n/datepicker-hr.js diff --git a/public/javascripts/i18n/datepicker-hu.js b/app/assets/javascripts/i18n/datepicker-hu.js similarity index 100% rename from public/javascripts/i18n/datepicker-hu.js rename to app/assets/javascripts/i18n/datepicker-hu.js diff --git a/public/javascripts/i18n/datepicker-id.js b/app/assets/javascripts/i18n/datepicker-id.js similarity index 100% rename from public/javascripts/i18n/datepicker-id.js rename to app/assets/javascripts/i18n/datepicker-id.js diff --git a/public/javascripts/i18n/datepicker-it.js b/app/assets/javascripts/i18n/datepicker-it.js similarity index 100% rename from public/javascripts/i18n/datepicker-it.js rename to app/assets/javascripts/i18n/datepicker-it.js diff --git a/public/javascripts/i18n/datepicker-ja.js b/app/assets/javascripts/i18n/datepicker-ja.js similarity index 100% rename from public/javascripts/i18n/datepicker-ja.js rename to app/assets/javascripts/i18n/datepicker-ja.js diff --git a/public/javascripts/i18n/datepicker-ko.js b/app/assets/javascripts/i18n/datepicker-ko.js similarity index 100% rename from public/javascripts/i18n/datepicker-ko.js rename to app/assets/javascripts/i18n/datepicker-ko.js diff --git a/public/javascripts/i18n/datepicker-lt.js b/app/assets/javascripts/i18n/datepicker-lt.js similarity index 100% rename from public/javascripts/i18n/datepicker-lt.js rename to app/assets/javascripts/i18n/datepicker-lt.js diff --git a/public/javascripts/i18n/datepicker-lv.js b/app/assets/javascripts/i18n/datepicker-lv.js similarity index 100% rename from public/javascripts/i18n/datepicker-lv.js rename to app/assets/javascripts/i18n/datepicker-lv.js diff --git a/public/javascripts/i18n/datepicker-mk.js b/app/assets/javascripts/i18n/datepicker-mk.js similarity index 100% rename from public/javascripts/i18n/datepicker-mk.js rename to app/assets/javascripts/i18n/datepicker-mk.js diff --git a/public/javascripts/i18n/datepicker-nl.js b/app/assets/javascripts/i18n/datepicker-nl.js similarity index 100% rename from public/javascripts/i18n/datepicker-nl.js rename to app/assets/javascripts/i18n/datepicker-nl.js diff --git a/public/javascripts/i18n/datepicker-no.js b/app/assets/javascripts/i18n/datepicker-no.js similarity index 100% rename from public/javascripts/i18n/datepicker-no.js rename to app/assets/javascripts/i18n/datepicker-no.js diff --git a/public/javascripts/i18n/datepicker-pl.js b/app/assets/javascripts/i18n/datepicker-pl.js similarity index 100% rename from public/javascripts/i18n/datepicker-pl.js rename to app/assets/javascripts/i18n/datepicker-pl.js diff --git a/public/javascripts/i18n/datepicker-pt-BR.js b/app/assets/javascripts/i18n/datepicker-pt-BR.js similarity index 100% rename from public/javascripts/i18n/datepicker-pt-BR.js rename to app/assets/javascripts/i18n/datepicker-pt-BR.js diff --git a/public/javascripts/i18n/datepicker-pt.js b/app/assets/javascripts/i18n/datepicker-pt.js similarity index 100% rename from public/javascripts/i18n/datepicker-pt.js rename to app/assets/javascripts/i18n/datepicker-pt.js diff --git a/public/javascripts/i18n/datepicker-ro.js b/app/assets/javascripts/i18n/datepicker-ro.js similarity index 100% rename from public/javascripts/i18n/datepicker-ro.js rename to app/assets/javascripts/i18n/datepicker-ro.js diff --git a/public/javascripts/i18n/datepicker-ru.js b/app/assets/javascripts/i18n/datepicker-ru.js similarity index 100% rename from public/javascripts/i18n/datepicker-ru.js rename to app/assets/javascripts/i18n/datepicker-ru.js diff --git a/public/javascripts/i18n/datepicker-sk.js b/app/assets/javascripts/i18n/datepicker-sk.js similarity index 100% rename from public/javascripts/i18n/datepicker-sk.js rename to app/assets/javascripts/i18n/datepicker-sk.js diff --git a/public/javascripts/i18n/datepicker-sl.js b/app/assets/javascripts/i18n/datepicker-sl.js similarity index 100% rename from public/javascripts/i18n/datepicker-sl.js rename to app/assets/javascripts/i18n/datepicker-sl.js diff --git a/public/javascripts/i18n/datepicker-sq.js b/app/assets/javascripts/i18n/datepicker-sq.js similarity index 100% rename from public/javascripts/i18n/datepicker-sq.js rename to app/assets/javascripts/i18n/datepicker-sq.js diff --git a/public/javascripts/i18n/datepicker-sr.js b/app/assets/javascripts/i18n/datepicker-sr.js similarity index 100% rename from public/javascripts/i18n/datepicker-sr.js rename to app/assets/javascripts/i18n/datepicker-sr.js diff --git a/public/javascripts/i18n/datepicker-sv.js b/app/assets/javascripts/i18n/datepicker-sv.js similarity index 100% rename from public/javascripts/i18n/datepicker-sv.js rename to app/assets/javascripts/i18n/datepicker-sv.js diff --git a/public/javascripts/i18n/datepicker-th.js b/app/assets/javascripts/i18n/datepicker-th.js similarity index 100% rename from public/javascripts/i18n/datepicker-th.js rename to app/assets/javascripts/i18n/datepicker-th.js diff --git a/public/javascripts/i18n/datepicker-tr.js b/app/assets/javascripts/i18n/datepicker-tr.js similarity index 100% rename from public/javascripts/i18n/datepicker-tr.js rename to app/assets/javascripts/i18n/datepicker-tr.js diff --git a/public/javascripts/i18n/datepicker-uk.js b/app/assets/javascripts/i18n/datepicker-uk.js similarity index 100% rename from public/javascripts/i18n/datepicker-uk.js rename to app/assets/javascripts/i18n/datepicker-uk.js diff --git a/public/javascripts/i18n/datepicker-vi.js b/app/assets/javascripts/i18n/datepicker-vi.js similarity index 100% rename from public/javascripts/i18n/datepicker-vi.js rename to app/assets/javascripts/i18n/datepicker-vi.js diff --git a/public/javascripts/i18n/datepicker-zh-CN.js b/app/assets/javascripts/i18n/datepicker-zh-CN.js similarity index 100% rename from public/javascripts/i18n/datepicker-zh-CN.js rename to app/assets/javascripts/i18n/datepicker-zh-CN.js diff --git a/public/javascripts/i18n/datepicker-zh-TW.js b/app/assets/javascripts/i18n/datepicker-zh-TW.js similarity index 100% rename from public/javascripts/i18n/datepicker-zh-TW.js rename to app/assets/javascripts/i18n/datepicker-zh-TW.js diff --git a/public/javascripts/jquery-3.6.1-ui-1.13.2.js b/app/assets/javascripts/jquery-3.6.1-ui-1.13.2.js similarity index 100% rename from public/javascripts/jquery-3.6.1-ui-1.13.2.js rename to app/assets/javascripts/jquery-3.6.1-ui-1.13.2.js diff --git a/public/javascripts/jstoolbar/common_mark.js b/app/assets/javascripts/jstoolbar/common_mark.js similarity index 100% rename from public/javascripts/jstoolbar/common_mark.js rename to app/assets/javascripts/jstoolbar/common_mark.js diff --git a/public/javascripts/jstoolbar/jstoolbar.js b/app/assets/javascripts/jstoolbar/jstoolbar.js similarity index 100% rename from public/javascripts/jstoolbar/jstoolbar.js rename to app/assets/javascripts/jstoolbar/jstoolbar.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-ar.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-ar.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-ar.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-ar.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-az.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-az.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-az.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-az.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-bg.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-bg.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-bg.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-bg.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-bs.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-bs.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-bs.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-bs.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-ca.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-ca.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-ca.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-ca.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-cs.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-cs.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-cs.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-cs.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-da.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-da.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-da.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-da.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-de.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-de.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-de.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-de.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-en-gb.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-en-gb.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-en-gb.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-en-gb.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-en.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-en.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-en.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-en.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-es-pa.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-es-pa.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-es-pa.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-es-pa.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-es.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-es.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-es.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-es.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-et.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-et.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-et.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-et.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-eu.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-eu.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-eu.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-eu.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-fa.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-fa.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-fa.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-fa.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-fi.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-fi.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-fi.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-fi.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-fr.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-fr.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-fr.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-fr.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-gl.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-gl.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-gl.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-gl.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-he.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-he.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-he.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-he.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-hr.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-hr.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-hr.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-hr.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-hu.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-hu.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-hu.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-hu.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-id.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-id.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-id.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-id.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-it.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-it.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-it.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-it.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-ja.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-ja.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-ja.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-ja.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-ko.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-ko.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-ko.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-ko.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-lt.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-lt.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-lt.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-lt.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-lv.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-lv.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-lv.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-lv.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-mk.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-mk.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-mk.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-mk.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-mn.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-mn.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-mn.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-mn.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-nl.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-nl.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-nl.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-nl.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-no.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-no.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-no.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-no.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-pl.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-pl.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-pl.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-pl.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-pt-br.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-pt-br.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-pt-br.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-pt-br.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-pt.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-pt.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-pt.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-pt.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-ro.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-ro.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-ro.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-ro.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-ru.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-ru.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-ru.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-ru.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-sk.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-sk.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-sk.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-sk.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-sl.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-sl.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-sl.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-sl.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-sq.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-sq.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-sq.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-sq.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-sr-yu.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-sr-yu.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-sr-yu.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-sr-yu.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-sr.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-sr.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-sr.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-sr.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-sv.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-sv.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-sv.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-sv.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-ta-in.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-ta-in.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-ta-in.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-ta-in.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-th.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-th.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-th.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-th.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-tr.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-tr.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-tr.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-tr.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-uk.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-uk.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-uk.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-uk.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-vi.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-vi.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-vi.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-vi.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-zh-tw.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-zh-tw.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-zh-tw.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-zh-tw.js diff --git a/public/javascripts/jstoolbar/lang/jstoolbar-zh.js b/app/assets/javascripts/jstoolbar/lang/jstoolbar-zh.js similarity index 100% rename from public/javascripts/jstoolbar/lang/jstoolbar-zh.js rename to app/assets/javascripts/jstoolbar/lang/jstoolbar-zh.js diff --git a/public/javascripts/jstoolbar/markdown.js b/app/assets/javascripts/jstoolbar/markdown.js similarity index 100% rename from public/javascripts/jstoolbar/markdown.js rename to app/assets/javascripts/jstoolbar/markdown.js diff --git a/public/javascripts/jstoolbar/textile.js b/app/assets/javascripts/jstoolbar/textile.js similarity index 100% rename from public/javascripts/jstoolbar/textile.js rename to app/assets/javascripts/jstoolbar/textile.js diff --git a/public/javascripts/project_identifier.js b/app/assets/javascripts/project_identifier.js similarity index 100% rename from public/javascripts/project_identifier.js rename to app/assets/javascripts/project_identifier.js diff --git a/public/javascripts/raphael.js b/app/assets/javascripts/raphael.js similarity index 100% rename from public/javascripts/raphael.js rename to app/assets/javascripts/raphael.js diff --git a/public/javascripts/repository_navigation.js b/app/assets/javascripts/repository_navigation.js similarity index 100% rename from public/javascripts/repository_navigation.js rename to app/assets/javascripts/repository_navigation.js diff --git a/public/javascripts/responsive.js b/app/assets/javascripts/responsive.js similarity index 100% rename from public/javascripts/responsive.js rename to app/assets/javascripts/responsive.js diff --git a/public/javascripts/revision_graph.js b/app/assets/javascripts/revision_graph.js similarity index 100% rename from public/javascripts/revision_graph.js rename to app/assets/javascripts/revision_graph.js diff --git a/public/javascripts/tablesort-5.2.1.min.js b/app/assets/javascripts/tablesort-5.2.1.min.js similarity index 100% rename from public/javascripts/tablesort-5.2.1.min.js rename to app/assets/javascripts/tablesort-5.2.1.min.js diff --git a/public/javascripts/tablesort-5.2.1.number.min.js b/app/assets/javascripts/tablesort-5.2.1.number.min.js similarity index 100% rename from public/javascripts/tablesort-5.2.1.number.min.js rename to app/assets/javascripts/tablesort-5.2.1.number.min.js diff --git a/public/javascripts/tribute-5.1.3.min.js b/app/assets/javascripts/tribute-5.1.3.min.js similarity index 100% rename from public/javascripts/tribute-5.1.3.min.js rename to app/assets/javascripts/tribute-5.1.3.min.js diff --git a/public/javascripts/tribute.min.js.map b/app/assets/javascripts/tribute.min.js.map similarity index 100% rename from public/javascripts/tribute.min.js.map rename to app/assets/javascripts/tribute.min.js.map diff --git a/public/stylesheets/application.css b/app/assets/stylesheets/application.css similarity index 100% rename from public/stylesheets/application.css rename to app/assets/stylesheets/application.css diff --git a/public/stylesheets/context_menu.css b/app/assets/stylesheets/context_menu.css similarity index 100% rename from public/stylesheets/context_menu.css rename to app/assets/stylesheets/context_menu.css diff --git a/public/stylesheets/context_menu_rtl.css b/app/assets/stylesheets/context_menu_rtl.css similarity index 100% rename from public/stylesheets/context_menu_rtl.css rename to app/assets/stylesheets/context_menu_rtl.css diff --git a/public/stylesheets/jquery/images/ui-icons_444444_256x240.png b/app/assets/stylesheets/jquery/images/ui-icons_444444_256x240.png similarity index 100% rename from public/stylesheets/jquery/images/ui-icons_444444_256x240.png rename to app/assets/stylesheets/jquery/images/ui-icons_444444_256x240.png diff --git a/public/stylesheets/jquery/images/ui-icons_555555_256x240.png b/app/assets/stylesheets/jquery/images/ui-icons_555555_256x240.png similarity index 100% rename from public/stylesheets/jquery/images/ui-icons_555555_256x240.png rename to app/assets/stylesheets/jquery/images/ui-icons_555555_256x240.png diff --git a/public/stylesheets/jquery/images/ui-icons_777620_256x240.png b/app/assets/stylesheets/jquery/images/ui-icons_777620_256x240.png similarity index 100% rename from public/stylesheets/jquery/images/ui-icons_777620_256x240.png rename to app/assets/stylesheets/jquery/images/ui-icons_777620_256x240.png diff --git a/public/stylesheets/jquery/images/ui-icons_777777_256x240.png b/app/assets/stylesheets/jquery/images/ui-icons_777777_256x240.png similarity index 100% rename from public/stylesheets/jquery/images/ui-icons_777777_256x240.png rename to app/assets/stylesheets/jquery/images/ui-icons_777777_256x240.png diff --git a/public/stylesheets/jquery/images/ui-icons_cc0000_256x240.png b/app/assets/stylesheets/jquery/images/ui-icons_cc0000_256x240.png similarity index 100% rename from public/stylesheets/jquery/images/ui-icons_cc0000_256x240.png rename to app/assets/stylesheets/jquery/images/ui-icons_cc0000_256x240.png diff --git a/public/stylesheets/jquery/images/ui-icons_ffffff_256x240.png b/app/assets/stylesheets/jquery/images/ui-icons_ffffff_256x240.png similarity index 100% rename from public/stylesheets/jquery/images/ui-icons_ffffff_256x240.png rename to app/assets/stylesheets/jquery/images/ui-icons_ffffff_256x240.png diff --git a/public/stylesheets/jquery/jquery-ui-1.13.2.css b/app/assets/stylesheets/jquery/jquery-ui-1.13.2.css similarity index 100% rename from public/stylesheets/jquery/jquery-ui-1.13.2.css rename to app/assets/stylesheets/jquery/jquery-ui-1.13.2.css diff --git a/public/stylesheets/jstoolbar.css b/app/assets/stylesheets/jstoolbar.css similarity index 100% rename from public/stylesheets/jstoolbar.css rename to app/assets/stylesheets/jstoolbar.css diff --git a/public/stylesheets/responsive.css b/app/assets/stylesheets/responsive.css similarity index 100% rename from public/stylesheets/responsive.css rename to app/assets/stylesheets/responsive.css diff --git a/public/stylesheets/rtl.css b/app/assets/stylesheets/rtl.css similarity index 100% rename from public/stylesheets/rtl.css rename to app/assets/stylesheets/rtl.css diff --git a/public/stylesheets/scm.css b/app/assets/stylesheets/scm.css similarity index 100% rename from public/stylesheets/scm.css rename to app/assets/stylesheets/scm.css diff --git a/public/stylesheets/tribute-5.1.3.css b/app/assets/stylesheets/tribute-5.1.3.css similarity index 100% rename from public/stylesheets/tribute-5.1.3.css rename to app/assets/stylesheets/tribute-5.1.3.css diff --git a/public/themes/README b/app/assets/themes/README similarity index 100% rename from public/themes/README rename to app/assets/themes/README diff --git a/public/themes/alternate/stylesheets/application.css b/app/assets/themes/alternate/stylesheets/application.css similarity index 100% rename from public/themes/alternate/stylesheets/application.css rename to app/assets/themes/alternate/stylesheets/application.css diff --git a/public/themes/classic/images/home.png b/app/assets/themes/classic/images/home.png similarity index 100% rename from public/themes/classic/images/home.png rename to app/assets/themes/classic/images/home.png diff --git a/public/themes/classic/images/wrench.png b/app/assets/themes/classic/images/wrench.png similarity index 100% rename from public/themes/classic/images/wrench.png rename to app/assets/themes/classic/images/wrench.png diff --git a/public/themes/classic/stylesheets/application.css b/app/assets/themes/classic/stylesheets/application.css similarity index 100% rename from public/themes/classic/stylesheets/application.css rename to app/assets/themes/classic/stylesheets/application.css diff --git a/config/initializers/30-redmine.rb b/config/initializers/30-redmine.rb index f19373b65..01848a0ef 100644 --- a/config/initializers/30-redmine.rb +++ b/config/initializers/30-redmine.rb @@ -24,9 +24,6 @@ Redmine::PluginLoader.load Rails.application.config.to_prepare do default_paths = [] - default_paths << Rails.public_path.join('javascripts') - default_paths << Rails.public_path.join('stylesheets') - default_paths << Rails.public_path.join('images') Rails.application.config.assets.redmine_default_asset_path = Redmine::AssetPath.new(Rails.public_path, default_paths) Redmine::FieldFormat::RecordList.subclasses.each do |klass| diff --git a/lib/redmine/themes.rb b/lib/redmine/themes.rb index 14e04f063..57fcd80d7 100644 --- a/lib/redmine/themes.rb +++ b/lib/redmine/themes.rb @@ -148,7 +148,7 @@ module Redmine end def self.scan_themes - dirs = Dir.glob("#{Rails.public_path}/themes/*").select do |f| + dirs = Dir.glob("#{Rails.root}/app/assets/themes/*").select do |f| # A theme should at least override application.css File.directory?(f) && File.exist?("#{f}/stylesheets/application.css") end