From 34f1c52e231c0f9b2ae96099d6f370a6a2187e63 Mon Sep 17 00:00:00 2001 From: Marius Balteanu Date: Wed, 7 Feb 2024 20:55:00 +0000 Subject: [PATCH] Move public assets (images, javascripts, stylesheets, themes) to app/assets (#39111). git-svn-id: https://svn.redmine.org/redmine/trunk@22696 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- {public => app/assets}/images/3_bullets.png | Bin {public => app/assets}/images/add.png | Bin {public => app/assets}/images/anonymous.png | Bin {public => app/assets}/images/arrow_down.png | Bin {public => app/assets}/images/arrow_left.png | Bin {public => app/assets}/images/arrow_right.png | Bin {public => app/assets}/images/arrow_up.png | Bin {public => app/assets}/images/attachment.png | Bin {public => app/assets}/images/bullet_add.png | Bin {public => app/assets}/images/bullet_black.png | Bin {public => app/assets}/images/bullet_blue.png | Bin {public => app/assets}/images/bullet_delete.png | Bin {public => app/assets}/images/bullet_diamond.png | Bin {public => app/assets}/images/bullet_end.png | Bin {public => app/assets}/images/bullet_go.png | Bin {public => app/assets}/images/bullet_orange.png | Bin {public => app/assets}/images/bullet_purple.png | Bin .../assets}/images/bullet_toggle_minus.png | Bin .../assets}/images/bullet_toggle_plus.png | Bin {public => app/assets}/images/calendar.png | Bin {public => app/assets}/images/cancel.png | Bin {public => app/assets}/images/changeset.png | Bin {public => app/assets}/images/close.png | Bin {public => app/assets}/images/close_hl.png | Bin {public => app/assets}/images/comment.png | Bin {public => app/assets}/images/comments.png | Bin {public => app/assets}/images/copy.png | Bin {public => app/assets}/images/copy_link.png | Bin {public => app/assets}/images/database_go.png | Bin {public => app/assets}/images/database_key.png | Bin {public => app/assets}/images/delete.png | Bin {public => app/assets}/images/document.png | Bin {public => app/assets}/images/download.png | Bin {public => app/assets}/images/duplicate.png | Bin {public => app/assets}/images/edit.png | Bin {public => app/assets}/images/email.png | Bin {public => app/assets}/images/email_add.png | Bin {public => app/assets}/images/email_disabled.png | Bin {public => app/assets}/images/exclamation.png | Bin {public => app/assets}/images/external.png | Bin {public => app/assets}/images/false.png | Bin {public => app/assets}/images/fav.png | Bin {public => app/assets}/images/fav_off.png | Bin {public => app/assets}/images/favicon.ico | Bin {public => app/assets}/images/feed.png | Bin {public => app/assets}/images/files/c.png | Bin {public => app/assets}/images/files/csharp.png | Bin {public => app/assets}/images/files/css.png | Bin {public => app/assets}/images/files/default.png | Bin {public => app/assets}/images/files/html.png | Bin {public => app/assets}/images/files/image.png | Bin {public => app/assets}/images/files/java.png | Bin {public => app/assets}/images/files/js.png | Bin {public => app/assets}/images/files/pdf.png | Bin {public => app/assets}/images/files/php.png | Bin {public => app/assets}/images/files/ruby.png | Bin {public => app/assets}/images/files/text.png | Bin {public => app/assets}/images/files/xml.png | Bin {public => app/assets}/images/files/zip.png | Bin {public => app/assets}/images/folder.png | Bin {public => app/assets}/images/folder_open.png | Bin {public => app/assets}/images/folder_open_add.png | Bin .../assets}/images/folder_open_orange.png | Bin {public => app/assets}/images/group.png | Bin {public => app/assets}/images/help.png | Bin {public => app/assets}/images/history.png | Bin {public => app/assets}/images/hourglass.png | Bin {public => app/assets}/images/jstoolbar/bt_bq.png | Bin .../assets}/images/jstoolbar/bt_bq_remove.png | Bin {public => app/assets}/images/jstoolbar/bt_code.png | Bin {public => app/assets}/images/jstoolbar/bt_del.png | Bin {public => app/assets}/images/jstoolbar/bt_em.png | Bin {public => app/assets}/images/jstoolbar/bt_h1.png | Bin {public => app/assets}/images/jstoolbar/bt_h2.png | Bin {public => app/assets}/images/jstoolbar/bt_h3.png | Bin {public => app/assets}/images/jstoolbar/bt_img.png | Bin {public => app/assets}/images/jstoolbar/bt_ins.png | Bin {public => app/assets}/images/jstoolbar/bt_link.png | Bin {public => app/assets}/images/jstoolbar/bt_ol.png | Bin {public => app/assets}/images/jstoolbar/bt_pre.png | Bin .../assets}/images/jstoolbar/bt_precode.png | Bin .../assets}/images/jstoolbar/bt_strong.png | Bin .../assets}/images/jstoolbar/bt_table.png | Bin {public => app/assets}/images/jstoolbar/bt_tl.png | Bin {public => app/assets}/images/jstoolbar/bt_ul.png | Bin {public => app/assets}/images/lightning.png | Bin {public => app/assets}/images/link.png | Bin {public => app/assets}/images/link_break.png | Bin {public => app/assets}/images/loading.gif | Bin {public => app/assets}/images/locked.png | Bin {public => app/assets}/images/magnifier.png | Bin {public => app/assets}/images/message.png | Bin {public => app/assets}/images/milestone_done.png | Bin {public => app/assets}/images/milestone_late.png | Bin {public => app/assets}/images/milestone_todo.png | Bin {public => app/assets}/images/move.png | Bin {public => app/assets}/images/news.png | Bin {public => app/assets}/images/package.png | Bin {public => app/assets}/images/plugin.png | Bin {public => app/assets}/images/project_marker.png | Bin {public => app/assets}/images/projects.png | Bin {public => app/assets}/images/reload.png | Bin {public => app/assets}/images/reorder.png | Bin {public => app/assets}/images/report.png | Bin {public => app/assets}/images/save.png | Bin {public => app/assets}/images/server_key.png | Bin {public => app/assets}/images/sort_asc.png | Bin {public => app/assets}/images/sort_desc.png | Bin {public => app/assets}/images/stats.png | Bin {public => app/assets}/images/table_multiple.png | Bin {public => app/assets}/images/tag_blue.png | Bin {public => app/assets}/images/tag_blue_add.png | Bin {public => app/assets}/images/tag_blue_delete.png | Bin {public => app/assets}/images/task_done.png | Bin {public => app/assets}/images/task_late.png | Bin {public => app/assets}/images/task_parent_end.png | Bin {public => app/assets}/images/task_todo.png | Bin {public => app/assets}/images/text_list_bullets.png | Bin {public => app/assets}/images/textfield.png | Bin {public => app/assets}/images/textfield_key.png | Bin {public => app/assets}/images/ticket.png | Bin {public => app/assets}/images/ticket_checked.png | Bin {public => app/assets}/images/ticket_edit.png | Bin {public => app/assets}/images/ticket_go.png | Bin {public => app/assets}/images/ticket_note.png | Bin {public => app/assets}/images/time.png | Bin {public => app/assets}/images/time_add.png | Bin {public => app/assets}/images/toggle_check.png | Bin {public => app/assets}/images/transparent.png | Bin {public => app/assets}/images/true.png | Bin {public => app/assets}/images/unlock.png | Bin {public => app/assets}/images/user.png | Bin {public => app/assets}/images/version_marker.png | Bin {public => app/assets}/images/warning.png | Bin {public => app/assets}/images/wiki_edit.png | Bin {public => app/assets}/images/zoom_in.png | Bin {public => app/assets}/images/zoom_out.png | Bin {public => app/assets}/javascripts/application.js | 0 {public => app/assets}/javascripts/attachments.js | 0 {public => app/assets}/javascripts/chart.min.js | 0 {public => app/assets}/javascripts/context_menu.js | 0 {public => app/assets}/javascripts/gantt.js | 0 .../assets}/javascripts/i18n/datepicker-ar.js | 0 .../assets}/javascripts/i18n/datepicker-az.js | 0 .../assets}/javascripts/i18n/datepicker-bg.js | 0 .../assets}/javascripts/i18n/datepicker-bs.js | 0 .../assets}/javascripts/i18n/datepicker-ca.js | 0 .../assets}/javascripts/i18n/datepicker-cs.js | 0 .../assets}/javascripts/i18n/datepicker-da.js | 0 .../assets}/javascripts/i18n/datepicker-de.js | 0 .../assets}/javascripts/i18n/datepicker-el.js | 0 .../assets}/javascripts/i18n/datepicker-en-GB.js | 0 .../assets}/javascripts/i18n/datepicker-es.js | 0 .../assets}/javascripts/i18n/datepicker-et.js | 0 .../assets}/javascripts/i18n/datepicker-eu.js | 0 .../assets}/javascripts/i18n/datepicker-fa.js | 0 .../assets}/javascripts/i18n/datepicker-fi.js | 0 .../assets}/javascripts/i18n/datepicker-fr.js | 0 .../assets}/javascripts/i18n/datepicker-gl.js | 0 .../assets}/javascripts/i18n/datepicker-he.js | 0 .../assets}/javascripts/i18n/datepicker-hr.js | 0 .../assets}/javascripts/i18n/datepicker-hu.js | 0 .../assets}/javascripts/i18n/datepicker-id.js | 0 .../assets}/javascripts/i18n/datepicker-it.js | 0 .../assets}/javascripts/i18n/datepicker-ja.js | 0 .../assets}/javascripts/i18n/datepicker-ko.js | 0 .../assets}/javascripts/i18n/datepicker-lt.js | 0 .../assets}/javascripts/i18n/datepicker-lv.js | 0 .../assets}/javascripts/i18n/datepicker-mk.js | 0 .../assets}/javascripts/i18n/datepicker-nl.js | 0 .../assets}/javascripts/i18n/datepicker-no.js | 0 .../assets}/javascripts/i18n/datepicker-pl.js | 0 .../assets}/javascripts/i18n/datepicker-pt-BR.js | 0 .../assets}/javascripts/i18n/datepicker-pt.js | 0 .../assets}/javascripts/i18n/datepicker-ro.js | 0 .../assets}/javascripts/i18n/datepicker-ru.js | 0 .../assets}/javascripts/i18n/datepicker-sk.js | 0 .../assets}/javascripts/i18n/datepicker-sl.js | 0 .../assets}/javascripts/i18n/datepicker-sq.js | 0 .../assets}/javascripts/i18n/datepicker-sr.js | 0 .../assets}/javascripts/i18n/datepicker-sv.js | 0 .../assets}/javascripts/i18n/datepicker-th.js | 0 .../assets}/javascripts/i18n/datepicker-tr.js | 0 .../assets}/javascripts/i18n/datepicker-uk.js | 0 .../assets}/javascripts/i18n/datepicker-vi.js | 0 .../assets}/javascripts/i18n/datepicker-zh-CN.js | 0 .../assets}/javascripts/i18n/datepicker-zh-TW.js | 0 .../assets}/javascripts/jquery-3.6.1-ui-1.13.2.js | 0 .../assets}/javascripts/jstoolbar/common_mark.js | 0 .../assets}/javascripts/jstoolbar/jstoolbar.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-ar.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-az.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-bg.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-bs.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-ca.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-cs.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-da.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-de.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-en-gb.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-en.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-es-pa.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-es.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-et.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-eu.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-fa.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-fi.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-fr.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-gl.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-he.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-hr.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-hu.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-id.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-it.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-ja.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-ko.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-lt.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-lv.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-mk.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-mn.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-nl.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-no.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-pl.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-pt-br.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-pt.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-ro.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-ru.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-sk.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-sl.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-sq.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-sr-yu.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-sr.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-sv.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-ta-in.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-th.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-tr.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-uk.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-vi.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-zh-tw.js | 0 .../javascripts/jstoolbar/lang/jstoolbar-zh.js | 0 .../assets}/javascripts/jstoolbar/markdown.js | 0 .../assets}/javascripts/jstoolbar/textile.js | 0 .../assets}/javascripts/project_identifier.js | 0 {public => app/assets}/javascripts/raphael.js | 0 .../assets}/javascripts/repository_navigation.js | 0 {public => app/assets}/javascripts/responsive.js | 0 .../assets}/javascripts/revision_graph.js | 0 .../assets}/javascripts/tablesort-5.2.1.min.js | 0 .../javascripts/tablesort-5.2.1.number.min.js | 0 .../assets}/javascripts/tribute-5.1.3.min.js | 0 .../assets}/javascripts/tribute.min.js.map | 0 {public => app/assets}/stylesheets/application.css | 0 {public => app/assets}/stylesheets/context_menu.css | 0 .../assets}/stylesheets/context_menu_rtl.css | 0 .../jquery/images/ui-icons_444444_256x240.png | Bin .../jquery/images/ui-icons_555555_256x240.png | Bin .../jquery/images/ui-icons_777620_256x240.png | Bin .../jquery/images/ui-icons_777777_256x240.png | Bin .../jquery/images/ui-icons_cc0000_256x240.png | Bin .../jquery/images/ui-icons_ffffff_256x240.png | Bin .../assets}/stylesheets/jquery/jquery-ui-1.13.2.css | 0 {public => app/assets}/stylesheets/jstoolbar.css | 0 {public => app/assets}/stylesheets/responsive.css | 0 {public => app/assets}/stylesheets/rtl.css | 0 {public => app/assets}/stylesheets/scm.css | 0 .../assets}/stylesheets/tribute-5.1.3.css | 0 {public => app/assets}/themes/README | 0 .../themes/alternate/stylesheets/application.css | 0 .../assets}/themes/classic/images/home.png | Bin .../assets}/themes/classic/images/wrench.png | Bin .../themes/classic/stylesheets/application.css | 0 config/initializers/30-redmine.rb | 3 --- lib/redmine/themes.rb | 2 +- 272 files changed, 1 insertion(+), 4 deletions(-) rename {public => app/assets}/images/3_bullets.png (100%) rename {public => app/assets}/images/add.png (100%) rename {public => app/assets}/images/anonymous.png (100%) rename {public => app/assets}/images/arrow_down.png (100%) rename {public => app/assets}/images/arrow_left.png (100%) rename {public => app/assets}/images/arrow_right.png (100%) rename {public => app/assets}/images/arrow_up.png (100%) rename {public => app/assets}/images/attachment.png (100%) rename {public => app/assets}/images/bullet_add.png (100%) rename {public => app/assets}/images/bullet_black.png (100%) rename {public => app/assets}/images/bullet_blue.png (100%) rename {public => app/assets}/images/bullet_delete.png (100%) rename {public => app/assets}/images/bullet_diamond.png (100%) rename {public => app/assets}/images/bullet_end.png (100%) rename {public => app/assets}/images/bullet_go.png (100%) rename {public => app/assets}/images/bullet_orange.png (100%) rename {public => app/assets}/images/bullet_purple.png (100%) rename {public => app/assets}/images/bullet_toggle_minus.png (100%) rename {public => app/assets}/images/bullet_toggle_plus.png (100%) rename {public => app/assets}/images/calendar.png (100%) rename {public => app/assets}/images/cancel.png (100%) rename {public => app/assets}/images/changeset.png (100%) rename {public => app/assets}/images/close.png (100%) rename {public => app/assets}/images/close_hl.png (100%) rename {public => app/assets}/images/comment.png (100%) rename {public => app/assets}/images/comments.png (100%) rename {public => app/assets}/images/copy.png (100%) rename {public => app/assets}/images/copy_link.png (100%) rename {public => app/assets}/images/database_go.png (100%) rename {public => app/assets}/images/database_key.png (100%) rename {public => app/assets}/images/delete.png (100%) rename {public => app/assets}/images/document.png (100%) rename {public => app/assets}/images/download.png (100%) rename {public => app/assets}/images/duplicate.png (100%) rename {public => app/assets}/images/edit.png (100%) rename {public => app/assets}/images/email.png (100%) rename {public => app/assets}/images/email_add.png (100%) rename {public => app/assets}/images/email_disabled.png (100%) rename {public => app/assets}/images/exclamation.png (100%) rename {public => app/assets}/images/external.png (100%) rename {public => app/assets}/images/false.png (100%) rename {public => app/assets}/images/fav.png (100%) rename {public => app/assets}/images/fav_off.png (100%) rename {public => app/assets}/images/favicon.ico (100%) rename {public => app/assets}/images/feed.png (100%) rename {public => app/assets}/images/files/c.png (100%) rename {public => app/assets}/images/files/csharp.png (100%) rename {public => app/assets}/images/files/css.png (100%) rename {public => app/assets}/images/files/default.png (100%) rename {public => app/assets}/images/files/html.png (100%) rename {public => app/assets}/images/files/image.png (100%) rename {public => app/assets}/images/files/java.png (100%) rename {public => app/assets}/images/files/js.png (100%) rename {public => app/assets}/images/files/pdf.png (100%) rename {public => app/assets}/images/files/php.png (100%) rename {public => app/assets}/images/files/ruby.png (100%) rename {public => app/assets}/images/files/text.png (100%) rename {public => app/assets}/images/files/xml.png (100%) rename {public => app/assets}/images/files/zip.png (100%) rename {public => app/assets}/images/folder.png (100%) rename {public => app/assets}/images/folder_open.png (100%) rename {public => app/assets}/images/folder_open_add.png (100%) rename {public => app/assets}/images/folder_open_orange.png (100%) rename {public => app/assets}/images/group.png (100%) rename {public => app/assets}/images/help.png (100%) rename {public => app/assets}/images/history.png (100%) rename {public => app/assets}/images/hourglass.png (100%) rename {public => app/assets}/images/jstoolbar/bt_bq.png (100%) rename {public => app/assets}/images/jstoolbar/bt_bq_remove.png (100%) rename {public => app/assets}/images/jstoolbar/bt_code.png (100%) rename {public => app/assets}/images/jstoolbar/bt_del.png (100%) rename {public => app/assets}/images/jstoolbar/bt_em.png (100%) rename {public => app/assets}/images/jstoolbar/bt_h1.png (100%) rename {public => app/assets}/images/jstoolbar/bt_h2.png (100%) rename {public => app/assets}/images/jstoolbar/bt_h3.png (100%) rename {public => app/assets}/images/jstoolbar/bt_img.png (100%) rename {public => app/assets}/images/jstoolbar/bt_ins.png (100%) rename {public => app/assets}/images/jstoolbar/bt_link.png (100%) rename {public => app/assets}/images/jstoolbar/bt_ol.png (100%) rename {public => app/assets}/images/jstoolbar/bt_pre.png (100%) rename {public => app/assets}/images/jstoolbar/bt_precode.png (100%) rename {public => app/assets}/images/jstoolbar/bt_strong.png (100%) rename {public => app/assets}/images/jstoolbar/bt_table.png (100%) rename {public => app/assets}/images/jstoolbar/bt_tl.png (100%) rename {public => app/assets}/images/jstoolbar/bt_ul.png (100%) rename {public => app/assets}/images/lightning.png (100%) rename {public => app/assets}/images/link.png (100%) rename {public => app/assets}/images/link_break.png (100%) rename {public => app/assets}/images/loading.gif (100%) rename {public => app/assets}/images/locked.png (100%) rename {public => app/assets}/images/magnifier.png (100%) rename {public => app/assets}/images/message.png (100%) rename {public => app/assets}/images/milestone_done.png (100%) rename {public => app/assets}/images/milestone_late.png (100%) rename {public => app/assets}/images/milestone_todo.png (100%) rename {public => app/assets}/images/move.png (100%) rename {public => app/assets}/images/news.png (100%) rename {public => app/assets}/images/package.png (100%) rename {public => app/assets}/images/plugin.png (100%) rename {public => app/assets}/images/project_marker.png (100%) rename {public => app/assets}/images/projects.png (100%) rename {public => app/assets}/images/reload.png (100%) rename {public => app/assets}/images/reorder.png (100%) rename {public => app/assets}/images/report.png (100%) rename {public => app/assets}/images/save.png (100%) rename {public => app/assets}/images/server_key.png (100%) rename {public => app/assets}/images/sort_asc.png (100%) rename {public => app/assets}/images/sort_desc.png (100%) rename {public => app/assets}/images/stats.png (100%) rename {public => app/assets}/images/table_multiple.png (100%) rename {public => app/assets}/images/tag_blue.png (100%) rename {public => app/assets}/images/tag_blue_add.png (100%) rename {public => app/assets}/images/tag_blue_delete.png (100%) rename {public => app/assets}/images/task_done.png (100%) rename {public => app/assets}/images/task_late.png (100%) rename {public => app/assets}/images/task_parent_end.png (100%) rename {public => app/assets}/images/task_todo.png (100%) rename {public => app/assets}/images/text_list_bullets.png (100%) rename {public => app/assets}/images/textfield.png (100%) rename {public => app/assets}/images/textfield_key.png (100%) rename {public => app/assets}/images/ticket.png (100%) rename {public => app/assets}/images/ticket_checked.png (100%) rename {public => app/assets}/images/ticket_edit.png (100%) rename {public => app/assets}/images/ticket_go.png (100%) rename {public => app/assets}/images/ticket_note.png (100%) rename {public => app/assets}/images/time.png (100%) rename {public => app/assets}/images/time_add.png (100%) rename {public => app/assets}/images/toggle_check.png (100%) rename {public => app/assets}/images/transparent.png (100%) rename {public => app/assets}/images/true.png (100%) rename {public => app/assets}/images/unlock.png (100%) rename {public => app/assets}/images/user.png (100%) rename {public => app/assets}/images/version_marker.png (100%) rename {public => app/assets}/images/warning.png (100%) rename {public => app/assets}/images/wiki_edit.png (100%) rename {public => app/assets}/images/zoom_in.png (100%) rename {public => app/assets}/images/zoom_out.png (100%) rename {public => app/assets}/javascripts/application.js (100%) rename {public => app/assets}/javascripts/attachments.js (100%) rename {public => app/assets}/javascripts/chart.min.js (100%) rename {public => app/assets}/javascripts/context_menu.js (100%) rename {public => app/assets}/javascripts/gantt.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-ar.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-az.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-bg.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-bs.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-ca.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-cs.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-da.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-de.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-el.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-en-GB.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-es.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-et.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-eu.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-fa.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-fi.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-fr.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-gl.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-he.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-hr.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-hu.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-id.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-it.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-ja.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-ko.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-lt.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-lv.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-mk.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-nl.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-no.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-pl.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-pt-BR.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-pt.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-ro.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-ru.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-sk.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-sl.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-sq.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-sr.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-sv.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-th.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-tr.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-uk.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-vi.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-zh-CN.js (100%) rename {public => app/assets}/javascripts/i18n/datepicker-zh-TW.js (100%) rename {public => app/assets}/javascripts/jquery-3.6.1-ui-1.13.2.js (100%) rename {public => app/assets}/javascripts/jstoolbar/common_mark.js (100%) rename {public => app/assets}/javascripts/jstoolbar/jstoolbar.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-ar.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-az.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-bg.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-bs.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-ca.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-cs.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-da.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-de.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-en-gb.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-en.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-es-pa.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-es.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-et.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-eu.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-fa.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-fi.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-fr.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-gl.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-he.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-hr.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-hu.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-id.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-it.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-ja.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-ko.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-lt.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-lv.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-mk.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-mn.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-nl.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-no.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-pl.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-pt-br.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-pt.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-ro.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-ru.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-sk.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-sl.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-sq.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-sr-yu.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-sr.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-sv.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-ta-in.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-th.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-tr.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-uk.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-vi.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-zh-tw.js (100%) rename {public => app/assets}/javascripts/jstoolbar/lang/jstoolbar-zh.js (100%) rename {public => app/assets}/javascripts/jstoolbar/markdown.js (100%) rename {public => app/assets}/javascripts/jstoolbar/textile.js (100%) rename {public => app/assets}/javascripts/project_identifier.js (100%) rename {public => app/assets}/javascripts/raphael.js (100%) rename {public => app/assets}/javascripts/repository_navigation.js (100%) rename {public => app/assets}/javascripts/responsive.js (100%) rename {public => app/assets}/javascripts/revision_graph.js (100%) rename {public => app/assets}/javascripts/tablesort-5.2.1.min.js (100%) rename {public => app/assets}/javascripts/tablesort-5.2.1.number.min.js (100%) rename {public => app/assets}/javascripts/tribute-5.1.3.min.js (100%) rename {public => app/assets}/javascripts/tribute.min.js.map (100%) rename {public => app/assets}/stylesheets/application.css (100%) rename {public => app/assets}/stylesheets/context_menu.css (100%) rename {public => app/assets}/stylesheets/context_menu_rtl.css (100%) rename {public => app/assets}/stylesheets/jquery/images/ui-icons_444444_256x240.png (100%) rename {public => app/assets}/stylesheets/jquery/images/ui-icons_555555_256x240.png (100%) rename {public => app/assets}/stylesheets/jquery/images/ui-icons_777620_256x240.png (100%) rename {public => app/assets}/stylesheets/jquery/images/ui-icons_777777_256x240.png (100%) rename {public => app/assets}/stylesheets/jquery/images/ui-icons_cc0000_256x240.png (100%) rename {public => app/assets}/stylesheets/jquery/images/ui-icons_ffffff_256x240.png (100%) rename {public => app/assets}/stylesheets/jquery/jquery-ui-1.13.2.css (100%) rename {public => app/assets}/stylesheets/jstoolbar.css (100%) rename {public => app/assets}/stylesheets/responsive.css (100%) rename {public => app/assets}/stylesheets/rtl.css (100%) rename {public => app/assets}/stylesheets/scm.css (100%) rename {public => app/assets}/stylesheets/tribute-5.1.3.css (100%) rename {public => app/assets}/themes/README (100%) rename {public => app/assets}/themes/alternate/stylesheets/application.css (100%) rename {public => app/assets}/themes/classic/images/home.png (100%) rename {public => app/assets}/themes/classic/images/wrench.png (100%) rename {public => app/assets}/themes/classic/stylesheets/application.css (100%) 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