diff options
| author | William Boman <william@redwill.se> | 2022-08-07 23:19:18 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-08-07 21:19:18 +0000 |
| commit | 61712135e5a1865635c4a4bb3eccb0a6f84156af (patch) | |
| tree | db28271e6fbdd2c3592ae702b42976c706597e4f /scripts | |
| parent | fix(workflow): set fetch-depth: 0 (#266) (diff) | |
| download | mason-61712135e5a1865635c4a4bb3eccb0a6f84156af.tar mason-61712135e5a1865635c4a4bb3eccb0a6f84156af.tar.gz mason-61712135e5a1865635c4a4bb3eccb0a6f84156af.tar.bz2 mason-61712135e5a1865635c4a4bb3eccb0a6f84156af.tar.lz mason-61712135e5a1865635c4a4bb3eccb0a6f84156af.tar.xz mason-61712135e5a1865635c4a4bb3eccb0a6f84156af.tar.zst mason-61712135e5a1865635c4a4bb3eccb0a6f84156af.zip | |
docs: wrap languages and categories in inline code blocks (#267)
Diffstat (limited to 'scripts')
4 files changed, 6 insertions, 5 deletions
diff --git a/scripts/lua/mason-scripts/markdown.lua b/scripts/lua/mason-scripts/markdown.lua index bc20fe3f..d0c3cedc 100644 --- a/scripts/lua/mason-scripts/markdown.lua +++ b/scripts/lua/mason-scripts/markdown.lua @@ -23,6 +23,9 @@ local TEMPLATE_GLOBALS = { -- TODO turn heading into valid string, not needed for now return ("[%s](#%s)"):format(heading, heading) end, + wrap = _.curryN(function(wrap, str) + return ("%s%s%s"):format(wrap, str, wrap) + end, 2), list = _.compose(_.join "\n", _.map(_.format "- %s")), join = _.curryN(function(items, delim) return _.join(delim, items) @@ -51,7 +54,7 @@ local TEMPLATE_GLOBALS = { ---@param str string local expr_interpolate = _.curryN(function(context, str) return _.gsub( - [[{%%%s?([%w%-_%.0-9%(%)%[%]%s%+%*,"/\|=%{%}]+)%s?%%}]], -- giggity + [[{%%%s?([%w%-_%.0-9%(%)%[%]%s%+%*,"/\|=%{%}`]+)%s?%%}]], -- giggity function(expr) local eval_result = setfenv(loadstring(("return %s"):format(expr)), setmetatable(TEMPLATE_GLOBALS, { __index = context }))() diff --git a/scripts/lua/mason-scripts/mason/generate_package_index.lua b/scripts/lua/mason-scripts/mason/generate_package_index.lua index a05b67b6..a3734b66 100644 --- a/scripts/lua/mason-scripts/mason/generate_package_index.lua +++ b/scripts/lua/mason-scripts/mason/generate_package_index.lua @@ -33,7 +33,6 @@ local function create_markdown_index() script_utils.write_file( "PACKAGES.md", markdown.render("PACKAGES.template.md", { - ["last_updated"] = os.date "!%c", ["packages"] = packages, }) ) diff --git a/scripts/lua/mason-scripts/templates/PACKAGES.template.md b/scripts/lua/mason-scripts/templates/PACKAGES.template.md index c0b38280..85c0f005 100644 --- a/scripts/lua/mason-scripts/templates/PACKAGES.template.md +++ b/scripts/lua/mason-scripts/templates/PACKAGES.template.md @@ -6,6 +6,5 @@ {% render_each(packages) "./package-section.template.md" %} --- <sub><sup> -Last updated: {% last_updated %}<br/> [https://github.com/williamboman/mason.nvim](https://github.com/williamboman/mason.nvim) </sup></sub> diff --git a/scripts/lua/mason-scripts/templates/package-section.template.md b/scripts/lua/mason-scripts/templates/package-section.template.md index b71882f2..f772c812 100644 --- a/scripts/lua/mason-scripts/templates/package-section.template.md +++ b/scripts/lua/mason-scripts/templates/package-section.template.md @@ -5,8 +5,8 @@ > {{ spec.desc }} Homepage: {% url(spec.homepage) %} -Languages: {% join(spec.languages) ", " %} -Categories: {% join(spec.categories) ", " %} +Languages: {% join(each(spec.languages, wrap "`")) " " %} +Categories: {% join(each(spec.categories, wrap "`")) " " %} <details> <summary>History:</summary> |
