GithubHelp home page GithubHelp logo

divyaranjan1905 / gustave-dore-don-quixote Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 169.93 MB

Cervantes' Don Quixote with Dore's Illustrations. Republished with better typography using Pollen.

License: GNU General Public License v3.0

HTML 93.51% Perl 3.84% OpenEdge ABL 0.12% CSS 2.07% Racket 0.44% Raku 0.02%

gustave-dore-don-quixote's Introduction

Gustave Doré's Illustrated Don Quixote


The Idea of the Project

This project is an attempt to republish Don Quixote with illustrations by Gustave Doré with good typography.

The book would be published both as a readable webpage (a web-book), Kindle-ready EPUB3 and as a printable PDF. The goal is to achieve good typography in all the aforementioned formats without having to do extra work in porting, and this is achieved by means of using a markup-language by Matthew Butterick, called Pollen. It is rather a DSL (Domain-Specific Language) based on Racket, which allows you to introduce programmable capacity into your text without having to deal with any overhead. One can access all of Racket, while still writing HTML, Markdown, or TeX as one likes.

The particular translation we would be using is the John Ormsby translation that is under public domain at the Project Gutenberg. The illustrations in the image/ directory are also extracted from the same source.

Goals

The goals of this project are the following:

  • Bring better typography to the classic
  • Keep the reading experience consistent across formats and mediums

To achieve the above, we use the magic of Pollen where "the book is a program" and can be configured according to your imagination while still being consistently ported in the desired formats.

Inspirations

A direct inspiration for taking such an approach were the projects that have been produced using Pollen, primarily Matthew's books such as Beautiful Racket and Practical Typography. The "publishing nerd" Joel Duck's Secretary of Foreign Relations was also a constant source of learning how to implement some basic things using Pollen. Moreover, his essay on web books titled The Unbearable Lightness of Web Pages is worth reading even if you have no interest in Pollen.

In a less direct manner, other websites and books have influenced me quite a lot over the time in pushing me towards improving what I can do in my texts and websites. Gwern Branwen's personal site has always been a source of awe and inspiration. Of course, I cannot help but acknowledge the influence from Edward Tufte, this project's initial design was derived primarily from tufte-css.

Making entire books as websites has always been interesting to me, provided they aren't just heavy-JS loaded webpages with little typographical consideration. Books that are well-designed bring a lot of influence to the reader, and considering we spend a big chunk of our time on the web, we should try to make the experience of that better. And in this, I have formed a 'classical' (maybe Medieval?) taste in how books should be designed. Here are some of those books that have helped me in developing that taste:

Licensing

All of the code in this repository is licensed under GPLv3 or above. The copy of Don Quixote itself is in public domain, and our new rendition of it shall be accessible digitally and in print under CC BY-SA 4.0. This ensures free usage of the material, both the code and the finally produced book, for commercial and non-commercial uses as long as the required credit has been provided and the adaptations are also shared under the same license.

Fonts

All the fonts that are used for the project, whether in web or in produced PDFs, are libre fonts licensed under OpenFontLicense or something similar. Check the directory of each font under fonts/ to find the license copy for each of them respectively.

gustave-dore-don-quixote's People

Contributors

divyaranjan1905 avatar

Stargazers

Jasmeet Singh avatar Eigengrau avatar

Watchers

 avatar

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.