Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
ce8f30d
Added files to repo and recreated structure
imatwawana Nov 25, 2025
328bf22
General fixes
imatwawana Nov 25, 2025
0e38d33
Updated descriptions using Copilot
imatwawana Nov 25, 2025
71c48c1
Fixed frontmatter
imatwawana Nov 25, 2025
a02e581
Deleted python script file
imatwawana Nov 25, 2025
6af0369
Replaced info tags with admonitions
imatwawana Nov 25, 2025
28a1d83
Deleted python script
imatwawana Nov 25, 2025
f108e71
Replaced Youtube tags with shortcodes
imatwawana Nov 25, 2025
caf585d
Removed other HTML
imatwawana Nov 25, 2025
ebe28bf
Replaced Image tags with figure shortcodes
imatwawana Nov 25, 2025
199a425
Replaced Image tags with video-embed shortcodes
imatwawana Nov 25, 2025
047d881
Replaced warning tags with admonitions
imatwawana Nov 25, 2025
4d6468c
Updated links
imatwawana Nov 25, 2025
8fa1683
Fixed variables.mk file, all links and added docs links to README and…
imatwawana Nov 26, 2025
1e358c7
Replaced gifs with mp4s
imatwawana Nov 27, 2025
2e0340f
Constrained some images
imatwawana Nov 27, 2025
73cb676
Replaced code components with Markdown
imatwawana Nov 27, 2025
5564980
Removed extra spaces from table
imatwawana Nov 27, 2025
7e6c3ab
Replaced image reference with text
imatwawana Nov 27, 2025
24b41d3
Made several style fixes
imatwawana Nov 27, 2025
01d003c
Reordered context parameters content alphabetically
imatwawana Nov 27, 2025
45b5b84
Made style edits against Google style guide via Copilot
imatwawana Nov 27, 2025
565d1cb
Fixed typo
imatwawana Nov 27, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,11 +47,11 @@ grafana cli plugins install marcusolsson-dynamictext-panel

