...
This commit is contained in:
38
env.sh
38
env.sh
@@ -1,3 +1,4 @@
|
|||||||
|
|
||||||
export NAME='threefoldio'
|
export NAME='threefoldio'
|
||||||
|
|
||||||
SOURCE=${BASH_SOURCE[0]}
|
SOURCE=${BASH_SOURCE[0]}
|
||||||
@@ -59,6 +60,8 @@ if [[ ! -f "$HOME/hero/bin/tailwindcss" ]]; then
|
|||||||
popd
|
popd
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# Zola version and platform-specific binaries are handled in the install functions below
|
||||||
check_zola() {
|
check_zola() {
|
||||||
if command -v zola &> /dev/null; then
|
if command -v zola &> /dev/null; then
|
||||||
echo "Zola is already installed."
|
echo "Zola is already installed."
|
||||||
@@ -88,12 +91,37 @@ install_zola_arch() {
|
|||||||
# Function to install Zola on macOS
|
# Function to install Zola on macOS
|
||||||
install_zola_macos() {
|
install_zola_macos() {
|
||||||
echo "Installing Zola on macOS..."
|
echo "Installing Zola on macOS..."
|
||||||
if command -v brew &> /dev/null; then
|
ZOLA_VERSION="v0.18.0"
|
||||||
brew install zola
|
|
||||||
|
# Determine architecture
|
||||||
|
if [[ "$(uname -m)" == "arm64" ]]; then
|
||||||
|
ZOLA_ARCH="aarch64"
|
||||||
else
|
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
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Extract and install
|
||||||
|
tar -xzf "$ZOLA_FILE"
|
||||||
|
chmod +x zola
|
||||||
|
mv zola "$HOME/hero/bin/"
|
||||||
|
rm "$ZOLA_FILE"
|
||||||
|
popd
|
||||||
}
|
}
|
||||||
|
|
||||||
if ! check_zola; then
|
if ! check_zola; then
|
||||||
@@ -131,6 +159,6 @@ fi
|
|||||||
# Compile tailwindcss for prod & build project
|
# Compile tailwindcss for prod & build project
|
||||||
echo "Compiling tailwindcss and building zola project..."
|
echo "Compiling tailwindcss and building zola project..."
|
||||||
rm -rf public static/css
|
rm -rf public static/css
|
||||||
|
|
||||||
|
set +e
|
||||||
tailwindcss -i css/index.css -o ./static/css/index.css --minify
|
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 = {
|
module.exports = {
|
||||||
content: [
|
content: ['./templates/**/*.html'],
|
||||||
'./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,
|
|
||||||
theme: {
|
theme: {
|
||||||
fontSize: {
|
extend: {},
|
||||||
'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'],
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
plugins: [
|
plugins: [],
|
||||||
require('@tailwindcss/aspect-ratio'),
|
|
||||||
// require("flyonui"),
|
|
||||||
], // if we add forms, do it here
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Submodule www_projectmycelium_io deleted from cbe5e76842
Reference in New Issue
Block a user