Проектное введение
RuoYi Framework Modifier — это инструмент, который позволяет одним нажатием кнопки изменять имена пакетов и проектов в рамках RuoYi. Это небольшое приложение, созданное мной во время изучения Python, и я делюсь им с вами для совместного обучения! Если у вас есть хорошие предложения, не стесняйтесь их высказывать, и добро пожаловать в PR-процессы! (Приложение уже поддерживает работу на Mac и создание пакетов).
-
Python 3.7.9 (не поддерживается в Windows 7, обратите внимание),
-
WxPython 4.1.0 (не поддерживается в Windows 7, обратите внимание, в Windows 10 также могут быть проблемы).
Разработка
- Установите зависимости:
$ pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
.
- Используйте vscode для разработки, откройте файл run.py и нажмите «Выполнить» → «Запустить отладку» или F5 для запуска программы.
- Для других инструментов разработки выполните команду
$ python run.py
для запуска программы.
- При создании пакета exe для Windows просто запустите bin/windows/package.bat, после выполнения будет создана папка dist, содержащая готовый к запуску исполняемый файл (необходимо установить зависимости
$ pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple
).
- При создании приложения для Mac просто запустите bin/mac/package.sh, после выполнения будет создана папка dist, содержащая готовое к запуску приложение (необходимо установить зависимости
$ pip install py2app -i https://pypi.tuna.tsinghua.edu.cn/simple
).
- Файл Ruoyi-WxPython-UI.fbp в fbp является файлом проектирования страницы, для его открытия используйте wxFormBuilder.
- Если вам нужно расширить функциональность, просто добавьте и измените классы в пакете core.
Встроенные функции
-
Одно нажатие для изменения: поддержка изменения RuoYi, RuoYi-Vue, RuoYi-fast и RuoYi-Cloud всех версий и других расширений проекта, включая имена пакетов, имена проектов, конфигурации и другие ключевые слова.
-
Настройка параметров: возможность выбора включения или отключения подключения к базе данных mysql и подключения redis в коде.
-
Конфигурация шаблона: настройка содержимого по умолчанию, которое может быть изменено модификатором, относится к продвинутым функциям, пожалуйста, не изменяйте её без необходимости.
-
Генерация ключей druid: инструмент может автоматически генерировать ключи соединения druid.
-
Пакетное удаление файлов: удаление скомпилированных файлов, таких как target, .settings, .classpath, .project, .idea, .iml, ._start, .DS_Store, __MACOSX, node_modules и т. д., или файлов и папок с именами, начинающимися с точки.
-
О нас: информация о данном инструменте.
-
Пожертвование автору: всплывающее окно для пожертвования, можно оплатить через сканирование кода.
-
Проверка обновлений: анализ тегов gitee для определения наличия новых версий.
Модификация содержимого
- Имя пакета проекта, например,
com.ruoyi
, изменяется на com.xxx
.
- Имя проекта, например ruoyi, изменяется на xxx, включая изменение имён модулей и папок.
- Файлы pom и соответствующие настройки конфигурации.
- Название сайта проекта (или заголовок), в основном отображается на странице.
- Конфигурационные файлы проекта, такие как подключение к базе данных и подключение redis (требуется включить настройку).
- Изменение файлов сценариев, таких как bin/xxx.bat или ry.sh.
Использование
Если в журнале операций возникают ошибки, за исключением системных исключений, их можно игнорировать, поскольку проблема не в том, что модификация проекта не удалась, а в том, что некоторые файлы были изменены неправильно, но это не влияет на использование, и вы можете вручную изменить файлы, которые вызвали ошибки модификации.
Скачать опыт
Демонстрационный эффект
Дизайн страницы
Комментарии ( 0 )