Skip to content

Awilum/sql-introduction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SQL Introduction

This repository contains the source code for the educational book “SQL Introduction”, along with build system for generating multiple output formats (PDF, EPUB) using Pandoc.

The book is based on a practical SQL course and is designed to help learners understand relational databases and SQL step by step from scratch.

About the Project

This is not just a Markdown book — it is a full automated build pipeline:

  • Content is written in Markdown
  • The book is structured into chapters and sections
  • Build scripts generate final outputs

Project Structure

.
├── LICENSE
├── README.md
├── output/                    # Generated artifacts (NOT COMMITTED)
│
├── ru/                        # Russian version of the book
│   ├── README.md
│   └── book/
│       ├── chapters/          # Book chapters
│       ├── images/            # Images used in the book
│       ├── metadata.yaml      # Book metadata (title, author, etc.)
│       └── template.typ       # Typst/Pandoc template
│
└── scripts/                   # Build scripts
    ├── build.sh
    └── release.sh

Build Instructions

Requirements

  • Pandoc
  • Typst
  • Bash (macOS / Linux)

Build the project

./scripts/build.sh

After the build is complete, the output will be available in:

output/

About

This repository contains the source code for the educational book “SQL Introduction”, along with build system for generating multiple output formats (PDF, EPUB) using Pandoc.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors