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 %}