Node : sudo apt-get install nodejs
Installation du portfolio et des packages :
git clone https://github.com/Scriptopathe/portfolio
cd portfolio
npm install
Pour démarrer le serveur :
npm start
Pour visiter la page, c'est sur http://localhost:4200/
chmod u+x build.sh
./build.sh usernameEtud
Exemple : ./build.sh j_alvare
Le mot de passe etud sera demandé à deux reprises lors de la procédure de déploiement.
Pour voir le résultat du déploiement : www.etud.insa-toulouse.fr/~usernameEtud/portfolio/dist
Créer un fichier dans app/entries/myentry.ts
.
import * as common from './common'
let entry : common.Entry = {
name: "Sigfox LPWAN phy and mac analysis",
experienceType: common.ExperienceType.Academic,
category: "Wireless Networks",
// Ici une image jolie :)
thumbnailUrl: "http://www.skyhdwallpaper.com/wp-content/uploads/2014/12/Wireless-Network.jpg",
// Ici les tags correspondant à cette entrée.
// Il peut s'agir de compétences de la matrice de compétence,
// ou de mots clés.
tags: ["Wireless Networks", "Sigfox", "LORA", "LPWAN"],
// ----------------------------------------------------------
// Ici, un résumé du travail présenté.
// On peut y insérer du *markdown*.
// ----------------------------------------------------------
abstract: `
# Titre
blablabla
## Sous Titre
blablablabla
`,
// ----------------------------------------------------------
// Ici, c'est la phase d'analyse : les enseignements retirés
// de l'expérience.
// C'est l'argumentaire qui prouve qu'on a acquis certaines
// compétences de la matrice.
// On peut y insérer du *markdown*.
// ----------------------------------------------------------
conclusion: `
# Titre
bmabmabmabma
## SOus Titre
balbablababl
`,
// ----------------------------------------------------------
// Ici, Le contenu de l'entrée du portfolio.
// Cela peut être un document PDF, markdown ou un simple lien.
// ----------------------------------------------------------
content: {
contentType: common.ContentType.PDFDocumentURL,
contentValue:
`static/sigfox-analysis.pdf`
}
};
common.library.entries.push(entry)
Pour ajouter cette entrée au portfolio, il suffit d'importer le fichier
dans àpp/entries/index.ts
:
import './myentry'
Permet d'intégrer un lecteur PDF embarqué dans la page de contenu :
content: {
contentType: common.ContentType.PDFDocumentURL,
contentValue:
`static/sigfox-analysis.pdf`
}
Permet d'intégrer un document markdown embarqué dans la page de contenu.
content: {
contentType: common.ContentType.RawMarkdownDocumentURL,
contentValue:
`
# Du markdown
`
}
content: {
contentType: common.ContentType.Link,
contentValue:
`http://example.com`
}