2013-04-19 2 views
1

Je sais que je peux mettre quelques fichiers dans le dossier _diffs et ces fichiers seront placés sur deploy. Mais je peux aussi éditer des fichiers directement à l'intérieur de docroot et ils fonctionneront aussi. Sous Eclipse, il est encore plus confortable, car la modification de n'importe quel fichier sous docroot entraîne la mise à jour automatique des fichiers modifiés sur le serveur en cours d'exécution par Eclipse - pas besoin d'exécuter une cible longue deploy.Quel est le besoin du dossier _diffs lors de la conception du thème dans Liferay?

Alors, quel est le sens du dossier _diffs? Et puis-je éviter d'en utiliser, que ce soit en développement autonome ou sous développement Eclipse?

Répondre

8

Si vous utilisez les plugins Liferay IDE pour Eclipse (ou Liferay Developer Studio), votre thème sera déployée de manière transparente, même lorsque vous modifiez dans _diffs (sans redémarrer le webapplication - seules les ressources sont copiés sur le serveur d'applications

.

Le dossier est utilisé pour découpler vos modifications des modifications de Liferay Le dossier docroot contient des centaines de fichiers (images, css, etc.) alors que votre dossier _diffs contient généralement seulement quelques fichiers qui diffèrent du thème par défaut. la maintenabilité, puisque vous savez exactement quel fichier vous avez modifié - toutes les mises à jour fournies par Liferay peuvent être accompagnées de valeurs par défaut supplémentaires qui ne vous intéressent pas, vous devrez peut-être recompiler sur un nouveau SDK pour passer à la version suivante. Au cas où Des modifications sont nécessaires, vous n'aurez qu'à identifier le fichier unique de vos modifications que vous devrez adapter, au lieu de faire une fusion à trois entre deux versions de Liferay et vos modifications.

Questions connexes