Настройка JSPUI в Dspace 4.1

Как я могу настроить DSpace 4.1 JSPUI пользовательский интерфейс. Я загрузил Bootstrap и Repackaged JSPUI, но все еще не могу внести изменения.

1 ответ

В основном это происходит из-за кеша браузера. Поэтому очистите кеш браузера и проверьте, помогает ли это.

Расположение JSPUI зависит от JSP и файлов css и javascript, указанных в JSP. Вы найдете исходные файлы в каталоге [dspace-source]/dspace-jspui/src/main/webapp/layout. Перед редактированием вы должны скопировать их в [dspace-source]/dspace/modules/jspui/src/main/webapp/layout (создать каталоги, если они еще не существуют). Копирование файлов поможет вам, если вы когда-нибудь захотите перейти на более новую версию DSpace. Этот механизм наложения описан в документации DSpace ( https://wiki.duraspace.org/display/DSDOC4x/JSPUI+Configuration+and+Customization).

После изменения файлов вы должны использовать maven и ant для компиляции DSpace и копирования всех файлов в установочный каталог DSpace. Используйте "mvn package" для компиляции, перейдите в каталог [dspace-source]/dspace/target/dspace-[version].dir и вызовите "ant update", чтобы скопировать файлы в их места назначения. Перезапустите tomcat после обновления DSpace.

Вы можете скопировать JSP, CSS, изображения и файлы JavaScript вручную в каталог [dspace-install]. Но использование ant в следующий раз перезапишет файлы в этом каталоге, поэтому убедитесь, что файлы в каталоге [dspace-source] обновлены.

В некоторых странных случаях может случиться так, что tomcat поставляет новые изображения, файлы CSS и Javascript, но все еще имеет старые JSP в своем кеше. В этом случае это помогает "дотронуться" до JPS. В Unix/Linux вы можете сделать это, используя find и touch, ge "find [dspace-install] -name '*.jsp' -exec touch {} \;".

Если это не помогло, проверьте следующее: 1.) Вы видите новые файлы в [dspace-install]/webapps/jspui/? Содержат ли они новый / измененный контент? Если не было проблемы с компиляцией или использованием муравья. 2.) Предоставляет ли tomcat новые изображения, файлы javascript или css? Чтобы проверить это, просто вызовите URI такого файла напрямую. 3.) Сгенерированный HTML выглядит так, как вы ожидаете? 4.) Есть ли ошибки или предупреждения в консоли разработчика вашего браузера?

Надеюсь это поможет.

Другие вопросы по тегам