mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-23 09:09:36 +02:00
* Logo Tools * Moved to /tools/logo; Checks dependencies first and stops if they are not there; Added information about 3_remove_branding_from_projectpage.sh in README ; reordered the commands of 1_convert.sh to avoid the logo-horizontal.png problem
29 lines
953 B
Bash
Executable File
29 lines
953 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
# Removes the ds-nav branding block from the project page sidebar component.
|
|
# Usage: bash 3_remove_branding_from_projectpage.sh
|
|
|
|
TARGET="../../services/web/frontend/js/features/project-list/components/sidebar/sidebar-ds-nav.tsx"
|
|
BACKUP="$TARGET.bak"
|
|
|
|
if [ ! -f "$TARGET" ]; then
|
|
echo "ERROR: target file not found: $TARGET"
|
|
exit 1
|
|
fi
|
|
|
|
echo "Creating backup: $BACKUP"
|
|
cp -a "$TARGET" "$BACKUP"
|
|
|
|
# Use Perl to remove the <div ... className="ds-nav-ds-name" ...>...</div> block across multiple lines.
|
|
# This will match regardless of attribute order or whitespace and removes the entire div including trailing newline.
|
|
perl -0777 -pe "s#<div[^>]*className\\s*=\\s*[\'\"]ds-nav-ds-name[\'\"][^>]*>.*?</div>\\n?##gis" "$BACKUP" > "$TARGET"
|
|
|
|
if cmp -s "$TARGET" "$BACKUP"; then
|
|
echo "No ds-nav-ds-name block found; no changes made."
|
|
exit 0
|
|
else
|
|
echo "✓ Removed ds-nav-ds-name block from $TARGET"
|
|
exit 0
|
|
fi
|