putaindecode / putaindecode.io Goto Github PK
View Code? Open in Web Editor NEWBlog participatif de la communauté dev
Home Page: https://putaindecode.io
License: MIT License
Blog participatif de la communauté dev
Home Page: https://putaindecode.io
License: MIT License
Il y a deux liens qui pointent sur #todo ici https://github.com/putaindecode/website/blob/5b9574e27a3141f50e636f98ab82ef6c3eacb6b0/src/c-est-quoi-putaindecode/index.html.hbs#L66-L71
Dans le post il est clairement dit que Revel est agnostique, ce qui n'est pas exactement vrai car il existe un module pour gérer les bases de type sql.
Sous ce nom de pauvre fichier texte ce cache tout la page à faire concernant le process à suivre pour "proposer" quelque(s) chose(s) ici.
cf https://github.com/putaindecode/discussions/issues/5
Cette page implique que le post sur comment faire une pr soit fait pour qu'on le link et même éventuellement que celui là soit aussi dans le pipe https://github.com/putaindecode/propositions-de-posts/issues/11
Maybe print a qr code that will show the easteregg.
Bon c'est simple, j'ai pondu ça suite à un truc moche et quelques un de vos commentaires.
Ca c'est commité
@justinmarsan a fait ca sous toshop
Commentaires, tests etc sont bienvenue.
On veut écrire.
Je vois un soucis, c'est le passage de draft à post online, il faudra changer la date lors d'un merge ?
Es ce qu'on demande les posts en PR en temps que draft pour "publier" à la main ?
Après on peut mettre des dates à l'avance, mais du coup je trouve ça assez problématique (même si on peut désactiver au build les posts futurs http://tqcblog.com/2012/08/22/jekyll-drafts/ )
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.
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 :
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.
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
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.
C'est l'étape la plus simple, utilise l'interface de GitHub pour ça.
post.<nom du post>
(ex. post.contribuer-a-p
)src/_posts/_drafts/
en respectant bien la convention du nom de fichier titre.md
(genre contribuer-a-p.md
)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)src/_posts/
pour le publierSi 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 !
fix.<nom du post>
(genre fix.contribuer-a-p
)Correctif: Le titre du post corrigé
(là aussi, remplace en conséquence)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
.
Tout est dans le titre. C'est un peu embêtant pour lire :)
We need to remove all borders on the png logos.
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.
On prend un google analytics ou bien ?
Vous connaisez autre chose ?
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 ?
Pour la home: max 4
Page posts: par pour l'instant
Feed.xml: 20
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é.
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 ?
Ref #21
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...
Par exemple: https://twitter.com/Oshydaka/status/397748042000252928
Mais y'a d'autres choses à ajuster.
We need to wait that this issue is done happyplan/happyplan#41
Faut qu'on fasse un post où on explique TOUT.
C'EST PAR LÀ https://docs.google.com/document/d/1E6E1ibk3vaBj33UjR5AKBfCJrjYtXnvBaiYtJiTQles/edit
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.
parce que c'est pratique :)
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 ?
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.
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:
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
// [ ... ]
}
Please add your 2 bios here respecting this minimal rules:
@blablablabla
, Twitter: @blablabla
" (we will add them using elegant icons)(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 :
@todo
posts/index.html & feed.xml sont impactés.
html,
body {
background: #41
}
not only on body.
Ref #58
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.