Actions rapides
Comment publier du contenu ?
Créez votre fichier de contenu depuis « Nouvelle publication » ou « Ajouter ressource » ici. L'outil génère le texte Markdown prêt à copier.
Allez sur votre dépôt GitHub TeachLine-Site → dossier content/posts/ (ou content/resumes/) → cliquez Add file → Create new file.
Collez le contenu généré, nommez le fichier (ex: cours-maths-2026.md), puis cliquez Commit changes. En quelques secondes, votre contenu apparaît sur le site !
Informations de la publication
Si activé, les visiteurs doivent contacter l'enseignant pour accéder.
Fichier Markdown généré
Cliquez sur "Générer" pour obtenir le fichier à publier sur GitHub.
Où mettre ce fichier ?
Sur GitHub, allez dans votre dépôt → content/posts/
Cliquez Add file → Create new file
Nommez le fichier : mon-titre.md et collez le contenu ci-dessus.
Cliquez Commit changes. Votre publication apparaît sur le site en quelques secondes.
Détails de la ressource
Les visiteurs devront contacter l'enseignant pour y accéder.
Fichier Markdown généré
Comment uploader un fichier PDF/image sur GitHub ?
Dans votre dépôt GitHub, allez dans content/files/ (créez ce dossier si nécessaire).
Cliquez Add file → Upload files et glissez votre PDF ou image.
Notez le chemin exact (ex: content/files/maths-bac.pdf) et entrez-le dans le champ ci-dessus.
Placez le fichier .md généré dans content/resumes/ de la même façon.
Toutes les publications
Chargement depuis GitHub...| Titre | Catégorie | Date | Accès | Actions |
|---|---|---|---|---|
| Chargement... | ||||
Toutes les ressources
Chargement depuis GitHub...| Titre | Type | Matière | Accès | Actions |
|---|---|---|---|---|
| Chargement... | ||||
Configuration GitHub
Mot de passe Admin
Étapes pour mettre en ligne votre site (gratuit, illimité)
1 Créer un compte GitHub
Allez sur github.com → Sign up → Créez votre compte gratuitement. GitHub est la plateforme où votre site sera hébergé.
2 Créer un dépôt public
Sur GitHub : New repository → Nom : TeachLine-Site → Public → Create repository. Créez aussi ces dossiers : content/posts/, content/resumes/, content/files/.
3 Uploader les fichiers du site
Uploadez index.html et le dossier admin/ (avec admin/index.html) dans votre dépôt via Add file → Upload files. Glissez-déposez directement dans l'interface GitHub.
4 Activer GitHub Pages (hébergement gratuit)
Dans votre dépôt → Settings → Pages → Source : Deploy from a branch → Branch : main → Dossier : / (root) → Save. Votre site sera accessible en quelques minutes sur : https://votre-username.github.io/TeachLine-Site/
Avantages de GitHub Pages
✅ 100% gratuit, sans limitation de trafic
✅ HTTPS automatique (site sécurisé)
✅ Mises à jour instantanées après chaque commit
✅ Nom de domaine personnalisé possible
✅ Fiable, stable, géré par Microsoft/GitHub
Domaine personnalisé (optionnel)
Pour avoir teachline.tn au lieu de github.io/... : achetez un domaine sur Namecheap ou Gandi (~10$/an), puis configurez-le dans Settings → Pages → Custom domain. Totalement optionnel.