Code Monkey home page Code Monkey logo

make-books's Introduction

Make-books

Scripts to convert Markdown to PDF and ePub books with Pandoc. Command-line for Linux and GUI for macOS written in SwiftUI 5.

Icon

Write a beautiful book

I like to write books and I like to make books. Both literarily. They have a lot in common and even more not in common. Writing is a creative process. Words, words and words. On the other hand, making books is mostly a technical process.

Make Books

It’s a nice combination.

For years and years I’m searching for the “perfect” book environment. Perfect for writing, perfect for self publishing. It’s been a long journey, I made my first books around 2004. Half the time was writing; the other half programming. At that time, I was much into web programming so my “publishing system” was home-made in PHP and MySQL. Fun to do, impossible to maintain.

So, time to make a new system! Instead of reinventing the wheel I looked around, learned LaTeX, found Pandoc, learned a bit of shell and Lua scripting and glued that whole stuff together to my brand new writing environment.

I’m not a writer, nor a programmer, just a hobbyist who does this for fun. It was a lot (lot, lot, lot) try-and-error and I’m sure many parts could be done better but that does not matter for me. That’s part of the fun, just keep learning.

It’s all here, a repo with all the bits and pieces to make beautiful PDF’s and ePub books. An sample book, which is actually the manual, is included and it explains it all...

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.