| Section | Description |
| --------------------------------------------------------------------- | ------------------------------------------------------------- |
| [Rendering](https://volkovlabs.io/plugins/business-text/content/) | Explains how to create a visualization template for your data |
| [Recipes](https://volkovlabs.io/plugins/business-text/recipes/) | Useful snippets that you can use in your templates |
| [Features](https://volkovlabs.io/plugins/business-text/features/) | Demonstrates panel features.templates |
| [Tutorials](https://volkovlabs.io/plugins/business-text/tutorials/) | Easy to follow tutorials |
| [Release Notes](https://volkovlabs.io/plugins/business-text/release/) | Stay up to date with the latest features and updates |
| [Rendering](hhttps://grafana.com/docs/plugins/marcusolsson-dynamictext-panel/latest/rendering/) | Explains how to create a visualization template for your data |
| [Recipes](https://grafana.com/docs/plugins/marcusolsson-dynamictext-panel/latest/rendering/recipes/) | Useful snippets that you can use in your templates |
| [Features](https://grafana.com/docs/plugins/marcusolsson-dynamictext-panel/latest/features/) | Demonstrates panel features.templates |
| [Tutorials](https://grafana.com/docs/plugins/marcusolsson-dynamictext-panel/latest/tutorials/) | Easy to follow tutorials |
| [Release Notes](https://grafana.com/docs/plugins/mmarcusolsson-dynamictext-panel/latest/release/) | Stay up to date with the latest features and updates |


## License
Expand Down
8 changes: 8 additions & 0 deletions docs/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
.ONESHELL:
.DELETE_ON_ERROR:
export SHELL := bash
export SHELLOPTS := pipefail:errexit
MAKEFLAGS += --warn-undefined-variables
MAKEFLAGS += --no-builtin-rule

include docs.mk
112 changes: 112 additions & 0 deletions docs/docs.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
# The source of this file is https://raw.githubusercontent.com/grafana/writers-toolkit/main/docs/docs.mk.
# A changelog is included in the head of the `make-docs` script.
include variables.mk
-include variables.mk.local

.ONESHELL:
.DELETE_ON_ERROR:
export SHELL := bash
export SHELLOPTS := pipefail:errexit
MAKEFLAGS += --warn-undefined-variables
MAKEFLAGS += --no-builtin-rule

.DEFAULT_GOAL: help

# Adapted from https://www.thapaliya.com/en/writings/well-documented-makefiles/
.PHONY: help
help: ## Display this help.
help:
@awk 'BEGIN { \
FS = ": ##"; \
printf "Usage:\n make <target>\n\nTargets:\n" \
} \
/^[a-zA-Z0-9_\.\-\/%]+: ##/ { printf " %-15s %s\n", $$1, $$2 }' \
$(MAKEFILE_LIST)

GIT_ROOT := $(shell git rev-parse --show-toplevel)

PODMAN := $(shell if command -v podman >/dev/null 2>&1; then echo podman; else echo docker; fi)

ifeq ($(PROJECTS),)
$(error "PROJECTS variable must be defined in variables.mk")
endif

# First project is considered the primary one used for doc-validator.
PRIMARY_PROJECT := $(subst /,-,$(firstword $(subst :, ,$(firstword $(PROJECTS)))))

# Host port to publish container port to.
ifeq ($(origin DOCS_HOST_PORT), undefined)
export DOCS_HOST_PORT := 3002
endif

# Container image used to perform Hugo build.
ifeq ($(origin DOCS_IMAGE), undefined)
export DOCS_IMAGE := grafana/docs-base:latest
endif

# Container image used for doc-validator linting.
ifeq ($(origin DOC_VALIDATOR_IMAGE), undefined)
export DOC_VALIDATOR_IMAGE := grafana/doc-validator:latest
endif

# Container image used for vale linting.
ifeq ($(origin VALE_IMAGE), undefined)
export VALE_IMAGE := grafana/vale:latest
endif

# PATH-like list of directories within which to find projects.
# If all projects are checked out into the same directory, ~/repos/ for example, then the default should work.
ifeq ($(origin REPOS_PATH), undefined)
export REPOS_PATH := $(realpath $(GIT_ROOT)/..)
endif

# How to treat Hugo relref errors.
ifeq ($(origin HUGO_REFLINKSERRORLEVEL), undefined)
export HUGO_REFLINKSERRORLEVEL := WARNING
endif

.PHONY: docs-rm
docs-rm: ## Remove the docs container.
$(PODMAN) rm -f $(DOCS_CONTAINER)

.PHONY: docs-pull
docs-pull: ## Pull documentation base image.
$(PODMAN) pull -q $(DOCS_IMAGE)

make-docs: ## Fetch the latest make-docs script.
make-docs:
if [[ ! -f "$(CURDIR)/make-docs" ]]; then
echo 'WARN: No make-docs script found in the working directory. Run `make update` to download it.' >&2
exit 1
fi

.PHONY: docs
docs: ## Serve documentation locally, which includes pulling the latest `DOCS_IMAGE` (default: `grafana/docs-base:latest`) container image. See also `docs-no-pull`.
docs: docs-pull make-docs
$(CURDIR)/make-docs $(PROJECTS)

.PHONY: docs-no-pull
docs-no-pull: ## Serve documentation locally without pulling the `DOCS_IMAGE` (default: `grafana/docs-base:latest`) container image.
docs-no-pull: make-docs
$(CURDIR)/make-docs $(PROJECTS)

.PHONY: docs-debug
docs-debug: ## Run Hugo web server with debugging enabled. TODO: support all SERVER_FLAGS defined in website Makefile.
docs-debug: make-docs
WEBSITE_EXEC='hugo server --bind 0.0.0.0 --port 3002 --debug' $(CURDIR)/make-docs $(PROJECTS)

.PHONY: doc-validator
doc-validator: ## Run doc-validator on the entire docs folder.
doc-validator: make-docs
DOCS_IMAGE=$(DOC_VALIDATOR_IMAGE) $(CURDIR)/make-docs $(PROJECTS)

.PHONY: vale
vale: ## Run vale on the entire docs folder.
vale: make-docs
DOCS_IMAGE=$(VALE_IMAGE) $(CURDIR)/make-docs $(PROJECTS)

.PHONY: update
update: ## Fetch the latest version of this Makefile and the `make-docs` script from Writers' Toolkit.
curl -s -LO https://raw.githubusercontent.com/grafana/writers-toolkit/main/docs/docs.mk
curl -s -LO https://raw.githubusercontent.com/grafana/writers-toolkit/main/docs/make-docs
chmod +x make-docs
Loading
Loading