...
This commit is contained in:
38
env.sh
38
env.sh
@@ -1,3 +1,4 @@
|
||||
|
||||
export NAME='threefoldio'
|
||||
|
||||
SOURCE=${BASH_SOURCE[0]}
|
||||
@@ -59,6 +60,8 @@ if [[ ! -f "$HOME/hero/bin/tailwindcss" ]]; then
|
||||
popd
|
||||
fi
|
||||
|
||||
|
||||
# Zola version and platform-specific binaries are handled in the install functions below
|
||||
check_zola() {
|
||||
if command -v zola &> /dev/null; then
|
||||
echo "Zola is already installed."
|
||||
@@ -88,12 +91,37 @@ install_zola_arch() {
|
||||
# Function to install Zola on macOS
|
||||
install_zola_macos() {
|
||||
echo "Installing Zola on macOS..."
|
||||
if command -v brew &> /dev/null; then
|
||||
brew install zola
|
||||
ZOLA_VERSION="v0.18.0"
|
||||
|
||||
# Determine architecture
|
||||
if [[ "$(uname -m)" == "arm64" ]]; then
|
||||
ZOLA_ARCH="aarch64"
|
||||
else
|
||||
echo "Homebrew is not installed. Please install Homebrew first."
|
||||
ZOLA_ARCH="x86_64"
|
||||
fi
|
||||
|
||||
ZOLA_FILE="zola-${ZOLA_VERSION}-${ZOLA_ARCH}-apple-darwin.tar.gz"
|
||||
ZOLA_URL="https://github.com/getzola/zola/releases/download/${ZOLA_VERSION}/${ZOLA_FILE}"
|
||||
|
||||
echo "Downloading Zola ${ZOLA_VERSION} for ${ZOLA_ARCH}..."
|
||||
pushd /tmp
|
||||
curl -sLO "${ZOLA_URL}"
|
||||
|
||||
# Check file size (should be around 8-9MB)
|
||||
FILE_SIZE=$(get_file_size "$ZOLA_FILE")
|
||||
if [[ $FILE_SIZE -lt 7000000 ]]; then
|
||||
echo "Error: Downloaded file size is less than 7MB, download may be incomplete."
|
||||
rm "$ZOLA_FILE"
|
||||
popd
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Extract and install
|
||||
tar -xzf "$ZOLA_FILE"
|
||||
chmod +x zola
|
||||
mv zola "$HOME/hero/bin/"
|
||||
rm "$ZOLA_FILE"
|
||||
popd
|
||||
}
|
||||
|
||||
if ! check_zola; then
|
||||
@@ -131,6 +159,6 @@ fi
|
||||
# Compile tailwindcss for prod & build project
|
||||
echo "Compiling tailwindcss and building zola project..."
|
||||
rm -rf public static/css
|
||||
|
||||
set +e
|
||||
tailwindcss -i css/index.css -o ./static/css/index.css --minify
|
||||
|
||||
|
||||
|
||||
0
format_data.sh
Normal file → Executable file
0
format_data.sh
Normal file → Executable file
@@ -1,94 +1,9 @@
|
||||
const colors = require('tailwindcss/colors')
|
||||
|
||||
/** @type {import('tailwindcss').Config} */
|
||||
module.exports = {
|
||||
content: [
|
||||
'./templates/**/*.html'
|
||||
],
|
||||
safelist: [
|
||||
{
|
||||
pattern: /(-|)(ml|mr)-(4|8|12|16|20|24|28)/,
|
||||
variants: [
|
||||
'sm', 'md', 'lg',
|
||||
'first', 'first:sm', 'first:md', 'first:lg',
|
||||
'last', 'last:sm', 'last:md', 'last:lg'
|
||||
],
|
||||
},
|
||||
{
|
||||
pattern: /(pt|pb)-(0)/,
|
||||
variants: [
|
||||
'!', 'lg',
|
||||
'first', 'first:sm', 'first:md', 'first:lg',
|
||||
'last', 'last:sm', 'last:md', 'last:lg'
|
||||
],
|
||||
},
|
||||
{
|
||||
pattern: /bg-teal-(50|100|200|300|400|500|600|700|800|900)/, // Added teal color safelist
|
||||
}
|
||||
],
|
||||
|
||||
important: true,
|
||||
content: ['./templates/**/*.html'],
|
||||
theme: {
|
||||
fontSize: {
|
||||
'xs': '.75rem',
|
||||
'sm': '.875rem',
|
||||
'tiny': '.875rem',
|
||||
'base': '1rem',
|
||||
'md': '1.05rem',
|
||||
'lg': '1.125rem',
|
||||
'xl': '1.25rem',
|
||||
'2xl': '1.5rem',
|
||||
'3xl': '1.875rem',
|
||||
'4xl': '2.25rem',
|
||||
'5xl': '3rem',
|
||||
'6xl': '4rem',
|
||||
'7xl': '5rem',
|
||||
},
|
||||
colors: {
|
||||
transparent: 'transparent',
|
||||
white: '#ffffff',
|
||||
black: '#000000',
|
||||
green: '#c7c7c7 ',
|
||||
gray: colors.gray,
|
||||
slate: colors.slate,
|
||||
stone: colors.stone,
|
||||
zinc: colors.zinc,
|
||||
yellow: colors.yellow,
|
||||
orange: colors.orange,
|
||||
sky: colors.sky,
|
||||
blue: {
|
||||
'100': '#bbeeff',
|
||||
'200': '#00aaff',
|
||||
'300': '#0088ff',
|
||||
'400': '#0033ff',
|
||||
'500': '#0000ff',
|
||||
'600': '#0000bb',
|
||||
'700': '#0000aa',
|
||||
'800': '#000088',
|
||||
'900': '#000066',
|
||||
},
|
||||
|
||||
},
|
||||
extend: {
|
||||
screens: {
|
||||
'2xl': '1450px',
|
||||
// => @media (min-width: 992px) { ... }
|
||||
},
|
||||
animation: {
|
||||
'infinite-scroll': 'infinite-scroll 25s linear infinite',
|
||||
},
|
||||
keyframes: {
|
||||
'infinite-scroll': {
|
||||
from: { transform: 'translateX(0)' },
|
||||
to: { transform: 'translateX(-100%)' },
|
||||
}
|
||||
},
|
||||
fontFamily: {
|
||||
sans: ['Inter', 'sans-serif'],
|
||||
},
|
||||
},
|
||||
extend: {},
|
||||
},
|
||||
plugins: [
|
||||
require('@tailwindcss/aspect-ratio'),
|
||||
// require("flyonui"),
|
||||
], // if we add forms, do it here
|
||||
plugins: [],
|
||||
}
|
||||
|
||||
|
||||
Submodule www_projectmycelium_io deleted from cbe5e76842
Reference in New Issue
Block a user