mirror of
https://github.com/langchain-ai/docs.git
synced 2026-07-22 12:25:55 -04:00
69c6d0f2ef
As of 9.7.0, everything previously paywalled is GA
41 lines
1.4 KiB
Bash
Executable File
41 lines
1.4 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# Install MkDocs Material and system dependencies
|
|
|
|
set -e
|
|
|
|
echo "Checking MkDocs Material installation requirements..."
|
|
|
|
# Check if we're running on Vercel and install system dependencies
|
|
if [[ "${VERCEL:-0}" == "1" ]]; then
|
|
echo "✓ Vercel environment detected"
|
|
|
|
# Set locale to avoid package manager warnings
|
|
export LC_ALL=C.UTF-8
|
|
export LANG=C.UTF-8
|
|
export LANGUAGE=C.UTF-8
|
|
|
|
echo " Installing system dependencies..."
|
|
|
|
# Install pngquant for image optimization
|
|
# pngquant is required by mkdocs-material[imaging] for optimizing PNG images
|
|
# used in social cards and other image processing features
|
|
if command -v apt-get &> /dev/null; then
|
|
echo " Installing pngquant via apt-get..."
|
|
apt-get update -qq && apt-get install -y -qq pngquant || echo "⚠ Failed to install pngquant via apt-get"
|
|
elif command -v yum &> /dev/null; then
|
|
echo " Installing pngquant via yum..."
|
|
yum install -y -q pngquant || echo "⚠ Failed to install pngquant via yum"
|
|
else
|
|
echo "⚠ No package manager found, skipping pngquant installation"
|
|
fi
|
|
|
|
# Verify pngquant installation
|
|
if command -v pngquant &> /dev/null; then
|
|
echo "✓ pngquant installed: $(pngquant --version)"
|
|
else
|
|
echo "⚠ pngquant not available"
|
|
fi
|
|
else
|
|
echo "✓ Local/CI environment detected"
|
|
fi
|