{"action":"created","issue":{"url":"https://api.github.com/repos/putaindecode/putaindecode.fr/issues/524","labels_url":"https://api.github.com/repos/putaindecode/putaindecode.fr/issues/524/labels{/name}","comments_url":"https://api.github.com/repos/putaindecode/putaindecode.fr/issues/524/comments","events_url":"https://api.github.com/repos/putaindecode/putaindecode.fr/issues/524/events","html_url":"https://github.com/putaindecode/putaindecode.fr/pull/524","id":115979907,"number":524,"title":"putaindecode.io","user":{"login":"MoOx","id":157534,"avatar_url":"https://avatars.githubusercontent.com/u/157534?v=3","gravatar_id":"","url":"https://api.github.com/users/MoOx","html_url":"https://github.com/MoOx","followers_url":"https://api.github.com/users/MoOx/followers","following_url":"https://api.github.com/users/MoOx/following{/other_user}","gists_url":"https://api.github.com/users/MoOx/gists{/gist_id}","starred_url":"https://api.github.com/users/MoOx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MoOx/subscriptions","organizations_url":"https://api.github.com/users/MoOx/orgs","repos_url":"https://api.github.com/users/MoOx/repos","events_url":"https://api.github.com/users/MoOx/events{/privacy}","received_events_url":"https://api.github.com/users/MoOx/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/putaindecode/putaindecode.fr/labels/PR:%20needs%20revision","name":"PR: needs revision","color":"B20C00"},{"url":"https://api.github.com/repos/putaindecode/putaindecode.fr/labels/status:%20discussion","name":"status: discussion","color":"0052cc"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":10,"created_at":"2015-11-09T22:16:21Z","updated_at":"2015-11-12T05:58:50Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/putaindecode/putaindecode.fr/pulls/524","html_url":"https://github.com/putaindecode/putaindecode.fr/pull/524","diff_url":"https://github.com/putaindecode/putaindecode.fr/pull/524.diff","patch_url":"https://github.com/putaindecode/putaindecode.fr/pull/524.patch"},"body":"- [x] use statinamic instead of metalsmith\r\n- [x] merge translation PR posts\r\n- [ ] change posts tree\r\n- [ ] remove all references to putaindecode.fr (look for `](http://putaindecode.fr/`)\r\n- [ ] update previous posts link in posts themselves (look for `](/posts/`)\r\n- [ ] remove all useless `route:` metadata\r\n- [ ] migrate disqus comments (export, update urls according to new tree, import)\r\n- [ ] base homepage with distinction between fr/en/whatever\r\n- [ ] fix \"Articles\" and similar links\r\n- [ ] update travis and appveyor when repo is changed\r\n- [ ] drop https://github.com/putaindecode/putaindecode.github.io repo\r\n- [ ] update CNAME to putaindecode.io\r\n- [ ] .fr on an Apache instance to rewrite .fr/* -> .io/fr/* with some cleanups (https://github.com/putaindecode/organisation/issues/35#issuecomment-112584566) according to new (posts) tree\r\n- [ ] check DNS\r\n- [ ] rename http://putaindecode.io/tab/ to http://tab.putaindecode.io/ (CNAME + redirection in putaindecode.io repo)\r\n\r\n---\r\n\r\nThis PR is just a start for now, but since I have planned a lot of url changes, I would like every authors to give their thoughts if they are not happy with the following changes.\r\n\r\n_Note that nothing is sealed_: **until this PR is merged, changes or url updates are possible.**\r\n\r\nWhen we will merge this, `putaindecode.fr` will be routed to an apache instance in order to handle http redirections the right way :)\r\n\r\n```\r\nprojects ////gone\r\n\r\n.fr/posts/\r\n.io/fr/articles/\r\n\r\n.fr/posts/      ci/introduction/\r\n.io/fr/articles/ci/\r\n\r\n.fr/posts/      ci/le-deploiement-continu\r\n.io/fr/articles/ci/deploiement-continu\r\n\r\n.fr/posts/      backend/golang-structurer-revel-et-mgo\r\n.io/fr/articles/go/structure-revel-mgo\r\n\r\n.fr/posts/      backend/premiers-pas-avec-ruby\r\n.io/fr/articles/ruby/premiers-pas\r\n\r\n.fr/posts/      backend/ruby-dependances-et-projet\r\n.io/fr/articles/ruby/bundler\r\n\r\n.fr/posts/      bug-webcompat\r\n.io/fr/articles/webcompat\r\n\r\n.fr/posts/      css/mise-en-place-autoprefixer\r\n.io/fr/articles/css/autoprefixer/mise-en-place\r\n\r\n.fr/posts/      css/comment-en-finir-avec-les-prefixes\r\n.io/fr/articles/css/autoprefixer\r\n\r\n.fr/posts/      css/introduction-a-cssnext\r\n.io/fr/articles/css/preprocesseurs/cssnext\r\n\r\n.fr/posts/      css/le-guide-complet-pour-centrer-en-css\r\n.io/fr/articles/css/centrer\r\n\r\n.fr/posts/      css/le-point-sur-les-preprocesseurs\r\n.io/fr/articles/css/preprocesseurs\r\n\r\n.fr/posts/      css/les-grilles-en-inline-block\r\n.io/fr/articles/css/grilles/inline-block\r\n\r\n.fr/posts/      css/les-post-processeurs\r\n.io/fr/articles/css/preprocesseurs/post-processeurs\r\n\r\n.fr/posts/      css/preprocesseur-a-la-carte\r\n.io/fr/articles/css/preprocesseurs/a-la-carte\r\n\r\n.fr/posts/      css/petite-definition-bem\r\n.io/fr/articles/css/bem\r\n\r\n.fr/posts/      css/du-css-evolutif\r\n.io/fr/articles/css/bem/maintenance-evolutivite\r\n\r\n.fr/posts/      docker/introduction-a-docker\r\n.io/fr/articles/docker\r\n\r\n.fr/posts/      docker/les-dockerfiles\r\n.io/fr/articles/docker/dockerfile\r\n\r\n.fr/posts/      env/la-puissance-de-dnsmasq\r\n.io/fr/articles/dnsmasq\r\n\r\n.fr/posts/      env/semver-c-est-quoi\r\n.io/fr/articles/semver\r\n\r\n.fr/posts/      env/vagrant-enlarge-your-vm\r\n.io/fr/articles/vagrant\r\n\r\n.fr/posts/      frontend/comment-deboguer-du-web-sur-tablettes-et-telephones\r\n.io/fr/articles/devtools/deboguer-tablettes-telephones\r\n\r\n.fr/posts/      frontend/creez-vos-iconfonts-avec-gulp-iconfont\r\n.io/fr/articles/gulp/icon-fonts\r\n\r\n.fr/posts/      frontend/npm-comme-package-manager-pour-le-front-end\r\n.io/fr/articles/npm/frontend\r\n\r\n.fr/posts/      git/boutez-les-bugs-domptez-votre-historique\r\n.io/fr/articles/git/log-bisect-rebase-reflog\r\n\r\n.fr/posts/      git/versionner-avec-git\r\n.io/fr/articles/git\r\n\r\n.fr/posts/      github-pages/introduction\r\n.io/fr/articles/github/pages/site-web-gratuit\r\n\r\n\r\n.fr/posts/      ci/webhooks-github\r\n.io/fr/articles/github/webhooks\r\n\r\n.fr/posts/      js/browserify-all-the-things\r\n.io/fr/articles/js/browserify\r\n\r\n.fr/posts/      js/debuter-avec-ember\r\n.io/fr/articles/js/ember\r\n\r\n.fr/posts/      js/premiere-app-ember\r\n.io/fr/articles/js/ember/premiere-app/1\r\n\r\n.fr/posts/      js/premiere-app-ember-suite\r\n.io/fr/articles/js/ember/premiere-app/2\r\n\r\n.fr/posts/      js/flux-qu-est-ce-c-est\r\n.io/fr/articles/js/flux\r\n\r\n.fr/posts/      js/implementer-flux\r\n.io/fr/articles/js/flux/implementer\r\n\r\n.fr/posts/      js/introduction-a-reactjs\r\n.io/fr/articles/js/react/\r\n\r\n.fr/posts/      js/reactjs-et-rendu-serverside\r\n.io/fr/articles/js/react/cote-serveur\r\n\r\n.fr/posts/      js/premiers-pas-avec-grunt\r\n.io/fr/articles/grunt\r\n\r\n.fr/posts/      js/utiliser-react-en-moteur-de-templates\r\n.io/fr/articles/js/react/utiliser-en-moteur-de-templates\r\n\r\n.fr/posts/      js/introduction-gulp\r\n.io/fr/articles/gulp\r\n\r\n.fr/posts/      js/introduction-au-testing-js-front\r\n.io/fr/articles/js/tests/frontend\r\n\r\n.fr/posts/      nodejs/napa-ou-comment-telecharger-package-napa-package-json\r\n.io/fr/articles/npm/napa\r\n\r\n.fr/posts/      nodejs/npm-choisir-version\r\n.io/fr/articles/npm/versions-dependances\r\n\r\n.fr/posts/      shell/apprendre-les-makefiles\r\n.io/fr/articles/make\r\n\r\n.fr/posts/      shell/maitriser-les-redirections-shell\r\n.io/fr/articles/shell/redirections\r\n\r\n.fr/posts/      sublime-text/sublime-text-et-markdown\r\n.io/fr/articles/sublime-text/markdown\r\n\r\n\r\n.fr/posts/      vim/il-demarre-vim-par-erreur-ce-qui-se-passe-ensuite-est-tout-simplement-bluffant\r\n.io/fr/articles/vim/\r\n\r\n\r\n---\r\n\r\n.fr/posts/comment-contribuer\r\n.io/fr/contribuer\r\n\r\n\r\n.fr/posts/      *\r\n.io/fr/articles/*\r\n\r\n.fr\r\n.io/fr/*\r\n```\r\n\r\nHere are some urls that I don't really know how to place :/\r\nAny ideas are welcome\r\n\r\n```\r\n.fr/posts/      table-ronde/bonnes-pratiques-et-organisation-css-html\r\n\r\n.fr/posts/      js/externalinterface-call-flash-backbone-toute-une-histoire\r\n\r\n.fr/posts/      js/etat-lieux-js-modulaire-front\r\n\r\n.fr/posts/      hack/twitter-comme-lecteur-de-flux\r\n\r\n.fr/posts/      html/hache-the-aime-elle-vous-dites\r\n\r\n.fr/posts/      shell/utilitaires-ligne-commande\r\n.io/fr/articles/node.js/utilitaires-ligne-commande ?\r\n.io/fr/articles/node.js/utilitaires-cli ?\r\n.io/fr/articles/npm/utilitaire-cli ?\r\non laisse comme ça ?\r\n\r\n.fr/posts/      frontend/se-mettre-au-frontend-en-2014-par-ou-commencer\r\n.io/fr/news/2014/05/15/se-mettre-au-frontend-en-2014-par-ou-commencer ?\r\n.io/fr/news/js/2014/05/15/se-mettre-au-frontend-en-2014-par-ou-commencer ?\r\nnot sure if keeping this kind of post is relevant. It's not a news and not a real post\r\n```\r\n\r\nThanks for all @putaindecode/authors to quickly give their feedbacks so we can move forward."},"comment":{"url":"https://api.github.com/repos/putaindecode/putaindecode.fr/issues/comments/156010906","html_url":"https://github.com/putaindecode/putaindecode.fr/pull/524#issuecomment-156010906","issue_url":"https://api.github.com/repos/putaindecode/putaindecode.fr/issues/524","id":156010906,"user":{"login":"magsout","id":1997108,"avatar_url":"https://avatars.githubusercontent.com/u/1997108?v=3","gravatar_id":"","url":"https://api.github.com/users/magsout","html_url":"https://github.com/magsout","followers_url":"https://api.github.com/users/magsout/followers","following_url":"https://api.github.com/users/magsout/following{/other_user}","gists_url":"https://api.github.com/users/magsout/gists{/gist_id}","starred_url":"https://api.github.com/users/magsout/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/magsout/subscriptions","organizations_url":"https://api.github.com/users/magsout/orgs","repos_url":"https://api.github.com/users/magsout/repos","events_url":"https://api.github.com/users/magsout/events{/privacy}","received_events_url":"https://api.github.com/users/magsout/received_events","type":"User","site_admin":false},"created_at":"2015-11-12T05:58:50Z","updated_at":"2015-11-12T05:58:50Z","body":">.io/fr/evenements/2014/05/table-ronde-3\r\nor \n\ngood for me "}}