Giter Club home page Giter Club logo

putaindecode.io's People

Contributors

awillemant avatar bloodyowl avatar bmeurant avatar cluxter avatar cyrilkrylatov avatar dependabot[bot] avatar dhoko avatar dirtyf avatar erwyn avatar freezystem avatar gyndav avatar jbleuzen avatar jojmaht avatar kud avatar lionelb avatar macxim avatar madx avatar magsout avatar moox avatar naholyr avatar neemzy avatar neovea avatar nyalab avatar ooflorent avatar owlycode avatar rhannequin avatar welovewebdesign avatar yannicka avatar yannickcr avatar zoontek avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

putaindecode.io's Issues

Design

Bon c'est simple, j'ai pondu ça suite à un truc moche et quelques un de vos commentaires.

screen shot 2013-08-29 at 5 57 38 pm

Ca c'est commité

@justinmarsan a fait ca sous toshop

screenshot on 2013-08-29 at 17 55 10

Commentaires, tests etc sont bienvenue.
On veut écrire.

Can't publish with latests commits & happyplan 0.3.0-beta.5

Running "uglify:scripts_dist" (uglify) task
Verifying property uglify.scripts_dist exists in config...OK
Files: src/assets/_scripts/konami.js, src/assets/_scripts/putaindecode.js -> dist/assets/js/putaindecode.js
Minifying with UglifyJS...Warning: Uglification failed. Use --force to continue.

Need to check that.

Pas de layout

