When performing secondary development, template creation, plugin extension, or troubleshooting in the wangmarket repository (or derivative projects with the same structure), follow these core principles to ensure maintainability and compatibility:
Development Priority
Always follow the official hierarchy to ensure the core system remains upgradeable:
- Functional Plugins (Highest priority/Safest)
- Overwriting specific files
- Directly modifying the
wangmarket core (Lowest priority/Avoid if possible)
Key Development Areas
- Template Tasks: Focus on
TemplateController, ColumnController, plugin/templateDevelop, websiteTemplate, and associated JSP files. - Domain & Access Issues: For front-end access, domain mapping, or deployment link issues, prioritize checking
domain/controller/PublicController.java and official domain documentation. - Installation & Configuration: For startup, installation, or configuration tasks, check
com/Application.java, application.properties, and InstallController_.java.
Important Note
Do not attempt to fix or modify plugin/phoneCreateSite/reg.do. This belongs to a different repository and is outside the scope of the current wangmarket maintenance.