chore: disable automatic latex build
currently the PDF will not re-generate if an image is updated
This commit is contained in:
2
Makefile
2
Makefile
@@ -64,7 +64,7 @@ server-v:
|
|||||||
# --buildstate-path is relative to current working directory
|
# --buildstate-path is relative to current working directory
|
||||||
.PHONY: build
|
.PHONY: build
|
||||||
build: dist
|
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
|
.PHONY: deploy
|
||||||
deploy:
|
deploy:
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ Install
|
|||||||
|
|
||||||
3. Run `make dev server` to run a local server and preview the page.
|
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
|
### Modify
|
||||||
|
|||||||
@@ -45,22 +45,22 @@ class MainPlugin(Plugin):
|
|||||||
# 'len': len,
|
# 'len': len,
|
||||||
# 'now': datetime.now
|
# 'now': datetime.now
|
||||||
# })
|
# })
|
||||||
# Latex -> PDF Build program
|
# # Latex -> PDF Build program
|
||||||
make_pdf = extra.get('extra_flags', {}).get('ENABLE_PDF_EXPORT', False)
|
# make_pdf = extra.get('extra_flags', {}).get('ENABLE_PDF_EXPORT', False)
|
||||||
TexSources.registerBuilder(self.env, enabled=make_pdf)
|
# TexSources.registerBuilder(self.env, enabled=make_pdf)
|
||||||
|
|
||||||
def on_after_build(
|
# def on_after_build(
|
||||||
self, builder: 'Builder', source: 'Record', **extra: Any
|
# self, builder: 'Builder', source: 'Record', **extra: Any
|
||||||
) -> None:
|
# ) -> None:
|
||||||
if not isinstance(source, Page):
|
# if not isinstance(source, Page):
|
||||||
return # ignore Asset, Directory, etc.
|
# return # ignore Asset, Directory, etc.
|
||||||
if source.path.endswith('.tex'): # type: ignore[attr-defined]
|
# if source.path.endswith('.tex'): # type: ignore[attr-defined]
|
||||||
TexSources.add(builder, source)
|
# TexSources.add(builder, source)
|
||||||
|
|
||||||
def on_after_build_all(self, builder: 'Builder', **extra: Any) -> None:
|
# def on_after_build_all(self, builder: 'Builder', **extra: Any) -> None:
|
||||||
# must run after all sources are built
|
# # must run after all sources are built
|
||||||
# or else latex fails because it cannot find referenced images
|
# # or else latex fails because it cannot find referenced images
|
||||||
TexSources.build(builder)
|
# TexSources.build(builder)
|
||||||
|
|
||||||
def on_after_prune(self, builder: 'Builder', **extra: Any) -> None:
|
def on_after_prune(self, builder: 'Builder', **extra: Any) -> None:
|
||||||
root = self.env.root_path # type: str
|
root = self.env.root_path # type: str
|
||||||
|
|||||||
Reference in New Issue
Block a user