Quand je lance happyplan (maintenant que j'ai un workaround pour le bug des fonts) et que j'ouvre la page c-est-quoi-putaindecode, je me retrouve avec une page sans layout, comme ça :

2013-09-23t08 41 33

Il me manque le header et le footer.

Pour info, j'ai ce warning dans la sortie d'happyplan, mais je suis pas certain que ça ait quelque chose à voir :

Running "compass:dev" (compass) task
WARNING: On line 8 of /home/madx/Code/PutainDeCode/website/build/assets/_css/putaindecode.scss:
  It's not clear which file to import for '@import "css-recipe-media/index"'.
  Candidates:
    css-recipe-media/_index.scss
    css-recipe-media/index.scss
  For now I'll choose _index.scss.
  This will be an error in future versions of Sass.

Guidelines de contribution

Comme évoqué dans #21 et #25 on va faire un post complet sur comment contribuer et faire un CONTRIBUTING.md beaucoup plus concis et technique.

Je me sers de cette issue pour en préparer le contenu, merci d'apporter vos remarques en commentaire, je répercuterai en conséquence sur l'issue de base.

Dernière mise à jour : 2013-09-27 16:05 by @MoOx


Contribuez !

Chez Putain de Code, on re laisse l'opportunité d'apporter ra pierre à l'édifice, comme on rz l'explique sur notre site.

Tu trouveras ici un condensé des bonnes pratiques pour pouvoir participer.

Créez votre fork

C'est l'étape la plus simple, utilise l'interface de GitHub pour ça.

github-fork

Soumettre un post

  • Crée une branche avec un nom de la forme post.<nom du post> (ex. post.contribuer-a-p)
  • Écris ton post dans src/_posts/_drafts/ en respectant bien la convention du nom de fichier titre.md (genre contribuer-a-p.md)
  • Une fois que tout est prêt, fais une demande de Pull-Request de ta branche vers notre branche master en mettant en titre Post: Le titre de ton post (évidemment tu remplaces ce qu'il y a après Post: par le vrai titre hein)
  • On va passer ton post en revue, éventuellement te demander de corriger deux trois trucs, et au bout d'un moment l'accepter (sauf s'il est nul, évidemment)
  • De notre côté on va lui mettre une date de publication et le passer dans src/_posts/ pour le publier

Apporter un correctif

Si tu remarques qu'il y a une grosse fôte dans un article, ou que certains points peuvent être plus détaillés, libre à toi de nous proposer tes corrections !

  • Il faut que tu aies un fork comme on a expliqué plus haut
  • Crée une branche fix.<nom du post> (genre fix.contribuer-a-p)
  • Fais tes modifications sans nous pourrir l'article
  • Fais une Pull-Request comme pour un nouveau post MAIS avec en titre Correctif: Le titre du post corrigé (là aussi, remplace en conséquence)
  • De notre côté on va passer en revue la modification, puis éventuellement on l'acceptera

Pull-Requests

N'oublie pas de bien détailler et d'expliquer le contenu de tes Pull-Request, y'a un champ exprès pour ça autant t'en servir !

Si jamais on trouve qu'une PR n'est pas complète, on va te la tagguer [WIP] jusqu'à ce que tout soit bon, à ce moment là on enlèvera le tag et on mergera dans notre master.

Différenciation des membres / contributeurs

Petit thread pour savoir comment on va différencier les membres des contributeurs visuellement.

Pour ma part pour l'instant je pense à un signe distinctif au niveau de l'avatar (encerclé d'une certaine façon pour les membres par exemple)

Y'a aussi le fait que les contributeurs n'ont pas forcément de bio, à nous de voir si on permet d'en avoir une.

Add stats tracker

On prend un google analytics ou bien ?
Vous connaisez autre chose ?

Impossible de lancer happyplan

J'ai cette erreur en lançant happyplan

Running "webfont:glyphicons" (webfont) task
Warning:   File "/home/madx/Code/PutainDeCode/website/node_modules/happyplan/node_modules/grunt-webfont/tasks/scripts/eotlitetool.py", line 292
    raise FontError, 'truncated font data'
                   ^
SyntaxError: invalid syntax
mv: impossible d'évaluer « dist/assets/fonts/icons.eotlite »: Aucun fichier ou dossier de ce type Use --force to continue.

Il manquerait pas un fichier ?

code highlight theme

Il nous faut un theme sympa qui colle avec le site.

Voilà ce que j'ai sous la main

screen shot 2013-10-18 at 5 21 17 pm

Sinon mettez ici votre propal, ou juste un theme de couleur si vous avez que ça :)

Impossible de lancer happyplan

Si je fais un $ happyplan, j'ai le message d'erreur :

Running "webfont:glyphicons" (webfont) task
Warning:   import md5 Use --force to continue.

Aborted due to warnings.

Apparemment un bug de warning python.

Donc si je fais un $ happyplan --force, j'ai le message d'erreur :

Running "watch" task
Waiting...WARNING: On line 8 of /Users/sbalayn/Sites/perso/putaindecode/website/build/assets/_css/putaindecode.scss:
  It's not clear which file to import for '@import "css-recipe-media/index"'.
  Candidates:
    css-recipe-media/_index.scss
    css-recipe-media/index.scss
  For now I'll choose _index.scss.
  This will be an error in future versions of Sass.

Le site apparait, mais cassé.

Affichage des auteurs

Comment on gère les auteurs et contributeurs sur un article ?
On gère à la main, via une/des clé(s) author (post à auteur unique), authors (tableau si co-écriture), et contributors (pour les ajouts etc)?
Je pense que author et authors c'est bien, pour les contributions, on pourra récup ça de git je pense.
On pourrait tout faire de git, sauf que si co-écriture, on ne sera pas qui sont les auteurs, soit auteur (commit initial) ou contributeurs (tous les intervenants).

Qu'en pensez vous ?

Temporary homepage

Tant qu'on a pas trop de contenus, on devrait caller une homepage avec un edito plus liens vers les premiers posts, le manifesto, le twitter...

Échec de la construction des posts

J'ai mis un post avec une date pour respecter la convention Jekyll dans src/_posts/

En lançant happyplan j'ai l'erreur suivante :+1:

Running "jekyll:compile" (jekyll) task
`jekyll build --config build/jekyll/src/_config.yml` was initiated.

Jekyll output:
Configuration file: build/jekyll/src/_config.yml
            Source: build/jekyll/src
       Destination: build/jekyll/dist
      Generating... Warning: Command failed: error: undefined method `[]' for nil:NilClass. Use --trace to view backtrace
 Use --force to continue.

Aborted due to warnings.

Posts à avoir pour la sortie "officielle" du site

Voici une liste non exaustive des posts que je vois bien en ligne avant qu'on communique pour le site (titres raccourcis à l'extrème)

Ca vous parait bien ? Vous en voyez d'autres ?

Colorisation des blocs de code source

Je suis actuellement en train de bosser sur mon article autour de Golang, Revel et Mgo. J'ai quelques bouts de code à partager mais le rendu actuel est pas tip top. Je me doute qu'on va s'en occuper, je voudrais surtout savoir si quelqu'un a des plans de ce côté là.

Sinon je peux très bien aussi m'en occuper et faire une proposition de colorisation du code.

Mgo & Revel : Améliorer le script de binding

Actuellement le binding entre Revel et Mgo repose sur un singleton qui stocke la session en cours afin de la récupérer directement plus tard quand le besoin s'en fait sentir.

Il vaudrait mieux:

  • cloner cette session et fermer le clone à chaque requête revel.
  • cloner la session au besoin dans un autre module et la fermer manuellement avec un defer

Pour résumer, dans le app/modules/mongo/mongo.go :

func init() {

    doTheConnexion()

    revel.InterceptMethod((*Mongo).CloneIt, revel.BEFORE)
    revel.InterceptMethod((*Mongo).KillTheClone, revel.AFTER)
}

Rien ne change en théorie pour le controlleur, mais dans un autre module :

func DoStuff(user *models.User) {
    clone := mongo.GetClonedSession()
    defer clone.Close()
    // tu peux maintenant manipuler ta mgo.Session via le clone
    // [ ... ]
}

Team page

Please add your 2 bios here respecting this minimal rules:

  • 3rd person
  • no link like "Github: @blablablabla, Twitter: @blablabla" (we will add them using elegant icons)
  • One with 100 char max (for this pages) & one with 400 char max (expanded version, will be for example below your post)
  • @rhannequin
  • @kud
  • @madx
  • @mlbli
  • @Nyalab
  • @Shahor
  • @dguyon
  • @justinmarsan
  • @lionelB
  • @MoOx

Réfléchir au système de commentaires

(Par @mlbli+)
Choisir une interface externe ou construire un système à part entière.

Si l'on part sur un hosting GitHub, cela implique de toute façon que les commentaires soient stockés ailleurs.

Propositions :

  • Disqus
  • NodeJS + Express (hosting Heroku, ou autre ?)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.