Page History
Sv translation | |||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||
PrésentationPar défaut, BlueMind permet de personnaliser le logo de la page d'accueil. Afin de remplacer la page d'accueil par défaut par une page personnalisée, il est nécessaire d'écrire une extension au service HPS.
Pré-requisUne installation de test de BlueMind à jour de la dernière version disponible (3.5.7 minimum). PrincipeLa modification de la page d'accueil de BlueMind se fait via l'écriture d'une extension HPS qui va surcharger le modèle et les ressources de la page d'accueil officielle afin de définir votre propre page d'accueil. Initialiser l'extensionDéfinition du nom de l'extensionVous devez définir un nom pour votre extension. Ce nom peut-être composé des caractères [a-z] et . (point).
Création de la structure de l'extensionSe connecter en tant qu'utilisateur root sur l'installation de test de BlueMind, puis :
Définir votre page d'accueilLa page d'accueil se compose de 2 grand types de données :
HTMLLe code HTML de la page doit être placé dans le fichier Ce modèle doit contenir dans la section
De plus, la balise
RessourcesLes ressources de votre page d'accueil - telles que les images, les feuilles CSS... - doivent-être placées dans le dossier Vous pouvez référencer les ressources directement à partir de ce répertoire dans le code HTML. Par exemple pour insérer la ressource
Vous pouvez trouver les ressources par défaut sur notre dépôt git : https://forge.bluemind.net/stash/projects/BM/repos/bluemind-public/browse/ui/webmodules/net.bluemind.webmodules.loginapp/web-resources?at=refs%2Fheads%2Frelease%2F3.5 Générer et installer l'extension
Se connecter en tant qu'utilisateur root sur l'installation de test de BlueMind, puis :
Connectez-vous ensuite à BlueMind, votre page doit s'afficher à la place de la page standard de BlueMind.
NotesExempleLe code du plugin my.sample.loginpage décrit dans cette documentation est accessible sur ce site : https://github.com/bluemind-net/loginapp-plugin-sample/tree/master/my.sample.loginpage Pour la tester:
|
Sv translation | |||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||
IntroductionBy default, BlueMind lets you customize the homepage logo. To replace the default homepage by a customized page, you have to write an HPS extension.
PrerequisiteA test installation of BlueMind in the latest available version (3.5.7 minimum). PrincipleTo edit the BlueMind homepage and replace it by your own custom version, you have to write an HPS extension that will overload the official homepage's template and resources. Initialising the extensionNaming the extensionYou have to give your extension a name. This name can use the [a-z] characters and "." (period).
Creating a structure for the extensionConnect as the root user on the BlueMind test installation, then:
Defining your homepageThe homepage essentially contains two types of data:
HTML CodeThe page's HTML code has to be put into the file named The
In addition, the template's
ResourcesHomepage resources -- images, CSS sheets... -- have to be placed into the You can reference the resources from this repository into the HTML code. E.g. to insert the
You can find default resources in our git repository: https://forge.bluemind.net/stash/projects/BM/repos/bluemind-public/browse/ui/webmodules/net.bluemind.webmodules.loginapp/web-resources?at=refs%2Fheads%2Frelease%2F3.5 Building and installing the extension
Log in as root on the BlueMind test installation, then:
Then log into BlueMind, your custom homepage should be displayed instead of the standard BlueMind homepage.
NotesExampleThe code for the my.sample.loginpage plugin described in this documentation is available on the website: https://github.com/bluemind-net/loginapp-plugin-sample/tree/master/my.sample.loginpage To test it:
|