Skip to content

SquareBracketAssociates/BookBuilderDashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Watchdog list

In subsequent section, you can find the current todo to get this bar green. Here is a list of some of the books, we migrated to latest latex template and latest stable pillar.

Books in print @ Book on Demand

Books Build Status PDF State Type Status
Booklet-TestingInPharo Build status Download PDF Published Microdown
PharoWithStyle Build status Download PDF Published Microdown
NewPharoByExample9 Build status Download PDF Published Microdown Bod but should harvest fix and repository is newPBE and not PBE
Reflective Kernel Book generation Download PDF Published Microdown
Building applications with Spec2 Build status Download PDF Published Microdown

Next books to be on print @ Book on Demand

Books Build Status PDF State Type Status
Booklet-AdvancedMicroProjects Book generation Download PDF Released Microdown Should be revisited for publication
Booklet-DataFrame Book generation Download PDF Ongoing Microdown Bod - Pillar 10.2 - BuildGHNotOk multiple anchors

Previously published books

Books Build Status PDF State Type Status
TinyBlog-EN Build status Download PDF Published Microdown Lulu - Pillar 10.2 - BuildGHOk
TinyBlogTutorial Build status Download PDF Published Microdown Lulu
Learning OOP DNU Latex Error but the pdf is still produced TODO Released Microdown Lulu
Seaside Book generation Download PDF Ongoing Microdown Available in microdown now need a pass

Booklets

Booklets Build Status PDF State Type Status
Booklet-ASimpleMemoryGame Book generation Download PDF Released Microdown May need some extra material to be physically printed.
Booklet-ConcurrentProgramming Build status Download PDF Released Microdown A chapter on monitor would be nice
Booklet-ManagingCode Build status Download PDF Released Microdown
Pharo Graphs Build status Download PDF Released Microdown Bod - Pillar 10.2 - BuildGHOk
Booklet-Glorp Book generation Download PDF Released Microdown Bod - Pillar 10.2 - BuildGHOk
Booklet-STON Book generation Download PDF Released microdown Bod - Pillar 10.2 - BuildGHOk
Booklet-Scraping Book generation Download PDF Released Microdown Bod - Pillar 10.2 - BuildGHOk
Booklet-Smacc Book generation Download PDF Released Microdown Bod - Pillar 10.2 - BuildGHOk
Booklet-LLVMCompilationWithPharo Book generation Download PDF Released Microdown Bod - Pillar 10.2 - BuildGHOk
Booklet-AMiniSchemeInPharo Book generation Download PDF Released Microdown Bod - Pillar 10.2 - BuildGHOk
Booklet-Commander Book generation Download PDF Released Microdown Bod - Pillar 10.2 - BuildGHOk
Booklet-APharoThingsTutorial Book generation Download PDF Ongoing Microdown Bod - Pillar 10.2 - BuildGHOk
Chest Book generation Download PDF Ongoing Microdown Bod - Pillar 10.2 - BuildGHOk
UFFI Book generation Download PDF Released Microdown Bod - Pillar 10.2 - BuildGHOk
Booklet-Voyage Book generation Download PDF Released Microdown Bod - Pillar 10.2 - BuildGHOk
Booklet-ZincHTTP Book generation Download PDF Released Microdown Bod - Pillar 10.2 - BuildGHOk
Book template Book generation Released Microdown Bod - Pillar 10.2 - BuildGHOk
Restore Book generation Released Microdown Bod - Pillar 10.2 - BuildGHOk

Drafts

Books Build Status PDF State Type Status
Booklet-FunWithInterpreters Book generation Download PDF Ongoing Microdown Bod - Pillar 10.2 - BuildGHOk
Booklet-PharoVirtualMachine Book generation Download PDF Ongoing Microdown Bod - Pillar 10.2 - BuildGHOk
Booklet-Pharo-Graphics Book generation Download PDF Ongoing Microdown Bod - Pillar 10.2 - BuildGHOk
Booklet-CountryTutorial Book generation Download PDF Ongoing Microdown Bod - Pillar 10.2 - BuildGHOk

Super Drafts

Books Build Status PDF State Type
PatternsOfDesign Book generation Download PDF Ongoing Microdown
Booklet-AI-Technics Book generation Download PDF Ongoing Microdown
Booklet-Magritte Book generation Download PDF Ongoing Microdown
Booklet-Rewriter Book generation Download PDF Ongoing Microdown
Booklet-PharoChosenPieces Book generation Download PDF Ongoing Microdown
Booklet-ClapCommandLine Book generation Download PDF Ongoing Microdown
Booklet-XML Book generation Released Microdown
101-OOP Book generation Released Microdown
NewToolsInPharo Book generation Released Microdown
Booklet-CorePharo Book generation Released Microdown
Booklet-PharoForPythonists Book generation Released Microdown
CompilerEssentials Book generation Released Microdown

To be listed in one of the lists above

Old to be migrated to centralized builder

Booklet-CallStackManagement (did not migrate to latest sba because code should be migrated prior)

https://github.com/SquareBracketAssociates/Booklet-CallStackManagement

Troubleshooting

My github action do not launch?

Possible solutions:

  • You are missing the workflow file in the .github/workflow/ folder?
  • The branch name declared in the workflow file is not the same as in the repository? (master instead of main for example?)

Latex is crying on GH and us too

  • you may have to move the CreativeCommons-BYNOCND.pdf into the latex repo out of sbabook
  • update sba book
git subrepo pull --force --branch=v0.2.8 support/latex/sbabook
name: Book with Pillar

on:
  push:
    branches: [ main ]
  pull_request:
    branches: [ main ]
  schedule:
    - cron:  '0 0 * * 0'

  # Allows you to run this workflow manually from the Actions tab
  workflow_dispatch:

jobs:
  build:
    uses: SquareBracketAssociates/BookBuilderDashboard/.github/workflows/main.yml@newVersionOfPillar
    with:
      bookname: bkTemplate
  • You may have to do
chmod a+x _support/latex/sbabook/ci/install-texlive

All in one

cp ../booklet-template/_support/latex/texlive.deps _support/latex
cp ../booklet-template/_support/latex/CreativeCommons-BYNOCND.pdf _support/latex
cp ../booklet-template/.github/workflows/triggeringPillar10.yml .github/workflows/main.yml
mate .github/workflows/main.yml

"Changing to ND license"
cp ../booklet-template/_support/templates/latex/main.mustache _support/
templates/latex/

git add *
git add .github/*
git commit

For Bod format

Use the correct format in common.tex

\pagelayout{\bodpage}

Add extra pages

\begin{document}

\newpage
\thispagestyle{empty}
\mbox{}
\newpage
\thispagestyle{empty}
\mbox{}

...

My building script is not executable

If you have an error because a building script is not executable you can add the permissions like this:

git update-index --chmod=+x _support/latex/ensure-deps.sh
git ls-files --stage
git commit -m "Make script executable"
git push origin master #or main or another branch name

About

To get an overview of the book building status

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published