From 672c34aa1a329f422091483a81b0ea308fea9360 Mon Sep 17 00:00:00 2001 From: "Felipe M." Date: Mon, 18 Mar 2024 18:16:30 +0100 Subject: [PATCH] fix: avoid loading analytics in localhost --- Makefile | 6 +++++- .../{template-datetime => helpers}/.gitignore | 0 packages/helpers/lektor_helpers.py | 17 +++++++++++++++++ packages/helpers/setup.py | 15 +++++++++++++++ .../lektor_template_datetime.py | 13 ------------- packages/template-datetime/setup.py | 15 --------------- templates/_base.html | 2 +- 7 files changed, 38 insertions(+), 30 deletions(-) rename packages/{template-datetime => helpers}/.gitignore (100%) create mode 100644 packages/helpers/lektor_helpers.py create mode 100644 packages/helpers/setup.py delete mode 100644 packages/template-datetime/lektor_template_datetime.py delete mode 100644 packages/template-datetime/setup.py diff --git a/Makefile b/Makefile index 4bada78..2a5de05 100644 --- a/Makefile +++ b/Makefile @@ -4,7 +4,7 @@ BUILD_STATE_PATH ?= ${PWD}/.lektor SERVER_PORT ?= 8080 server: - lektor server -f $(LEKTOR_FLAGS) -p $(SERVER_PORT) + LEKTOR_DEV=1 lektor server -f $(LEKTOR_FLAGS) -p $(SERVER_PORT) clean: rm -rf public @@ -12,3 +12,7 @@ clean: build: clean lektor build -f $(LEKTOR_FLAGS) --output-path $(BUILD_OUTPUT_PATH) --buildstate-path $(BUILD_STATE_PATH) + +new_post: + mkdir -p content/blog/$(shell date +%Y-%m-%d)-new-post + echo "title: New post\n---\npub_date: $(shell date +%Y-%m-%d)\n---\nbody:\n\n" >> content/blog/$(shell date +%Y-%m-%d)-new-post/contents.lr diff --git a/packages/template-datetime/.gitignore b/packages/helpers/.gitignore similarity index 100% rename from packages/template-datetime/.gitignore rename to packages/helpers/.gitignore diff --git a/packages/helpers/lektor_helpers.py b/packages/helpers/lektor_helpers.py new file mode 100644 index 0000000..ea89255 --- /dev/null +++ b/packages/helpers/lektor_helpers.py @@ -0,0 +1,17 @@ +# -*- coding: utf-8 -*- +import datetime +import os + +from lektor.pluginsystem import Plugin + + +class HelpersPlugin(Plugin): + name = "helpers" + description = "Helpers for my site" + + def on_process_template_context(self, context, **extra): + # Add the datetime package to the template context + context["datetime"] = datetime + + # Add a variable to the template context to check if the site is running in development mode + context["is_dev"] = os.environ.get("LEKTOR_DEV") == "1" diff --git a/packages/helpers/setup.py b/packages/helpers/setup.py new file mode 100644 index 0000000..c1939e9 --- /dev/null +++ b/packages/helpers/setup.py @@ -0,0 +1,15 @@ +from setuptools import setup + +setup( + name="lektor-helpers", + version="0.1", + author="Felipe Martin", + author_email="me@fmartingr.com", + license="MIT", + py_modules=["lektor_helpers"], + entry_points={ + "lektor.plugins": [ + "helpers = lektor_helpers:HelpersPlugin", + ] + }, +) diff --git a/packages/template-datetime/lektor_template_datetime.py b/packages/template-datetime/lektor_template_datetime.py deleted file mode 100644 index 9cbdda2..0000000 --- a/packages/template-datetime/lektor_template_datetime.py +++ /dev/null @@ -1,13 +0,0 @@ -# -*- coding: utf-8 -*- -import datetime - - -from lektor.pluginsystem import Plugin - - -class TemplateDatetimePlugin(Plugin): - name = u'template-datetime' - description = u'Adds the datetime package to the template context' - - def on_process_template_context(self, context, **extra): - context['datetime'] = datetime diff --git a/packages/template-datetime/setup.py b/packages/template-datetime/setup.py deleted file mode 100644 index 23bac09..0000000 --- a/packages/template-datetime/setup.py +++ /dev/null @@ -1,15 +0,0 @@ -from setuptools import setup - -setup( - name='lektor-template-datetime', - version='0.1', - author=u'Felipe Martin', - author_email='me@fmartingr.com', - license='MIT', - py_modules=['lektor_template_datetime'], - entry_points={ - 'lektor.plugins': [ - 'template-datetime = lektor_template_datetime:TemplateDatetimePlugin', - ] - } -) diff --git a/templates/_base.html b/templates/_base.html index 119382a..5087aed 100644 --- a/templates/_base.html +++ b/templates/_base.html @@ -12,7 +12,7 @@ {% block analytics %} - + {% if not is_dev %}{% endif %} {% endblock %} {% block endhead %}{% endblock %}