| #!/bin/bash |
|
|
| |
| GREEN='\033[0;32m' |
| YELLOW='\033[1;33m' |
| RED='\033[0;31m' |
| NC='\033[0m' |
|
|
| echo -e "${YELLOW}Starting deployment to Hugging Face Spaces...${NC}" |
|
|
| |
| echo -e "${YELLOW}Making sure dependencies are installed...${NC}" |
| npm install |
|
|
| |
| echo -e "${YELLOW}Ensuring Facebook-compatible banner image is up-to-date...${NC}" |
| if [ -f "convert-banner.sh" ]; then |
| chmod +x convert-banner.sh |
| ./convert-banner.sh |
| fi |
|
|
| |
| echo -e "${YELLOW}Building the site...${NC}" |
| npm run build:all |
|
|
| |
| if [ $? -eq 0 ]; then |
| echo -e "${GREEN}Build successful!${NC}" |
| echo -e "${GREEN}Your site is ready to be deployed on Hugging Face Spaces.${NC}" |
| echo -e "${YELLOW}To deploy to Hugging Face Spaces, commit and push your changes to the repository.${NC}" |
| else |
| echo -e "${RED}Build failed. Please check the error messages above.${NC}" |
| exit 1 |
| fi |