+++ /dev/null
-#!/bin/sh
-
-[ "$include_css" ] && return 0
-include_css="$0"
-
-css(){
- local path="${1:-${PATH_INFO}}"
- local pagefile css=''
- # Get directory part of PATH_INFO
- path="${path%/*}/./"
-
- while :; do
- [ "$path" = / ] && break
- path="${path%/*/}/"
-
- if [ -f "$_DATA/pages/$path/#page.md" ]; then
- pagefile="$_DATA/pages/$path/#page.md"
- elif [ -f "$_EXEC/pages/$path/#page.md" ]; then
- pagefile="$_EXEC/pages/$path/#page.md"
- else
- continue
- fi
-
- css="$(sed -En '
- s;\r$;;;
- /^%css([\t ]+.*)?$/bCSS;
- 20q;
- b;
-
- :CSS
- s;(%(css)?)?[\t ]*;;
- p; n; s;\r$;;;
- /^(%[ \t]+|%css[ \t]+|[ \t]+)[^ \t\r]+$/bCSS;
- /^(%[ \t]*|%css[ \t]*)$/bCSS;
- ' <"$pagefile")${BR}${css}"
- done
-
- printf %s\\n "${css}"
-}