Création
This commit is contained in:
149
GULL/exemple_presentation.pin
Executable file
149
GULL/exemple_presentation.pin
Executable file
@ -0,0 +1,149 @@
|
|||||||
|
#!/usr/bin/env pinpoint
|
||||||
|
[font=Sans 50px]
|
||||||
|
[bg.jpg]
|
||||||
|
|
||||||
|
- The bits above this point are defaults for every slide in the presentation
|
||||||
|
Welcome to pinpoint
|
||||||
|
|
||||||
|
- [bowls.jpg] lines starting with - are slide seperators. This is where you can override the defaults with with per-slide properties
|
||||||
|
A tool for making excellent presentations
|
||||||
|
|
||||||
|
-
|
||||||
|
It has a simple text source
|
||||||
|
|
||||||
|
- [font=monospace 18px] [shading-opacity=1.0]
|
||||||
|
The current presentation thus far:
|
||||||
|
#!/usr/bin/env pinpoint
|
||||||
|
[font=Droid Sans 50px]
|
||||||
|
[bg.jpg]
|
||||||
|
|
||||||
|
- The bits above this point are defaults for every slide in the presentation
|
||||||
|
Welcome to pinpoint
|
||||||
|
|
||||||
|
- [bowls.jpg] lines starting with - are slide seperators..
|
||||||
|
A tool for making excellent presentations
|
||||||
|
|
||||||
|
-
|
||||||
|
|
||||||
|
It has a simple text source
|
||||||
|
|
||||||
|
- [font=monospace 18px] [shading-opacity=1.0]
|
||||||
|
|
||||||
|
The current presentation thus far:
|
||||||
|
- [text-align=center]
|
||||||
|
You start by writing down the core concepts that you will be talking about. Then sort and format
|
||||||
|
them as a pinpoint presentation in a text editor of your choice.
|
||||||
|
|
||||||
|
If this was a presentation given as a demonstration of pinpoint you would now be trying to read
|
||||||
|
this slide as well as pay attention to what is said. Less than ideal.
|
||||||
|
|
||||||
|
Pinpoint reloads the presentation when it changes on disk, very useful when you're tuning things
|
||||||
|
so keep both pinpoint and your text editor open. And remember, the less text you have, the happier
|
||||||
|
your audience will be ;-)
|
||||||
|
|
||||||
|
|
||||||
|
- You can add '\n' before and after the slide text to keep the file tidy and slides seperated
|
||||||
|
Let's use some of the more
|
||||||
|
esoteric features of pinpoint
|
||||||
|
|
||||||
|
- [bowls.jpg] [text-align=center]
|
||||||
|
\- [filename.jpg]
|
||||||
|
set a custom background for an individual slide
|
||||||
|
|
||||||
|
- [bunny.ogg] [fill]
|
||||||
|
You can put <b>anything</b> in the background
|
||||||
|
|
||||||
|
- [linus.jpg] [fill] [bottom-left]
|
||||||
|
But, slides with cat pictures are best
|
||||||
|
|
||||||
|
-[top-right] [text-align=right]
|
||||||
|
position text in the
|
||||||
|
[top-right]
|
||||||
|
|
||||||
|
- [right]
|
||||||
|
[right]
|
||||||
|
|
||||||
|
- [bottom-right]
|
||||||
|
[bottom-right]
|
||||||
|
|
||||||
|
- [bottom]
|
||||||
|
[bottom]
|
||||||
|
|
||||||
|
- [bottom-left]
|
||||||
|
[bottom-left]
|
||||||
|
|
||||||
|
- [left]
|
||||||
|
[left]
|
||||||
|
|
||||||
|
- [top-left]
|
||||||
|
[top-left]
|
||||||
|
|
||||||
|
- [top]
|
||||||
|
[top]
|
||||||
|
|
||||||
|
- [center] [text-align=center]
|
||||||
|
and even in the
|
||||||
|
[center]
|
||||||
|
(which is the default)
|
||||||
|
|
||||||
|
- [font=Monospace 100px][white][text-color=black][shading-opacity=0.0][bottom]
|
||||||
|
Make text big!
|
||||||
|
[font=Monospace 100px]
|
||||||
|
[white][text-color=black]
|
||||||
|
[shading-opacity=0.0][bottom]
|
||||||
|
|
||||||
|
-
|
||||||
|
<s>use</s> <b>pango</b> <i
|
||||||
|
><span foreground='#f24'>m<u
|
||||||
|
>ar</u>k<sup>up</sup></span></i> for style
|
||||||
|
|
||||||
|
- [no-markup]
|
||||||
|
[no-markup]
|
||||||
|
<s>don't use</s> <b>pango</b> <i
|
||||||
|
><span foreground='#f24'>m<u
|
||||||
|
>ar</u>k<sup>up</sup></span></i>
|
||||||
|
|
||||||
|
- [transition=page-curl-both][bowls.jpg]
|
||||||
|
need bullets?
|
||||||
|
❥ use the power of unicode
|
||||||
|
• ✽ ✩ ✔ ☃ ◦
|
||||||
|
|
||||||
|
- [transition=text-slide-up]
|
||||||
|
$ pinpoint presentation.txt -o output.pdf
|
||||||
|
Export to PDF. Handy.
|
||||||
|
|
||||||
|
- [fill]
|
||||||
|
[fill]
|
||||||
|
Fill the slide with your background
|
||||||
|
(the default is [fit])
|
||||||
|
|
||||||
|
- [transition=swing]
|
||||||
|
Keybindings:
|
||||||
|
|
||||||
|
- [transition=sheet]
|
||||||
|
right, down or space - next slide
|
||||||
|
|
||||||
|
- [transition=slide-left]
|
||||||
|
left or up - previous slide
|
||||||
|
|
||||||
|
- [transition=slide-up]
|
||||||
|
F11 - toggle fullscreen
|
||||||
|
|
||||||
|
- [transition=text-slide-down]
|
||||||
|
Escape - quit pinpoint
|
||||||
|
|
||||||
|
- [transition=slide-in-left] [command=killall xeyes ; xeyes] [fill]
|
||||||
|
Enter - Run command
|
||||||
|
Tab - Edit command
|
||||||
|
[command=killall xeyes ; xeyes]
|
||||||
|
|
||||||
|
N.B. run pinpoint with the -m option
|
||||||
|
and hidden or auto-hiding panels, to
|
||||||
|
allow window management in fullscreen.
|
||||||
|
|
||||||
|
- [linus.jpg] [fill] [bottom-right]
|
||||||
|
That's pretty much everything.
|
||||||
|
Told you it was simple.
|
||||||
|
|
||||||
|
- [black] [font=Sans 100px] [transition=spin-text]
|
||||||
|
FIN
|
BIN
GULL/images/jesuisungus.jpeg
Executable file
BIN
GULL/images/jesuisungus.jpeg
Executable file
Binary file not shown.
After Width: | Height: | Size: 49 KiB |
149
GULL/nanoblogger.pin
Executable file
149
GULL/nanoblogger.pin
Executable file
@ -0,0 +1,149 @@
|
|||||||
|
#!/usr/bin/env pinpoint
|
||||||
|
[font=Sans 50px]
|
||||||
|
[bg.jpg]
|
||||||
|
|
||||||
|
- The bits above this point are defaults for every slide in the presentation
|
||||||
|
Welcome to pinpoint
|
||||||
|
|
||||||
|
- [bowls.jpg] lines starting with - are slide seperators. This is where you can override the defaults with with per-slide properties
|
||||||
|
A tool for making excellent presentations
|
||||||
|
|
||||||
|
-
|
||||||
|
It has a simple text source
|
||||||
|
|
||||||
|
- [font=monospace 18px] [shading-opacity=1.0]
|
||||||
|
The current presentation thus far:
|
||||||
|
#!/usr/bin/env pinpoint
|
||||||
|
[font=Droid Sans 50px]
|
||||||
|
[bg.jpg]
|
||||||
|
|
||||||
|
- The bits above this point are defaults for every slide in the presentation
|
||||||
|
Welcome to pinpoint
|
||||||
|
|
||||||
|
- [bowls.jpg] lines starting with - are slide seperators..
|
||||||
|
A tool for making excellent presentations
|
||||||
|
|
||||||
|
-
|
||||||
|
|
||||||
|
It has a simple text source
|
||||||
|
|
||||||
|
- [font=monospace 18px] [shading-opacity=1.0]
|
||||||
|
|
||||||
|
The current presentation thus far:
|
||||||
|
- [text-align=center]
|
||||||
|
You start by writing down the core concepts that you will be talking about. Then sort and format
|
||||||
|
them as a pinpoint presentation in a text editor of your choice.
|
||||||
|
|
||||||
|
If this was a presentation given as a demonstration of pinpoint you would now be trying to read
|
||||||
|
this slide as well as pay attention to what is said. Less than ideal.
|
||||||
|
|
||||||
|
Pinpoint reloads the presentation when it changes on disk, very useful when you're tuning things
|
||||||
|
so keep both pinpoint and your text editor open. And remember, the less text you have, the happier
|
||||||
|
your audience will be ;-)
|
||||||
|
|
||||||
|
|
||||||
|
- You can add '\n' before and after the slide text to keep the file tidy and slides seperated
|
||||||
|
Let's use some of the more
|
||||||
|
esoteric features of pinpoint
|
||||||
|
|
||||||
|
- [bowls.jpg] [text-align=center]
|
||||||
|
\- [filename.jpg]
|
||||||
|
set a custom background for an individual slide
|
||||||
|
|
||||||
|
- [bunny.ogg] [fill]
|
||||||
|
You can put <b>anything</b> in the background
|
||||||
|
|
||||||
|
- [linus.jpg] [fill] [bottom-left]
|
||||||
|
But, slides with cat pictures are best
|
||||||
|
|
||||||
|
-[top-right] [text-align=right]
|
||||||
|
position text in the
|
||||||
|
[top-right]
|
||||||
|
|
||||||
|
- [right]
|
||||||
|
[right]
|
||||||
|
|
||||||
|
- [bottom-right]
|
||||||
|
[bottom-right]
|
||||||
|
|
||||||
|
- [bottom]
|
||||||
|
[bottom]
|
||||||
|
|
||||||
|
- [bottom-left]
|
||||||
|
[bottom-left]
|
||||||
|
|
||||||
|
- [left]
|
||||||
|
[left]
|
||||||
|
|
||||||
|
- [top-left]
|
||||||
|
[top-left]
|
||||||
|
|
||||||
|
- [top]
|
||||||
|
[top]
|
||||||
|
|
||||||
|
- [center] [text-align=center]
|
||||||
|
and even in the
|
||||||
|
[center]
|
||||||
|
(which is the default)
|
||||||
|
|
||||||
|
- [font=Monospace 100px][white][text-color=black][shading-opacity=0.0][bottom]
|
||||||
|
Make text big!
|
||||||
|
[font=Monospace 100px]
|
||||||
|
[white][text-color=black]
|
||||||
|
[shading-opacity=0.0][bottom]
|
||||||
|
|
||||||
|
-
|
||||||
|
<s>use</s> <b>pango</b> <i
|
||||||
|
><span foreground='#f24'>m<u
|
||||||
|
>ar</u>k<sup>up</sup></span></i> for style
|
||||||
|
|
||||||
|
- [no-markup]
|
||||||
|
[no-markup]
|
||||||
|
<s>don't use</s> <b>pango</b> <i
|
||||||
|
><span foreground='#f24'>m<u
|
||||||
|
>ar</u>k<sup>up</sup></span></i>
|
||||||
|
|
||||||
|
- [transition=page-curl-both][bowls.jpg]
|
||||||
|
need bullets?
|
||||||
|
❥ use the power of unicode
|
||||||
|
• ✽ ✩ ✔ ☃ ◦
|
||||||
|
|
||||||
|
- [transition=text-slide-up]
|
||||||
|
$ pinpoint presentation.txt -o output.pdf
|
||||||
|
Export to PDF. Handy.
|
||||||
|
|
||||||
|
- [fill]
|
||||||
|
[fill]
|
||||||
|
Fill the slide with your background
|
||||||
|
(the default is [fit])
|
||||||
|
|
||||||
|
- [transition=swing]
|
||||||
|
Keybindings:
|
||||||
|
|
||||||
|
- [transition=sheet]
|
||||||
|
right, down or space - next slide
|
||||||
|
|
||||||
|
- [transition=slide-left]
|
||||||
|
left or up - previous slide
|
||||||
|
|
||||||
|
- [transition=slide-up]
|
||||||
|
F11 - toggle fullscreen
|
||||||
|
|
||||||
|
- [transition=text-slide-down]
|
||||||
|
Escape - quit pinpoint
|
||||||
|
|
||||||
|
- [transition=slide-in-left] [command=killall xeyes ; xeyes] [fill]
|
||||||
|
Enter - Run command
|
||||||
|
Tab - Edit command
|
||||||
|
[command=killall xeyes ; xeyes]
|
||||||
|
|
||||||
|
N.B. run pinpoint with the -m option
|
||||||
|
and hidden or auto-hiding panels, to
|
||||||
|
allow window management in fullscreen.
|
||||||
|
|
||||||
|
- [linus.jpg] [fill] [bottom-right]
|
||||||
|
That's pretty much everything.
|
||||||
|
Told you it was simple.
|
||||||
|
|
||||||
|
- [black] [font=Sans 100px] [transition=spin-text]
|
||||||
|
FIN
|
BIN
GULL/nb.pdf
Executable file
BIN
GULL/nb.pdf
Executable file
Binary file not shown.
207
GULL/nb.tex
Executable file
207
GULL/nb.tex
Executable file
@ -0,0 +1,207 @@
|
|||||||
|
\documentclass{beamer}
|
||||||
|
|
||||||
|
\usepackage[latin1]{inputenc}
|
||||||
|
\usepackage[T1]{fontenc}
|
||||||
|
\usepackage[french]{babel}
|
||||||
|
\usepackage{hyperref} % permet d'ajouter des liens
|
||||||
|
\usepackage{pgfpages}
|
||||||
|
% \pgfpagesuselayout{2 on 1}[a4paper,border shrink=5mm]
|
||||||
|
\mode<presentation> {
|
||||||
|
\usetheme{Warsaw} % Th<54>me utilis<69>
|
||||||
|
\setbeamercovered{transparent}
|
||||||
|
}
|
||||||
|
|
||||||
|
% Titre de la pr<70>sentation
|
||||||
|
\title[Les moteurs de joueb statiques]{D<EFBFBD>couverte des moteurs de joueb dits \og{}statiques\fg{}}
|
||||||
|
% Sous - titre
|
||||||
|
\subtitle{Exemple de Nanoblogger}
|
||||||
|
% Auteur
|
||||||
|
\author[Blankoworld]{Olivier DOSSMANN alias Blankoworld\\\texttt{blankoworld@wanadoo.fr}}
|
||||||
|
% Lieu de cr<63>ation/utilisation
|
||||||
|
\institute{GULL Strasbourg}
|
||||||
|
% Date de la pr<70>sentation
|
||||||
|
\date{8 septembre 2009}
|
||||||
|
|
||||||
|
% Pour afficher le plan <20> chaque sous-section
|
||||||
|
% \AtBeginSubsection[] {
|
||||||
|
% \begin{frame}<beamer>{Plan}
|
||||||
|
% \tableofcontents[currentsection,currentsubsection]
|
||||||
|
% \end{frame}
|
||||||
|
% }
|
||||||
|
|
||||||
|
% D<>but du document
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
\begin{frame}
|
||||||
|
\titlepage
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}{Quelques informations sur~: }
|
||||||
|
\begin{enumerate}
|
||||||
|
\pause \item
|
||||||
|
Lui %D<>tails sur Blanko
|
||||||
|
\pause \item
|
||||||
|
Vocabulaire
|
||||||
|
\begin{itemize}
|
||||||
|
\item
|
||||||
|
joueb % JOUrnal wEB
|
||||||
|
\begin{definition}
|
||||||
|
\pause Les jouebs sont finalement l'expression du mot \og{}publication \fg{}. Que ce soit pour~:
|
||||||
|
\begin{itemize}
|
||||||
|
\pause \item des articles/billets
|
||||||
|
\pause \item des fichiers multim<69>dias
|
||||||
|
\pause \item etc.
|
||||||
|
\end{itemize}
|
||||||
|
\end{definition}
|
||||||
|
\pause \item
|
||||||
|
utilisateur % auteur du joueb
|
||||||
|
\pause \item
|
||||||
|
internaute % personne qui va visualiser/utiliser le r<>sultat
|
||||||
|
\end{itemize}
|
||||||
|
\end{enumerate}
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}{Quelques moments cl<63>s~: }
|
||||||
|
% D<>sol<6F> de devoir vous saouler avec l'histoire, mais cela permet de visualiser l'<27>volution des choses
|
||||||
|
\begin{enumerate}
|
||||||
|
\item<1->
|
||||||
|
1990, d<>buts du Web tel que nous le connaissons avec l'arriv<69>e d'un langage de pr<70>sentation~: le HTML
|
||||||
|
% HTML = HyperText Markup Language
|
||||||
|
\item<2->
|
||||||
|
1992, le premier butineur(ou navigateur web)~: NCSA Mosaic
|
||||||
|
\item<3->
|
||||||
|
1993, les premiers scripts CGI~: peuvent contenir du C, Python, Gambas, PHP, script shell, VB, etc.
|
||||||
|
% CGI = Common Gateway Interface
|
||||||
|
\item<4->
|
||||||
|
1995, cr<63>ation de JavaScript~: langage de programmation de scripts pour des pages web interactives
|
||||||
|
\item<5->
|
||||||
|
1994 <20> 1997, sortie de PHP
|
||||||
|
% PHP = Personal Home Page, puis Hypertext Pr<50>processor
|
||||||
|
\item<6->
|
||||||
|
Actuellement~: utilisation de langages tels que PHP, Python, Ruby, Perl, Java, Ocaml, etc. % tout autre langage dont l'interfa<66>age avec le net existe.
|
||||||
|
% dotclear(PHP), pyblosxom(python), Typo(ruby), blosxom(perl), pebble(java), ocsimore(ocaml/ocsigen)
|
||||||
|
\end{enumerate}
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}{Par ailleurs ...}
|
||||||
|
Entre 1998 et 2003 nous sommes pass<73>s de 100 <20> 600 millions d'internautes.
|
||||||
|
|
||||||
|
\pause Force est de constater que la Toile rel<65>ve donc d'un besoin de plus en plus important~:
|
||||||
|
\begin{itemize}
|
||||||
|
\pause \item partage de l'information
|
||||||
|
\pause \item espace personnel
|
||||||
|
\pause \item services divers % propos<6F>s <20> l'internaute
|
||||||
|
\pause \item la recherche
|
||||||
|
\pause \item <20>changes divers
|
||||||
|
\pause \item etc.
|
||||||
|
\end{itemize}
|
||||||
|
% La Toile est donc un lieu incontournable
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}{Plan}
|
||||||
|
\frametitle{Plan}
|
||||||
|
\tableofcontents
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\section{Les moteurs de joueb}
|
||||||
|
\subsection{Qu'est ce qu'un moteur de joueb ?}
|
||||||
|
\begin{frame}{Qu'est ce qu'un moteur de joueb ?}
|
||||||
|
\begin{definition}
|
||||||
|
Logiciel permettant la r<>alisation de jouebs (journal web)
|
||||||
|
\end{definition}
|
||||||
|
\pause Cela permet~:
|
||||||
|
\begin{itemize}
|
||||||
|
\pause \item d'avoir rapidement un joueb <20> port<72>e de main
|
||||||
|
\item une utilisation et une maintenance simple et efficace
|
||||||
|
\end{itemize}
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}{Quelques moteurs de joueb connus}
|
||||||
|
Liste les moteurs de jouebs ici
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}{Ressources demand<6E>es par ces moteurs}
|
||||||
|
Finir par dire : mais ?! tout ces moteurs requi<75>rent pas mal de ressources et d'installations particuli<6C>res sur le serveur :
|
||||||
|
\begin{itemize}
|
||||||
|
\item un serveur web
|
||||||
|
\item les binaires pour l'ex<65>cution du code
|
||||||
|
\item un module pour lier les deux
|
||||||
|
\end{itemize}
|
||||||
|
N'y aurait il pas une autre vision de la chose ? Bah si : les moteurs de sites statiques !
|
||||||
|
D<EFBFBD>finition de moteurs de blog statique
|
||||||
|
% ATTENTION LE CACHE est une bonne m<>thode pour <20>viter d'ordonner <20> tout bout de champ au serveur de recalculer un r<>sultat de page
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\subsection{Mode de fonctionnement}
|
||||||
|
|
||||||
|
\begin{frame}{Mode de fonctionnement d'un moteur de blog statique}
|
||||||
|
Mettre ici un sch<63>ma et pr<70>senter la chose
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\subsection{Outils existants}
|
||||||
|
|
||||||
|
\begin{frame}{Les outils propos<6F>s}
|
||||||
|
Apr<70>s plusieurs recherches sur la toile, voici quelques r<>sultats :
|
||||||
|
\begin{enumerate}
|
||||||
|
\item Nanoblogger~: \href{http://nanoblogger.sourceforge.net}{\beamerbutton{http://nanoblogger.sourceforge.net}} % [bash] dont nous allons parler
|
||||||
|
\item Panda~: \href{http://www.haskell.org/haskellwiki/Panda}{\beamerbutton{http://www.haskell.org/haskellwiki/Panda}} % [Haskell] non test<73>
|
||||||
|
\item Rassmalog~: \href{http://snk.tuxfamily.org/lib/rassmalog/output/about.html}{\beamerbutton{http://snk.tuxfamily.org/lib/rassmalog/output/about.html}} % [Ruby] pr<70>vu pour la BlogBox
|
||||||
|
\item Wadcomblog~: \href{http://vss.73rus.com/wadcomblog/}{\beamerbutton{http://vss.73rus.com/wadcomblog/}} % [Python] test<73> rapidement
|
||||||
|
\item Ikiwiki~: \href{http://ikiwiki.info/}{\beamerbutton{http://ikiwiki.info/}} % [Perl] utilis<69> pour nb.homelinux.com
|
||||||
|
\end{enumerate}
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\subsection{Avantages et inconv<6E>nients}
|
||||||
|
|
||||||
|
\begin{frame}{Les avantages et inconv<6E>nients d'un tel syst<73>me}
|
||||||
|
Donner ici les diff<66>rents avantages et inconv<6E>nients
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\section{Nanoblogger}
|
||||||
|
|
||||||
|
\begin{frame}{Exemple de Nanoblogger}
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\section{Conclusion}
|
||||||
|
|
||||||
|
\subsection{Conclusion rapide}
|
||||||
|
|
||||||
|
\begin{frame}{Conclusion rapide}
|
||||||
|
Dire dans QUELS cas d'utilisation les moteurs de joueb statique, et plus particuli<6C>rement Nanoblogger sont efficaces/utiles
|
||||||
|
Des questions ?
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\subsection{Questions}
|
||||||
|
\begin{frame}{Questions}
|
||||||
|
Avez vous des questions avant que je passe <20> la mise en application d'un moteur de joueb statique ?
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\subsection{D<EFBFBD>monstration}
|
||||||
|
\begin{frame}{D<EFBFBD>monstration}
|
||||||
|
./configure \&\& make \&\& make install
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\section*{Pour aller plus loin}
|
||||||
|
|
||||||
|
% Projet BlogBox (BB)
|
||||||
|
% Benjamin Bayart et l'internet libre : donner adresse de la vid<69>o sur le minitel 2.0
|
||||||
|
% Le projet BB c'est :
|
||||||
|
% - du matos (NSLU2 par exemple) => donner une image. Expliquer consommation basse, environ 22W
|
||||||
|
% il y a le sheevaplug aussi qui consomme 5w et est tr<74>s petit, n'h<>sites pas <20> me redemander
|
||||||
|
% ~~afranke
|
||||||
|
% - du logiciel (par exemple Rassmalog)
|
||||||
|
|
||||||
|
\begin{frame}{Le projet BlogBox}
|
||||||
|
Projet BlogBox / Internet Libre
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}{Remerciements}
|
||||||
|
Mettre ici les merci <20> tout le monde
|
||||||
|
Pas oublier les relecteurs !
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}{Sources}
|
||||||
|
Citer les sources : Wikipedia, fdn.fr, etc.
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\end{document}
|
68
GULL/presentation_moteur_blog_statiques_00.texte
Executable file
68
GULL/presentation_moteur_blog_statiques_00.texte
Executable file
@ -0,0 +1,68 @@
|
|||||||
|
====== Les moteurs de blog statique ======
|
||||||
|
|
||||||
|
Présentation de soi (ne pas le mettre sur les diapositives) :
|
||||||
|
* Olivier DOSSMANN - 24 ans
|
||||||
|
* alias Blankoworld
|
||||||
|
* Étudiant en informatique (licence pro CDED)
|
||||||
|
* Ai travaillé à PowerLinux
|
||||||
|
|
||||||
|
Un peu de vocabulaire :
|
||||||
|
* Si je dis JOUEB souvent, c'est pour nommer les blogs, joueb étant JOUrnal wEB
|
||||||
|
* Je dois normalement utiliser les mots :
|
||||||
|
* utilisateur pour décrire la personne utilisant le moteur du joueb (l'auteur du joueb si vous voulez)
|
||||||
|
* internaute pour décrire la personne qui va visualiser les pages du joueb
|
||||||
|
|
||||||
|
===== Plans / idées possibles =====
|
||||||
|
|
||||||
|
* Qu'est ce qu'un moteur de blog ?
|
||||||
|
* Dynamique, statique, la poisse !
|
||||||
|
* Principaux moteurs statiques
|
||||||
|
|
||||||
|
===== Connaissances =====
|
||||||
|
|
||||||
|
==== Moteurs de blogs statiques ====
|
||||||
|
|
||||||
|
* Nanoblogger (écrit en bash) : http://nanoblogger.sourceforge.net
|
||||||
|
* Panda (écrit en Haskell) : http://www.haskell.org/haskellwiki/Panda
|
||||||
|
* Rassmalog (écrit en ruby) : http://snk.tuxfamily.org/lib/rassmalog/output/about.html
|
||||||
|
* Wadcomblog (écrit en python) : http://vss.73rus.com/wadcomblog/
|
||||||
|
* Ikiwiki (écrit en perl) : http://ikiwiki.info/
|
||||||
|
|
||||||
|
==== Vrac ====
|
||||||
|
|
||||||
|
Avant le net : gopher et usenet
|
||||||
|
|
||||||
|
Avantages du moteur de joueb/blog statique :
|
||||||
|
* Seul un serveur web HTTP est nécessaire pour servir les pages aux internautes => pas de base de données, pas de calculs spécifiques, ce qui induit un coût moindre pour le serveur tant par l'énergie, le matériel, donc investissements et charges diminuées
|
||||||
|
* Rapidité de l'affichage des pages, une page HTML pourrait pour ainsi dire être assimilable à un fichier texte. Sauf qu'on ajoute tout de même des images et un fichier texte supplémentaire : la feuille de style (ou CSS, Cascading Style Sheet)
|
||||||
|
* Le site n'est pas "hackable" par une tierce personne, seul le serveur lui même est attaquable
|
||||||
|
* En cas où le serveur tombe en panne le travail se trouve toujours sur notre ordinateur, on peut alors recompiler et déposer le site sur un autre serveur
|
||||||
|
* Indépendant du serveur : on peut migrer le site (résultat de la compilation) d'un hébergeur à l'autre, il faut seulement qu'il possède un serveur web HTTP qui puisse délivrer des pages HTML aux internautes
|
||||||
|
* Scriptable / automatisation de tâches : très utile pour le côté "personnalisation"
|
||||||
|
|
||||||
|
Inconvénients :
|
||||||
|
* On perd le côté "interaction avec l'internaute", sauf si on ajoute du Javascript dans ses pages. Il faut savoir que nanoblogger permet de générer des fichiers dont l'extension est choisie par l'utilisateur, donc on peut imaginer faire des pages en PHP, ce qui perd un ensemble d'avantage au niveau rapidité et indépendance du serveur
|
||||||
|
* Faut tripatouiller dans les lignes de commande, connaître un peu le HTML, CSS si on veut personnaliser notre site, sauf si on crée une interface graphique pour les utilisateurs
|
||||||
|
* Les commentaires
|
||||||
|
* Le rapport entre "nombre de modifications/ajouts" par jour et le nombre de visiteurs potentiels est souvent mauvais, c'est à dire qu'on a soit trop peu d'utilisateurs comparé à la durée de compilation qu'on a pour créer le site, ou bien on a trop de modifications à faire par jour, et donc le temps entre la rédaction et la publication de la nouvelle est ennuyeux pour les utilisateurs en fonction du type de contenu.
|
||||||
|
* Pas d'interface graphique
|
||||||
|
|
||||||
|
Quelques moteurs de jouebs :
|
||||||
|
* Typo
|
||||||
|
* Joomla
|
||||||
|
* Blog:CMS
|
||||||
|
* b2evolution
|
||||||
|
* Dotclear
|
||||||
|
* Drupal
|
||||||
|
* Movable Type
|
||||||
|
* WordPress
|
||||||
|
|
||||||
|
==== Schéma ====
|
||||||
|
|
||||||
|
Faire un schéma pour différencier un moteur de blog dit "normal", à un moteur de blog dit "statique".
|
||||||
|
|
||||||
|
Le moteur de blog normal est un code source, placé à un endroit spécifique. Au moment de l'appel, il génère tout le code nécessaire à la création d'un HTML ou tout autre type de contenu à rendre à l'internaute. Le problème est que pour chaque utilisateur demandant la page, il va refaire l'ensemble du processus de rendu de la page. Bien que les bons administrateurs de serveurs mettent en place un cache pour réduire un maximum le travail effectué par le serveur.
|
||||||
|
|
||||||
|
Pour un moteur de blog statique, la façon de procéder est différente. C'est un code source qui va générer un blog suite à l'ajout d'un billet, et mettre à un endroit spécifique le résultat de sa compilation. C'est le RESULTAT qui sera visible pour tout les internautes.
|
||||||
|
|
||||||
|
|
97
GULL/presentation_moteur_blog_statiques_01.texte
Executable file
97
GULL/presentation_moteur_blog_statiques_01.texte
Executable file
@ -0,0 +1,97 @@
|
|||||||
|
====== Les moteurs de blog statique ======
|
||||||
|
|
||||||
|
Présentation de soi (ne pas le mettre sur les diapositives) :
|
||||||
|
* Olivier DOSSMANN - 24 ans
|
||||||
|
* alias Blankoworld
|
||||||
|
* Étudiant en informatique (licence pro CDED)
|
||||||
|
* Ai travaillé à PowerLinux.fr
|
||||||
|
|
||||||
|
Un peu de vocabulaire :
|
||||||
|
* Si je dis JOUEB souvent, c'est pour nommer les blogs, joueb étant JOUrnal wEB
|
||||||
|
* Je dois normalement utiliser les mots :
|
||||||
|
* utilisateur pour décrire la personne utilisant le moteur du joueb (l'auteur du joueb si vous voulez)
|
||||||
|
* internaute pour décrire la personne qui va visualiser les pages du joueb
|
||||||
|
|
||||||
|
===== Plans / idées possibles =====
|
||||||
|
|
||||||
|
* Qu'est ce qu'un moteur de blog ?
|
||||||
|
* Dynamique, statique, la poisse !
|
||||||
|
* Principaux moteurs statiques
|
||||||
|
* Remerciements
|
||||||
|
* Thom1 (irc.freenode.net #absolinux) pour ses définitions sur l'Internet Libre et quelques exemples
|
||||||
|
* Benjamin Bayart pour sa conférence "Internet Libre ou Minitel 2.0" disponible à l'adresse suivante : http://www.fdn.fr/minitel.avi
|
||||||
|
* Alexandre FRANKE pour la découverte d'ikiwiki
|
||||||
|
* GNU/Linux Pratique pour la découverte de Nanoblogger
|
||||||
|
* Vous pour m'avoir écouté et pas avoir trop dormi
|
||||||
|
* D'autres personnes que j'aurais oublié
|
||||||
|
* Questions ?
|
||||||
|
* Conclusion rapide
|
||||||
|
|
||||||
|
===== Connaissances =====
|
||||||
|
|
||||||
|
==== Moteurs de blogs statiques ====
|
||||||
|
|
||||||
|
* Nanoblogger (écrit en bash) : http://nanoblogger.sourceforge.net
|
||||||
|
* Panda (écrit en Haskell) : http://www.haskell.org/haskellwiki/Panda
|
||||||
|
* Rassmalog (écrit en ruby) : http://snk.tuxfamily.org/lib/rassmalog/output/about.html
|
||||||
|
* Wadcomblog (écrit en python) : http://vss.73rus.com/wadcomblog/
|
||||||
|
* Ikiwiki (écrit en perl) : http://ikiwiki.info/
|
||||||
|
|
||||||
|
==== Vrac ====
|
||||||
|
|
||||||
|
Avant le net : gopher et usenet
|
||||||
|
|
||||||
|
Avantages du moteur de joueb/blog statique :
|
||||||
|
* Seul un serveur web HTTP est nécessaire pour servir les pages aux internautes => pas de base de données, pas de calculs spécifiques, ce qui induit un coût moindre pour le serveur tant par l'énergie, le matériel, donc investissements et charges diminuées
|
||||||
|
* Rapidité de l'affichage des pages, une page HTML pourrait pour ainsi dire être assimilable à un fichier texte. Sauf qu'on ajoute tout de même des images et un fichier texte supplémentaire : la feuille de style (ou CSS, Cascading Style Sheet)
|
||||||
|
* Le site n'est pas "hackable" par une tierce personne, seul le serveur lui même est attaquable
|
||||||
|
* En cas où le serveur tombe en panne le travail se trouve toujours sur notre ordinateur, on peut alors recompiler et déposer le site sur un autre serveur
|
||||||
|
* Indépendant du serveur : on peut migrer le site (résultat de la compilation) d'un hébergeur à l'autre, il faut seulement qu'il possède un serveur web HTTP qui puisse délivrer des pages HTML aux internautes
|
||||||
|
* Scriptable / automatisation de tâches : très utile pour le côté "personnalisation"
|
||||||
|
* l'Internet libre c'est contrôler ses propres données en ligne
|
||||||
|
* Quand on reçoit du courrier postal, on le reçoit dans notre boîte au lettre, devant chez nous, ou dans le bâtiment lui même. Pourquoi cela serait différent pour nos courriels ?
|
||||||
|
* Quand on veut des informations sur quelqu'un, la meilleure source, c'est la personne elle-même. Pourquoi cela serait différent pour nos vidéos, notre joueb/blog sur le net ?
|
||||||
|
* Le résultat est facilement exploitable sur une disquette, CDROM, DVD, clé USB etc.
|
||||||
|
|
||||||
|
----
|
||||||
|
|
||||||
|
Avantage :
|
||||||
|
|
||||||
|
Permet de réduire le coût de l’hébergement.
|
||||||
|
Le niveau nécessaire pour la réalisation de ce type de site est faible.
|
||||||
|
|
||||||
|
Optimisation moteur grandement facilité.
|
||||||
|
|
||||||
|
----
|
||||||
|
|
||||||
|
Inconvénients :
|
||||||
|
* On perd le côté "interaction avec l'internaute", sauf si on ajoute du Javascript dans ses pages. Il faut savoir que nanoblogger permet de générer des fichiers dont l'extension est choisie par l'utilisateur, donc on peut imaginer faire des pages en PHP, ce qui perd un ensemble d'avantage au niveau rapidité et indépendance du serveur
|
||||||
|
* Faut tripatouiller dans les lignes de commande, connaître un peu le HTML, CSS si on veut personnaliser notre site, sauf si on crée une interface graphique pour les utilisateurs
|
||||||
|
* Les commentaires
|
||||||
|
* Le rapport entre "nombre de modifications/ajouts" par jour et le nombre de visiteurs potentiels est souvent mauvais, c'est à dire qu'on a soit trop peu d'utilisateurs comparé à la durée de compilation qu'on a pour créer le site, ou bien on a trop de modifications à faire par jour, et donc le temps entre la rédaction et la publication de la nouvelle est ennuyeux pour les utilisateurs en fonction du type de contenu.
|
||||||
|
* Pas d'interface graphique
|
||||||
|
|
||||||
|
Quelques moteurs de jouebs :
|
||||||
|
* Typo
|
||||||
|
* Joomla
|
||||||
|
* Blog:CMS
|
||||||
|
* b2evolution
|
||||||
|
* Dotclear
|
||||||
|
* Drupal
|
||||||
|
* Movable Type
|
||||||
|
* WordPress
|
||||||
|
|
||||||
|
==== Schéma ====
|
||||||
|
|
||||||
|
Faire un schéma pour différencier un moteur de blog dit "normal", à un moteur de blog dit "statique".
|
||||||
|
|
||||||
|
Le moteur de blog normal est un code source, placé à un endroit spécifique. Au moment de l'appel, il génère tout le code nécessaire à la création d'un HTML ou tout autre type de contenu à rendre à l'internaute. Le problème est que pour chaque utilisateur demandant la page, il va refaire l'ensemble du processus de rendu de la page. Bien que les bons administrateurs de serveurs mettent en place un cache pour réduire un maximum le travail effectué par le serveur.
|
||||||
|
|
||||||
|
Pour un moteur de blog statique, la façon de procéder est différente. C'est un code source qui va générer un blog suite à l'ajout d'un billet, et mettre à un endroit spécifique le résultat de sa compilation. C'est le RESULTAT qui sera visible pour tout les internautes.
|
||||||
|
|
||||||
|
===== Notes =====
|
||||||
|
|
||||||
|
* Ajouter des images qui n'ont rien à voir, toutes les 4 à 5 diapositives (voire toute les 5 min)
|
||||||
|
* Parler de l'application des moteurs de jouebs statiques à l'Internet Libre
|
||||||
|
* Se renseigner sur les handout => impression des diapos avec commentaires de l'auteur
|
||||||
|
|
BIN
GULL/presentation_nb_v0.1.pdf
Executable file
BIN
GULL/presentation_nb_v0.1.pdf
Executable file
Binary file not shown.
BIN
GULL/testDiapoOpenOffice.odp
Executable file
BIN
GULL/testDiapoOpenOffice.odp
Executable file
Binary file not shown.
Reference in New Issue
Block a user