1
0
mirror of https://github.com/funkypenguin/geek-cookbook/ synced 2025-12-12 17:26:19 +00:00

Avoid local image building for local dev (#293)

* Fix serve.sh

Signed-off-by: David Young <davidy@funkypenguin.co.nz>

* Avoid needing to build image locally

Signed-off-by: David Young <davidy@funkypenguin.co.nz>

---------

Signed-off-by: David Young <davidy@funkypenguin.co.nz>
This commit is contained in:
David Young
2023-03-25 13:05:49 +13:00
committed by GitHub
parent db3740db46
commit 25d49db182
4 changed files with 43 additions and 43 deletions

View File

@@ -2,6 +2,7 @@
# that don't degrade for the open-source version
INHERIT: mkdocs.yml
plugins:
extra-sass:
meta:
blog:
# post_excerpt: required
@@ -32,4 +33,38 @@ plugins:
external_assets_exclude:
- shields.io/*
optimize:
enabled: false # seems to break netlify builds :(
enabled: false # seems to break netlify builds :(
with-pdf:
#author: David Young
#copyright: ANY TEXT
# cover: true
back_cover: true
#cover_title: TITLE TEXT
#cover_subtitle: SUBTITLE TEXT
# cover_logo: images/cover_logo.png
custom_template_path: with_pdf_template
#toc_title: TOC TITLE TEXT
#heading_shift: true
toc_level: 3
ordered_chapter_level: 4
excludes_children:
- '*/:discourse-comments'
- '*/:employ-your-chef-engage'
- '*/:flirt-with-waiter-subscribe'
- '*/:fn:1'
exclude_pages:
- 'reference/oauth_proxy/'
- 'appendix/contribute/'
convert_iframe:
- src: IFRAME SRC
img: POSTER IMAGE URL
text: ALTERNATE TEXT
- src: ...
# two_columns_level: 3
render_js: false
# headless_chrome_path: /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
output_path: funkypenguins-geek-cookbook.pdf
debug_html: false
show_anchors: true
verbose: false
enabled_if_env: ENABLE_PDF_EXPORT

View File

@@ -16,51 +16,16 @@ copyright: 'Copyright &copy; 2016 - 2023 David Young, Funky Penguin Limited'
# Plugins
plugins:
extra-sass:
search:
minify:
minify_html: true
autolinks:
git-revision-date-localized:
type: date
fallback_to_build_date: true
autolinks:
fallback_to_build_date: true
macros:
verbose: true
meta-descriptions: # If not provided, auto-generate a description (https://pypi.org/project/mkdocs-meta-descriptions-plugin/)
with-pdf:
#author: David Young
#copyright: ANY TEXT
# cover: true
back_cover: true
#cover_title: TITLE TEXT
#cover_subtitle: SUBTITLE TEXT
# cover_logo: images/cover_logo.png
custom_template_path: with_pdf_template
#toc_title: TOC TITLE TEXT
#heading_shift: true
toc_level: 3
ordered_chapter_level: 4
excludes_children:
- '*/:discourse-comments'
- '*/:employ-your-chef-engage'
- '*/:flirt-with-waiter-subscribe'
- '*/:fn:1'
exclude_pages:
- 'reference/oauth_proxy/'
- 'appendix/contribute/'
convert_iframe:
- src: IFRAME SRC
img: POSTER IMAGE URL
text: ALTERNATE TEXT
- src: ...
# two_columns_level: 3
render_js: false
# headless_chrome_path: /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
output_path: funkypenguins-geek-cookbook.pdf
debug_html: false
show_anchors: true
verbose: false
enabled_if_env: ENABLE_PDF_EXPORT
#theme_dir: mkdocs-material

View File

@@ -1,7 +1,7 @@
#!/bin/bash
# docker pull ghcr.io/geek-cookbook/mkdocs-material-insiders
docker build --build-arg FROM_SOURCE=ghcr.io/geek-cookbook/mkdocs-material-insiders . -t funkypenguin/mkdocs-material
docker run --rm --name mkdocs-material -it -p 8123:8000 -v ${PWD}:/docs -e PROD_BUILD=false funkypenguin/mkdocs-material serve \
docker build --build-arg FROM_SOURCE=ghcr.io/geek-cookbook/mkdocs-material-insiders . -t funkypenguin/mkdocs-material-insiders
docker run --rm --name mkdocs-material -it -p 8123:8000 -v ${PWD}:/docs -e PROD_BUILD=false funkypenguin/mkdocs-material-insiders serve \
--dev-addr 0.0.0.0:8000 \
--dirtyreload \
--config-file mkdocs-insiders.yml

View File

@@ -1,6 +1,6 @@
#!/bin/bash
docker pull squidfunk/mkdocs-material:latest
docker build . -t funkypenguin/mkdocs-material
docker run --rm --name mkdocs-material -it -p 8123:8000 -v ${PWD}:/docs -e PROD_BUILD=false funkypenguin/mkdocs-material serve \
# docker pull squidfunk/mkdocs-material:latest
# docker build . -t funkypenguin/mkdocs-material
docker run --rm --name mkdocs-material -it -p 8123:8000 -v ${PWD}:/docs -e PROD_BUILD=false ghcr.io/geek-cookbook/mkdocs-material:master serve \
--dev-addr 0.0.0.0:8000 \
--dirtyreload