These are the source files of a collectively written book today called Diverted Derived Design (formerly Guía abierta a objetos abiertos). This is a project initiated by Libre Objet during Interactivos?'15 at Medialab Prado, Madrid.
We hope that this book can be a base for teaching and learning about open source product design; a collective understanding of what one should know today to get started and join the movement; a reference students, amateurs and educators can have in their back pocket when they go out to explain what they are passionate about.
Early versions of this book were on display in an exhibition called Objetos Comunes until March 31, 2015 at Medialab Prado.
Any help in proof reading, sharing, commenting, creating issues or sending suggestions is very appreciated. But more specifically, if you'd like to help us in these two fields, please reach to us.
Any graphic designer or illustrator willing to give a hand making this book beautiful.
If you find this book worth reading and sharing, there might be people in your community that could benefit from a native language translation. If you'd like to join a team of translators, please contact us at [email protected]
Looking for more translators and proof readers in these languages:
- Cebuano (See issue #21)
- Català
- Euskadi
- Español (See issue #11)
- Français (See issue #14)
- Português (See issue #17)
We did a lot of tweaking and crude hacks to get Gitbook working a layout that was pleasing us. Especially with images.
So for things to display correctly, images must be on their own line, with a blank line before and after it. Images have also special keywords in their alt
description that force one layout or another (see the ones with **Pict**
or logo
in it).
If you wish to build this book yourself, you will need Npm, Grunt, Gitbook, Calibre and ImageMagick.
Grunt handles the building of the different files.
A special version of Gitbook is used, mainly to better handle fonts in the pdfs.
Calibre is required by Gitbook to make pdfs, epub and mobi.
Imagemagick is used to compress the images for the web version of the book.
All the following instructions are for Linux (Debian family) but could easily be adapted for any system.
First, you need to have Git, NodeJs and Imagemagick installed.
sudo apt-get install git nodejs npm imagemagick
or
brew install git nodejs npm imagemagick
If you want to make PDF, Ebook and MOBI versions of the book, you will also need Calibre. Please follow the official instructions to install Calibre on your system. This is not necessary if you just wish to see the book in a browser.
Next, we'll install some Nodejs components to make the book. Create a directory for the project and go into that directory.
mkdir libre-objet
cd libre-objet
Install Gitbook software:
npm install gitbook-cli -g
Copy our modified version of the Gitbook files (we hope to use the official ones in the future, but until some options have been added, you need to use this one):
git clone https://github.com/xuv/gitbook.git
Tell Gitbook software to use our version:
gitbook alias ./gitbook latest
Then finally, download the book source files:
git clone https://github.com/libreobjet/open-guide
We are also sing Grunt to some automatic building. So you'll need that.
sudo npm install -g grunt-cli
And then in the open-guide
folder you just cloned do
npm install
gitbook install
It should install all the necessary components to build the book.
To view the book in a browser, go into the open-guide
folder and launch gitbook.
grunt serve
The book should now be accessible at the address: http://localhost:4000
Press CTRL+c
to stop the process.
If you have Calibre installed, you can type this to generate a PDF :
grunt pdf