diff --git a/custom-themes/white_contrast_compact_verbatim_headers.css b/custom-themes/white_contrast_compact_verbatim_headers.css index bfccc71..84af0d3 100644 --- a/custom-themes/white_contrast_compact_verbatim_headers.css +++ b/custom-themes/white_contrast_compact_verbatim_headers.css @@ -628,10 +628,65 @@ section.has-dark-background, section.has-dark-background h1, section.has-dark-ba } /********************************************* - * PRINT BACKGROUND + * PDF / PRINT EXPORT SAFEGUARD + * + * Chromium's page.pdf() pipeline (used by decktape/Puppeteer) and its print + * path can rasterize *blurred* box-shadow / text-shadow as hard rectangles, + * leaving stray grey boxes behind cards, the profile photo and title text. + * + * We neutralise only the blurred decorative shadows. Zero-blur ring highlights + * (box-shadow: 0 0 0 Npx ...) don't trigger the bug and carry meaning, so they + * are intentionally left intact. + * + * Three export contexts, same fix: + * .pdf-export — added by portrait.js when navigator.webdriver is set + * (decktape/Puppeteer headless export) + * .print-pdf — added by reveal.js for its ?print-pdf browser view + * @media print — real Ctrl+P / Save as PDF + * Live on-screen rendering keeps every shadow. *********************************************/ +html.pdf-export, +html.print-pdf { + --r-card-shadow: none; +} +html.pdf-export .reveal pre, +html.pdf-export .reveal .card, +html.pdf-export .reveal .r-frame, +html.pdf-export .reveal a:hover .r-frame, +html.pdf-export .shadow-2xl, +html.print-pdf .reveal pre, +html.print-pdf .reveal .card, +html.print-pdf .reveal .r-frame, +html.print-pdf .reveal a:hover .r-frame, +html.print-pdf .shadow-2xl { + box-shadow: none !important; +} +html.pdf-export .reveal *, +html.pdf-export .reveal *::before, +html.pdf-export .reveal *::after, +html.print-pdf .reveal *, +html.print-pdf .reveal *::before, +html.print-pdf .reveal *::after { + text-shadow: none !important; +} + @media print { + :root { + --r-card-shadow: none; + } .backgrounds { background-color: var(--r-background-color); } + .reveal pre, + .reveal .card, + .reveal .r-frame, + .reveal a:hover .r-frame, + .shadow-2xl { + box-shadow: none !important; + } + .reveal *, + .reveal *::before, + .reveal *::after { + text-shadow: none !important; + } } \ No newline at end of file diff --git a/docker-training/sections/docker-commands.html b/docker-training/sections/docker-commands.html index d80608a..4ca8ba3 100644 --- a/docker-training/sections/docker-commands.html +++ b/docker-training/sections/docker-commands.html @@ -1,30 +1,33 @@ -

Docker Commands

+
+

Docker Commands

+
-

Top Docker Commands — Information

+

Top Docker Commands — General


-$ docker --help     # returns all commands available
-$ docker attach     # attach to a running container
-$ docker info       # displays system wide information
-$ docker inspect    # inspect container or image details
+$ docker --help                # returns all commands available
+$ docker system info           # displays system wide information
+$ docker system prune          # remove unused data
   
-

Top Docker Commands — Images

+

Top Docker Commands — Containers


-$ docker build      # builds a Dockerfile into an image
-$ docker login      # login to Container Image Registry
-$ docker pull       # pull image from Container Registry
-$ docker rmi        # remove image
+$ docker container ls          # display running containers
+$ docker container ls -a       # show all containers stopped/started
+$ docker container run         # start and run a new container
+$ docker container start       # start existing container
+$ docker container stop        # stop existing container
+$ docker container rm          # remove container
+$ docker container inspect     # inspect container details
   
-

Top Docker Commands — Containers

+

Top Docker Commands — Images


-$ docker ps         # display running containers
-$ docker ps -a      # show all containers stopped/started
-$ docker run        # start and run a new container
-$ docker start      # start existing container
-$ docker stop       # stop existing container
-$ docker rm         # remove container
+$ docker image build           # builds a Dockerfile into an image
+$ docker image rm              # remove image
+$ docker login                 # login to Container Image Registry
+$ docker image pull            # pull image from Container Registry
+$ docker image inspect         # inspect image details
   
diff --git a/docker-training/sections/docker-time.html b/docker-training/sections/docker-time.html index 44efa42..0c6f912 100644 --- a/docker-training/sections/docker-time.html +++ b/docker-training/sections/docker-time.html @@ -15,7 +15,10 @@

Let's have a look: DEMO

Let's Get Started!

- training.new-bridge.dev/Docker/kickstart

diff --git a/docker-training/sections/resources.html b/docker-training/sections/resources.html index 5504752..5fd9694 100644 --- a/docker-training/sections/resources.html +++ b/docker-training/sections/resources.html @@ -1,19 +1,30 @@ -

Docker Resources

+
+

Docker Resources

+

Docker Resources