Updated docs
This commit is contained in:
@@ -176,7 +176,7 @@ nixarr = {
|
|||||||
# Setup SSH service that runs through VPN.
|
# Setup SSH service that runs through VPN.
|
||||||
# Lets you connect through ssh from the internet without having access to
|
# Lets you connect through ssh from the internet without having access to
|
||||||
# port forwarding
|
# port forwarding
|
||||||
openssh.vpn.enable = true;
|
openssh.expose.vpn.enable = true;
|
||||||
|
|
||||||
transmission = {
|
transmission = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|||||||
@@ -0,0 +1,39 @@
|
|||||||
|
-- pandoc_indent_nix_blocks.lua
|
||||||
|
-- This Pandoc Lua filter indents all lines in code blocks by 2 spaces
|
||||||
|
-- TODO: This indents _all_ code blocks, not just example and default...
|
||||||
|
|
||||||
|
--if dump_debug then
|
||||||
|
-- local debug_file = io.open("pandoc_debug.log", "a")
|
||||||
|
--end
|
||||||
|
--
|
||||||
|
--function debug(msg)
|
||||||
|
-- if debug_file then
|
||||||
|
-- debug_file:write(msg .. "\n")
|
||||||
|
-- end
|
||||||
|
--end
|
||||||
|
|
||||||
|
function CodeBlock(block)
|
||||||
|
-- Check if the code block language is unmarked
|
||||||
|
if #block.classes == 0 then
|
||||||
|
-- Split the block text into lines
|
||||||
|
local lines = {}
|
||||||
|
for line in block.text:gmatch("[^\r\n]+") do
|
||||||
|
table.insert(lines, line)
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Indent each line by 2 spaces
|
||||||
|
for i, line in ipairs(lines) do
|
||||||
|
lines[i] = " " .. line
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Join the lines back together and update the block text
|
||||||
|
block.text = table.concat(lines, '\n')
|
||||||
|
|
||||||
|
-- Return the modified block
|
||||||
|
return block
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
return {
|
||||||
|
{CodeBlock = CodeBlock}
|
||||||
|
}
|
||||||
+17
-12
@@ -53,10 +53,26 @@ in
|
|||||||
"$file_path"
|
"$file_path"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Make home page
|
||||||
|
pandoc \
|
||||||
|
--metadata date="$(date -u '+%Y-%m-%d - %H:%M:%S %Z')" \
|
||||||
|
--standalone \
|
||||||
|
--highlight-style docs/pandoc/gruvbox.theme \
|
||||||
|
--template docs/pandoc/template.html \
|
||||||
|
--css docs/pandoc/style.css \
|
||||||
|
-V lang=en \
|
||||||
|
-V --mathjax \
|
||||||
|
-f markdown+smart \
|
||||||
|
-o $out/index.html \
|
||||||
|
README.md
|
||||||
|
|
||||||
|
# Make wiki pages
|
||||||
find docs/wiki -type f -name "*.md" | while IFS= read -r file; do
|
find docs/wiki -type f -name "*.md" | while IFS= read -r file; do
|
||||||
buildwiki "$file"
|
buildwiki "$file"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Make options
|
||||||
|
cd $out
|
||||||
pandoc \
|
pandoc \
|
||||||
--standalone \
|
--standalone \
|
||||||
--metadata title="Nixarr - Option Documentation" \
|
--metadata title="Nixarr - Option Documentation" \
|
||||||
@@ -64,6 +80,7 @@ in
|
|||||||
--highlight-style docs/pandoc/gruvbox.theme \
|
--highlight-style docs/pandoc/gruvbox.theme \
|
||||||
--template docs/pandoc/template.html \
|
--template docs/pandoc/template.html \
|
||||||
--css docs/pandoc/style.css \
|
--css docs/pandoc/style.css \
|
||||||
|
--lua-filter docs/pandoc/lua/indent-code-blocks.lua \
|
||||||
--lua-filter docs/pandoc/lua/anchor-links.lua \
|
--lua-filter docs/pandoc/lua/anchor-links.lua \
|
||||||
--lua-filter docs/pandoc/lua/code-default-to-nix.lua \
|
--lua-filter docs/pandoc/lua/code-default-to-nix.lua \
|
||||||
--lua-filter docs/pandoc/lua/remove-utils.lua \
|
--lua-filter docs/pandoc/lua/remove-utils.lua \
|
||||||
@@ -76,17 +93,5 @@ in
|
|||||||
-f markdown+smart \
|
-f markdown+smart \
|
||||||
-o $out/options.html \
|
-o $out/options.html \
|
||||||
"$tmpdir"/nixos-options.md
|
"$tmpdir"/nixos-options.md
|
||||||
|
|
||||||
pandoc \
|
|
||||||
--metadata date="$(date -u '+%Y-%m-%d - %H:%M:%S %Z')" \
|
|
||||||
--standalone \
|
|
||||||
--highlight-style docs/pandoc/gruvbox.theme \
|
|
||||||
--template docs/pandoc/template.html \
|
|
||||||
--css docs/pandoc/style.css \
|
|
||||||
-V lang=en \
|
|
||||||
-V --mathjax \
|
|
||||||
-f markdown+smart \
|
|
||||||
-o $out/index.html \
|
|
||||||
README.md
|
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user