Skip to content

Latest commit

 

History

History
128 lines (107 loc) · 3.19 KB

README.md

File metadata and controls

128 lines (107 loc) · 3.19 KB

Dependences

Node : sudo apt-get install nodejs

Premier démarrage

Installation du portfolio et des packages :

git clone https://github.com/Scriptopathe/portfolio
cd portfolio
npm install

Démarrage du serveur

Pour démarrer le serveur :

npm start

Pour visiter la page, c'est sur http://localhost:4200/

Déployer sur etud

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

Ajout de documents dans le portfolio

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'

Contenu des documents

Document PDF

Permet d'intégrer un lecteur PDF embarqué dans la page de contenu :

    content: {
        contentType: common.ContentType.PDFDocumentURL,
        contentValue: 
        `static/sigfox-analysis.pdf`
    }

Document markdown

Permet d'intégrer un document markdown embarqué dans la page de contenu.

    content: {
        contentType: common.ContentType.RawMarkdownDocumentURL,
        contentValue: 
`
# Du markdown 
`
    }

Lien simple

    content: {
        contentType: common.ContentType.Link,
        contentValue: 
        `http://example.com`
    }