File: docgen.sh

package info (click to toggle)
neovim-lualine 0.0.6%2Bgit20250412-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 916 kB
  • sloc: sh: 112; makefile: 34
file content (41 lines) | stat: -rw-r--r-- 1,281 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# Copyright (c) 2020-2021 shadmansaleh
# MIT license, see LICENSE for more details.

PANVIMDOC_TAG_VERSION="v2.7.1" # panvimdoc version

# panvimdocs metadata
PANVIMDOC_VIMDOC="lualine"
PANVIMDOC_DESCRIPTION="fast and easy to configure statusline plugin for neovim"
PANVIMDOC_PANDOC="README.md"
PANVIMDOC_VERSION="NVIM v0.5.0"
PANVIMDOC_TOC=true
PANDOC_OUTPUT="doc/lualine.txt"

PANVIMDOC_INSTALLED=false # Whether panvimdoc was installed by this script

if [ ! -d "panvimdoc/" ];then
  # Grab panvimdoc if not present
  PANVIMDOC_INSTALLED=true
  echo "Installing panvimdoc"
  git clone --depth 1\
    --branch "${PANVIMDOC_TAG_VERSION}"\
    "https://github.com/kdheepak/panvimdoc" "panvimdoc"
fi

echo "Generating docs"
pandoc --metadata=project:"${PANVIMDOC_VIMDOC}"\
       --metadata=toc:${PANVIMDOC_TOC}\
       --metadata=vimversion:"${PANVIMDOC_VERSION}"\
       --metadata=description:"${PANVIMDOC_DESCRIPTION}"\
       --lua-filter ./panvimdoc/scripts/skip-blocks.lua\
       --lua-filter ./panvimdoc/scripts/include-files.lua\
       -t ./panvimdoc/scripts/panvimdoc.lua\
       -o "${PANDOC_OUTPUT}"\
       "${PANVIMDOC_PANDOC}"

if $PANVIMDOC_INSTALLED ;then
  # Remove panvimdoc if it was installed by this script
  echo "Removing panvimdoc"
  rm -rf panvimdoc
fi