From 542f2d1987b49ccfc8a55aba14f2e79998136b69 Mon Sep 17 00:00:00 2001 From: relikd Date: Fri, 3 Mar 2023 23:14:29 +0100 Subject: [PATCH] chore: disable automatic latex build currently the PDF will not re-generate if an image is updated --- Makefile | 2 +- README.md | 2 +- src/packages/main/lektor_main/plugin.py | 28 ++++++++++++------------- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/Makefile b/Makefile index c53cb97..1360b7e 100644 --- a/Makefile +++ b/Makefile @@ -64,7 +64,7 @@ server-v: # --buildstate-path is relative to current working directory .PHONY: build build: dist - @$(LEKTOR) build --output-path ../bin --buildstate-path build-state -f ENABLE_PDF_EXPORT + @$(LEKTOR) build --output-path ../bin --buildstate-path build-state # -f ENABLE_PDF_EXPORT .PHONY: deploy deploy: diff --git a/README.md b/README.md index 2ba1169..772e554 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ Install 3. Run `make dev server` to run a local server and preview the page. -4. For distribution run `make build deploy` and add an [official deploy](https://www.getlektor.com/docs/deployment/). +4. For distribution run `make build pdf deploy` and add an [official deploy](https://www.getlektor.com/docs/deployment/). ### Modify diff --git a/src/packages/main/lektor_main/plugin.py b/src/packages/main/lektor_main/plugin.py index fa80fac..89e83c6 100644 --- a/src/packages/main/lektor_main/plugin.py +++ b/src/packages/main/lektor_main/plugin.py @@ -45,22 +45,22 @@ class MainPlugin(Plugin): # 'len': len, # 'now': datetime.now # }) - # Latex -> PDF Build program - make_pdf = extra.get('extra_flags', {}).get('ENABLE_PDF_EXPORT', False) - TexSources.registerBuilder(self.env, enabled=make_pdf) + # # Latex -> PDF Build program + # make_pdf = extra.get('extra_flags', {}).get('ENABLE_PDF_EXPORT', False) + # TexSources.registerBuilder(self.env, enabled=make_pdf) - def on_after_build( - self, builder: 'Builder', source: 'Record', **extra: Any - ) -> None: - if not isinstance(source, Page): - return # ignore Asset, Directory, etc. - if source.path.endswith('.tex'): # type: ignore[attr-defined] - TexSources.add(builder, source) + # def on_after_build( + # self, builder: 'Builder', source: 'Record', **extra: Any + # ) -> None: + # if not isinstance(source, Page): + # return # ignore Asset, Directory, etc. + # if source.path.endswith('.tex'): # type: ignore[attr-defined] + # TexSources.add(builder, source) - def on_after_build_all(self, builder: 'Builder', **extra: Any) -> None: - # must run after all sources are built - # or else latex fails because it cannot find referenced images - TexSources.build(builder) + # def on_after_build_all(self, builder: 'Builder', **extra: Any) -> None: + # # must run after all sources are built + # # or else latex fails because it cannot find referenced images + # TexSources.build(builder) def on_after_prune(self, builder: 'Builder', **extra: Any) -> None: root = self.env.root_path # type: str