Créer son blog en moins de 5 min !

Benoit Prioux
benoit.prioux@gmail.com
jugsummercamp

Me

avatar
  • Développeur Java depuis 10 ans
bordeauxjug
  • Membre du Bordeaux JUG
asciidoctor
  • Commiteur Asciidoctor
lectra
  • Technical Leader chez Lectra, numéro un mondial des solutions dédiées à l’industrie du textile (machines et logiciels)

Ecrire un blog

Write a blog, change the world.
One person at a time

Mon blog

  • depuis 2011
  • retours sur des conférences
  • trucs et astuces
javaonemorething

Nombre d’articles par an

courbe blog

Problème n°1 : le temps

Une solution ?

Choisir un language de balisage léger pour faciliter l’écriture des articles :

  • on se concentre plus sur le fond que la forme
  • un simple éditeur de texte suffit
  • plus adapté à des articles techniques (code source)

SOLUTION : ASCIIDOC !

asciidoctor big

Asciidoc

= Hello, Jug Summer Camp!
Benoit Prioux <benoit.prioux@gmail.com>

Introduction à http://asciidoc.org[AsciiDoc].

== Première Section

* foo
* bar

== Deuxième Section

1. item 1
2. item 2

TIP: http://asciidoctor.org/docs/user-manual

Asciidoc et Code Source

= Java 8 et Streams
Benoit Prioux <benoit.prioux@gmail.com>

== Introduction

La version *8* du langage `Java` est sortie le _18 mars 2014_, 17 ans après la première version.


== Les Streams

[source, java]
----
public class PersonRepository {

    public List<Person> getPersonOlderThan(int age) {
        return all()
                .stream()
                .filter(p->p.age()>age)
                .collector(Collectors.toList());
    }
}
----

Asciidoc et Code Source

article adoc

Problème n°2 : les outils et l’hébergement

Solution du vrai développeur

On installe sa forge pour son blog …​ mais :

  • ça prend du temps à installer
  • il faut maintenir et mettre à jour
jekyll
awestruct

Solution rapide

http://wordpress.com …​ mais :

  • ne supporte pas asciidoc
  • on doit utiliser une IHM à la Word
wordpress

Autre solution ?

Et si on utilisait le même hébergement que le code.


SOLUTION : GITHUB ? avec GITHUB PAGES

github

HubPress

une application web pour faire un blog sur Github

eq
anthonny

Migration Wordpress → HubPress

hubpress javaonemorething

Démo

hubpress demo

Synthèse

  1. Je créé un compte sur Github
  2. Je forke le projet https://github.com/HubPress/hubpress.io
  3. Je change la configuration (hubpress/config.json)
  4. Pour écrire mes articles :

    • soit j’utilise l’interface d’administration
    • soit je commit dans mon repo github
  5. J’utilise l’interface d’administration pour publier mes articles

A vous de forker !

get app hubpress

/