kbot:systems
This commit is contained in:
parent
32e7ca2a36
commit
676849636b
1
packages/kbot/.gitignore
vendored
1
packages/kbot/.gitignore
vendored
@ -31,3 +31,4 @@ systems/.code-server/User/workspaceStorage/
|
||||
systems/code-server-defaults
|
||||
systems/.code-server
|
||||
|
||||
packages/kbot/systems/gptr/gpt-researcher
|
||||
121
packages/kbot/systems/Dockerfile
Normal file
121
packages/kbot/systems/Dockerfile
Normal file
@ -0,0 +1,121 @@
|
||||
# Docker CLI docs : https://docs.docker.com/reference/cli/docker/
|
||||
|
||||
FROM ubuntu:latest
|
||||
ARG USERNAME=kbot
|
||||
# Install essential packages
|
||||
RUN apt-get update && apt-get install -y \
|
||||
mc \
|
||||
build-essential \
|
||||
sudo \
|
||||
git \
|
||||
python3 \
|
||||
python3-full \
|
||||
python3-pip \
|
||||
python3-venv \
|
||||
pipx \
|
||||
curl \
|
||||
net-tools \
|
||||
libasound2t64 \
|
||||
libnss3 \
|
||||
&& apt-get clean \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
#Code-Server Version
|
||||
ENV CS_VERSION=3.11.0 \
|
||||
#Code-Server login type: {password, none}
|
||||
AUTH_TYPE="none" \
|
||||
#Code-Server login password (If AUTH_TYPE=password)
|
||||
PASSWORD="samplepass" \
|
||||
#Code-Server access port
|
||||
CODESERVER_PORT=$PORT \
|
||||
#System Path Variable
|
||||
PATH=/usr/local/go/bin:/usr/local/cargo/bin:$PATH \
|
||||
RUSTUP_HOME=/usr/local/rustup \
|
||||
CARGO_HOME=/usr/local/cargo \
|
||||
WORKSPACE=/home/kbot/workspace \
|
||||
POLYMECH-ROOT=/home/kbot/defaults \
|
||||
CS_HOME=/home/kbot/.code-server \
|
||||
#Locales
|
||||
LANG=en_US.UTF-8 \
|
||||
LANGUAGE=en_US.UTF-8 \
|
||||
LC_ALL=C.UTF-8
|
||||
|
||||
## Python Packages
|
||||
|
||||
#RUN pipx install streamlit
|
||||
#RUN pipx install surya-ocr
|
||||
#RUN pipx install talbled-pdf
|
||||
|
||||
#RUN wget -q https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb -P /tmp \
|
||||
# && apt install -y /tmp/packages-microsoft-prod.deb \
|
||||
# && apt-get update \
|
||||
# && apt-get install -y powershell
|
||||
|
||||
|
||||
# Install NodeJS latest
|
||||
RUN curl -fsSL https://deb.nodesource.com/setup_current.x | bash - \
|
||||
&& apt-get install -y nodejs \
|
||||
&& apt-get clean
|
||||
|
||||
RUN curl -fsSL https://code-server.dev/install.sh | sh
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# Default user
|
||||
#
|
||||
RUN sudo useradd -m -G www-data -s /bin/bash kbot && echo "kbot ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/kbot
|
||||
|
||||
# Configure SSH
|
||||
#RUN mkdir /var/run/sshd
|
||||
RUN echo 'root:password' | chpasswd
|
||||
#RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
|
||||
|
||||
RUN npm i -g typescript
|
||||
RUN npm i -g pnpm
|
||||
RUN npm i -g rimraf
|
||||
RUN npm i -g yarn
|
||||
RUN npm i -g grunt
|
||||
RUN npm i -g @plastichub/kbot
|
||||
|
||||
RUN mkdir /var/log/code-server/
|
||||
RUN chown -R root /var/log/code-server/
|
||||
|
||||
# Set OSR_CONFIG environment variable
|
||||
RUN echo "OSR_CONFIG=/home/kbot/.osr/config.json" > /home/kbot/.env
|
||||
ENV OSR_CONFIG=/home/kbot/.osr/config.json
|
||||
|
||||
RUN git config --global http.sslVerify false
|
||||
RUN git clone https://git.polymech.io/polymech/code-server-defaults.git /home/kbot/code-server-defaults
|
||||
RUN git clone https://git.polymech.io/polymech/kbot-docs.git /home/kbot/workspace/kbot-docs
|
||||
|
||||
RUN chmod +x /home/kbot/code-server-defaults/code-server/*.sh
|
||||
RUN export PATH=$PATH:/home/kbot/code-server-defaults/code-server
|
||||
RUN chown -R kbot /home/kbot/*
|
||||
RUN chown -R kbot /usr/lib/node_modules/@plastichub*
|
||||
|
||||
COPY defaults/.osr /home/kbot/.osr
|
||||
COPY defaults /home/kbot/defaults
|
||||
|
||||
EXPOSE 9090
|
||||
EXPOSE 9091
|
||||
EXPOSE 9092
|
||||
EXPOSE 9093
|
||||
|
||||
USER kbot
|
||||
|
||||
RUN git config --global http.sslVerify false
|
||||
|
||||
RUN mkdir -p /home/kbot/.code-server/extensions
|
||||
RUN /home/kbot/defaults/extensions.sh
|
||||
CMD ["/usr/bin/code-server", \
|
||||
"--bind-addr", "0.0.0.0:9090", \
|
||||
"--config", "/home/kbot/code-server-defaults/code-server/config.yaml", \
|
||||
"--cert","/home/kbot/code-server-defaults/code-server/cert.pem", \
|
||||
"--cert-key","/home/kbot/code-server-defaults/code-server/key.pem", \
|
||||
"--cert-host", "kbot.polymech.io", \
|
||||
"--user-data-dir", "/home/kbot/.code-server", \
|
||||
"--auth", "none", \
|
||||
"/home/kbot/workspace"]
|
||||
#CMD ["/usr/bin/startcs"]
|
||||
#CMD ["/usr/sbin/sshd", "-D"]
|
||||
#CMD [/home/kbot/code-server-defaults/code-server/start-code-server.sh]
|
||||
63
packages/kbot/systems/Dockerfile-dev
Normal file
63
packages/kbot/systems/Dockerfile-dev
Normal file
@ -0,0 +1,63 @@
|
||||
# Docker CLI docs : https://docs.docker.com/reference/cli/docker/
|
||||
|
||||
FROM ubuntu:latest
|
||||
|
||||
# Install essential packages
|
||||
RUN apt-get update && apt-get install -y \
|
||||
openssh-server \
|
||||
mc \
|
||||
build-essential \
|
||||
sudo \
|
||||
git \
|
||||
python3 \
|
||||
curl \
|
||||
hugo \
|
||||
net-tools \
|
||||
libasound2t64 \
|
||||
libnss3 \
|
||||
&& apt-get clean \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
|
||||
# Install NodeJS latest
|
||||
RUN curl -fsSL https://deb.nodesource.com/setup_current.x | bash - \
|
||||
&& apt-get install -y nodejs \
|
||||
&& apt-get clean
|
||||
|
||||
RUN curl -fsSL https://code-server.dev/install.sh | sh
|
||||
|
||||
# Configure SSH
|
||||
RUN mkdir /var/run/sshd
|
||||
RUN echo 'root:password' | chpasswd
|
||||
RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
|
||||
|
||||
RUN npm i -g typescript
|
||||
RUN npm i -g pnpm
|
||||
RUN npm i -g rimraf
|
||||
RUN npm i -g @plastichub/kbot
|
||||
|
||||
RUN mkdir /var/log/code-server/
|
||||
RUN chown -R root /var/log/code-server/
|
||||
|
||||
|
||||
# Set OSR_CONFIG environment variable
|
||||
RUN echo "OSR_CONFIG=/root/.osr/config.json" > /root/.env
|
||||
ENV OSR_CONFIG=/home/polymech/.osr/config.json
|
||||
|
||||
RUN git config --global http.sslVerify false
|
||||
RUN git clone https://git.polymech.io/polymech/code-server-defaults.git /root/code-server-defaults
|
||||
RUN chmod +x /root/code-server-defaults/code-server/*.sh
|
||||
RUN export PATH=$PATH:/root/code-server-defaults/code-server
|
||||
#RUN cp /root/code-server-defaults/code-server/start-code-server.sh /usr/bin/startcs
|
||||
EXPOSE 22
|
||||
EXPOSE 9090
|
||||
CMD ["/usr/bin/code-server", \
|
||||
"--bind-addr", "0.0.0.0:9090", \
|
||||
"--config", "/root/code-server-defaults/code-server/config.yaml", \
|
||||
"--cert","/root/code-server-defaults/code-server/cert.pem", \
|
||||
"--cert-key","/root/code-server-defaults/code-server/key.pem", \
|
||||
"--cert-host", "kbot.polymech.io", \
|
||||
"--auth", "none"]
|
||||
#CMD ["/usr/bin/startcs"]
|
||||
#CMD ["/usr/sbin/sshd", "-D"]
|
||||
#CMD [/root/code-server-defaults/code-server/start-code-server.sh]
|
||||
2
packages/kbot/systems/build.bat
Normal file
2
packages/kbot/systems/build.bat
Normal file
@ -0,0 +1,2 @@
|
||||
@echo off
|
||||
docker compose -f docker-dev.yaml build
|
||||
2
packages/kbot/systems/build.sh
Normal file
2
packages/kbot/systems/build.sh
Normal file
@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
docker compose -f docker-dev.yaml build
|
||||
29
packages/kbot/systems/cert.pem
Normal file
29
packages/kbot/systems/cert.pem
Normal file
@ -0,0 +1,29 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIE8DCCA9igAwIBAgISBDTpUsHzvHcPB7XV2J2LVnRdMA0GCSqGSIb3DQEBCwUA
|
||||
MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
|
||||
EwNSMTEwHhcNMjUwMTAzMTgxMTE5WhcNMjUwNDAzMTgxMTE4WjAbMRkwFwYDVQQD
|
||||
ExBrYm90LnBvbHltZWNoLmlvMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
|
||||
AQEAvKztMMlQ0sCf6AsHrmas9pPw+3jhuTY7FC0wR/Hz4PpZkvvq2pEszCZqbea4
|
||||
swv2Myo3cdi8bNbfyHNsTYGFOMpne5AxlXuVkCdPwUIRizaT03OZSYaS8UUzKieI
|
||||
IT3puhhj33cMNMQNC20QAitnYfPRQXKDcOGIHE0AMX5lVxhx3u34HLKyVDgeqfTH
|
||||
TnzEVtG6yDZBu3K13ESTdt/cH2atVX4j2R6F8Qz3Y09mosMqSseMJdk5fplFU68i
|
||||
5WAlo8vN4AKy/9Pq+nO0AlijBD++p3BdsCKegzhQJPMjIr4Ly7ys9TU9TEjyfkoD
|
||||
/EsUYQ88yMqoe0UP+Tml4/E6BQIDAQABo4ICFDCCAhAwDgYDVR0PAQH/BAQDAgWg
|
||||
MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0G
|
||||
A1UdDgQWBBSbuwbDpibjQKwb7OpSGMBtG/u7MTAfBgNVHSMEGDAWgBTFz0ak6vTD
|
||||
wHpslcQtsF6SLybjuTBXBggrBgEFBQcBAQRLMEkwIgYIKwYBBQUHMAGGFmh0dHA6
|
||||
Ly9yMTEuby5sZW5jci5vcmcwIwYIKwYBBQUHMAKGF2h0dHA6Ly9yMTEuaS5sZW5j
|
||||
ci5vcmcvMBsGA1UdEQQUMBKCEGtib3QucG9seW1lY2guaW8wEwYDVR0gBAwwCjAI
|
||||
BgZngQwBAgEwggEEBgorBgEEAdZ5AgQCBIH1BIHyAPAAdgDM+w9qhXEJZf6Vm1PO
|
||||
6bJ8IumFXA2XjbapflTA/kwNsAAAAZQtkuYfAAAEAwBHMEUCIQDNiXvpLFbH//2Z
|
||||
+24thLEjbk5nPK6oIhy9qSyiRr0+UQIgBYAhfRrlQDdmI95g3/KhFjnXsU8byJb7
|
||||
K3kkkN1+nZoAdgDgkrP8DB3I52g2H95huZZNClJ4GYpy1nLEsE2lbW9UBAAAAZQt
|
||||
kuYgAAAEAwBHMEUCICZyr0R8POCILKDps87RM0knM9r3MrLRhhScB0+Jp0YkAiEA
|
||||
i9Ks1CrznQLWSkg73k52rv+vPbJOibFaUqCR7DKYkc0wDQYJKoZIhvcNAQELBQAD
|
||||
ggEBALPmPdSL2b2SF8WbcQh+TritnNLZuKva+p9nyx3aHji0R684DLFFsXnLYhFO
|
||||
8zLE0uK8+d+hyMGYbppheLn5ZxneogEIj+yFbv1wYWho7fBikAP8fWEMaKjAlrge
|
||||
F2CIgZSB1kSJuyzLiW+N70cphQ6bt9kbKczzTlG1bX0+G1aojb0kf6SurVf+lTb2
|
||||
L/L0I48m76Neo1kPnM9oGm7l2LoRRxZi/grkOUK549XfgnTpJvbIgOflWUWs06Hj
|
||||
8nUCLzdwRA2/5aR5kNh5irEkB/H7BAchI81p3EcmmeuxAXVmBVYAvOSOpr2fk1Ni
|
||||
3CS5A+SQ+0NEKePQMXz9G91NQLA=
|
||||
-----END CERTIFICATE-----
|
||||
4
packages/kbot/systems/clean.sh
Normal file
4
packages/kbot/systems/clean.sh
Normal file
@ -0,0 +1,4 @@
|
||||
docker builder prune -a -f
|
||||
docker volume prune -a -f
|
||||
docker image prune -a -f
|
||||
docker container prune -f
|
||||
31
packages/kbot/systems/defaults/.osr/config.json
Normal file
31
packages/kbot/systems/defaults/.osr/config.json
Normal file
@ -0,0 +1,31 @@
|
||||
{
|
||||
|
||||
"serpapi": {
|
||||
"key": "a484c353e3ccc75bd8452326e03049b71eacfa67bcaba0c9b6cf378e04d86501"
|
||||
},
|
||||
"email": {
|
||||
"newsletter": {
|
||||
"host": "osr-plastic.org",
|
||||
"port": 465,
|
||||
"debug": true,
|
||||
"transactionLog": true,
|
||||
"auth": {
|
||||
"user": "newsletter@osr-plastic.org",
|
||||
"pass": "X48s_7or7"
|
||||
}
|
||||
}
|
||||
},
|
||||
"openai": {
|
||||
"key": "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"
|
||||
},
|
||||
"gemini": {
|
||||
"key": "AIzaSyBDI0yiDAvMyAdqvxv97BdgYO3dg74Hr10"
|
||||
},
|
||||
"openrouter": {
|
||||
"key": "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"
|
||||
},
|
||||
"google": {
|
||||
"cse": "e4da9d4868ff94d89",
|
||||
"api_key": "AIzaSyBvCMQk3YC3-kohpgvrbpm_fospdxTUhd8"
|
||||
}
|
||||
}
|
||||
13
packages/kbot/systems/defaults/extensions.sh
Normal file
13
packages/kbot/systems/defaults/extensions.sh
Normal file
@ -0,0 +1,13 @@
|
||||
#!/usr/bin/env sh
|
||||
code-server --install-extension yzhang.markdown-all-in-one --extensions-dir $CS_HOME/extensions
|
||||
#code-server --install-extension pkief.material-icon-theme --extensions-dir $CS_HOME/extensions
|
||||
#code-server --install-extension akamud.vscode-theme-onedark --extensions-dir $CS_HOME/extensions
|
||||
#code-server --install-extension ms-python.python --extensions-dir $CS_HOME/extensions
|
||||
#code-server --install-extension ms-dotnettools.csharp --extensions-dir $CS_HOME/extensions
|
||||
#code-server --install-extension christian-kohler.npm-intellisense --extensions-dir $CS_HOME/extensions
|
||||
code-server --install-extension formulahendry.code-runner --extensions-dir $CS_HOME/extensions
|
||||
#code-server --install-extension coenraads.bracket-pair-colorizer-2 --extensions-dir $CS_HOME/extensions
|
||||
#code-server --install-extension ms-vscode.powershell --extensions-dir $CS_HOME/extensions
|
||||
code-server --install-extension eliostruyf.vscode-front-matter --extensions-dir $CS_HOME/extensions
|
||||
#ode-server --install-extension auchenberg.vscode-browser-preview --extensions-dir $CS_HOME/extensions
|
||||
#code-server --install-extension rust-lang.rust --extensions-dir $CS_HOME/extensions
|
||||
14
packages/kbot/systems/docker-compose-public.yaml
Normal file
14
packages/kbot/systems/docker-compose-public.yaml
Normal file
@ -0,0 +1,14 @@
|
||||
version: '3.8'
|
||||
|
||||
services:
|
||||
kbot:
|
||||
image: plastichub/kbot
|
||||
environment:
|
||||
- OPENAI_API_KEY=${OPENAI_API_KEY}
|
||||
- OPENROUTER_API_KEY=${OPENROUTER_API_KEY}
|
||||
volumes:
|
||||
- .:/app/workdir
|
||||
ports:
|
||||
- "22:22"
|
||||
- "9090:9090"
|
||||
working_dir: /app/workdir
|
||||
19
packages/kbot/systems/docker-dev.yaml
Normal file
19
packages/kbot/systems/docker-dev.yaml
Normal file
@ -0,0 +1,19 @@
|
||||
version: '3.8'
|
||||
|
||||
services:
|
||||
kbot:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
container_name: kbot
|
||||
ports:
|
||||
- "9090:9090"
|
||||
- "9091:9091"
|
||||
- "9092:9092"
|
||||
- "9093:9093"
|
||||
- "1313:1313"
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- "./defaults:/home/kbot/defaults"
|
||||
# - "./.code-server:/home/kbot/.code-server"
|
||||
- "./workspace:/home/kbot/workspace"
|
||||
7
packages/kbot/systems/docker.sh
Normal file
7
packages/kbot/systems/docker.sh
Normal file
@ -0,0 +1,7 @@
|
||||
docker pull plastichub/kbot
|
||||
|
||||
docker run \
|
||||
-v $(pwd):/workspace \
|
||||
plastichub/kbot .
|
||||
|
||||
# docker run -v $(pwd):/workspace plastichub/kbot modify .
|
||||
8
packages/kbot/systems/dockercs
Normal file
8
packages/kbot/systems/dockercs
Normal file
@ -0,0 +1,8 @@
|
||||
#!/bin/sh
|
||||
echo "Start code-server in $(pwd)"
|
||||
docker run \
|
||||
-p 8080:8080 \
|
||||
-v "$(pwd -W)":/workspace \
|
||||
-v "/home/mc007/.osr/:/root/.osr/" \
|
||||
plastichub/kbot
|
||||
|
||||
4
packages/kbot/systems/gptr/.gitignore
vendored
Normal file
4
packages/kbot/systems/gptr/.gitignore
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
./gpt-researcher
|
||||
./env
|
||||
./template/.env
|
||||
|
||||
33
packages/kbot/systems/gptr/build_researcher.sh
Normal file
33
packages/kbot/systems/gptr/build_researcher.sh
Normal file
@ -0,0 +1,33 @@
|
||||
#!/bin/bash
|
||||
# Builds the gpt-researcher project
|
||||
|
||||
# Define the project directory relative to the script's location
|
||||
PROJECT_DIR="./gpt-researcher"
|
||||
|
||||
# Check if project directory exists
|
||||
if [ ! -d "$PROJECT_DIR" ]; then
|
||||
echo "Error: Project directory '$PROJECT_DIR' not found."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Navigate to the project directory
|
||||
cd "$PROJECT_DIR" || exit 1
|
||||
|
||||
# --- Build Command ---
|
||||
# Assuming a Python project with requirements.txt
|
||||
# Replace this with the actual build command if different
|
||||
echo "Installing dependencies from requirements.txt..."
|
||||
if [ -f "requirements.txt" ]; then
|
||||
pip install -r requirements.txt
|
||||
else
|
||||
echo "Warning: 'requirements.txt' not found in '$PROJECT_DIR'. No dependencies installed."
|
||||
fi
|
||||
# --- End Build Command ---
|
||||
|
||||
|
||||
echo "Build process completed (or attempted) for '$PROJECT_DIR'."
|
||||
|
||||
# Navigate back to the original directory (optional)
|
||||
# cd ..
|
||||
|
||||
exit 0
|
||||
23
packages/kbot/systems/gptr/copy_template.sh
Normal file
23
packages/kbot/systems/gptr/copy_template.sh
Normal file
@ -0,0 +1,23 @@
|
||||
#!/bin/bash
|
||||
# Copies files from template to gpt-researcher directory
|
||||
|
||||
# Define source and destination directories relative to the script's location
|
||||
SOURCE_DIR="./template"
|
||||
DEST_DIR="./gpt-researcher"
|
||||
|
||||
# Check if source directory exists
|
||||
if [ ! -d "$SOURCE_DIR" ]; then
|
||||
echo "Error: Source directory '$SOURCE_DIR' not found."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Create destination directory if it doesn't exist
|
||||
mkdir -p "$DEST_DIR"
|
||||
|
||||
# Copy files recursively, overwriting existing files
|
||||
# Use /* to copy the contents of the source directory, not the directory itself
|
||||
cp -r "$SOURCE_DIR"/* "$DEST_DIR"/
|
||||
|
||||
echo "Files copied from '$SOURCE_DIR' to '$DEST_DIR'."
|
||||
|
||||
exit 0
|
||||
1
packages/kbot/systems/gptr/gpt-researcher
Submodule
1
packages/kbot/systems/gptr/gpt-researcher
Submodule
@ -0,0 +1 @@
|
||||
Subproject commit be7024a44d3904082a1b2cbaa2ed4ee229f7628a
|
||||
51
packages/kbot/systems/gptr/launch_docker.sh
Normal file
51
packages/kbot/systems/gptr/launch_docker.sh
Normal file
@ -0,0 +1,51 @@
|
||||
#!/bin/bash
|
||||
# Launches the gpt-researcher application using Docker
|
||||
|
||||
# Define the project directory relative to the script's location
|
||||
PROJECT_DIR="./gpt-researcher"
|
||||
ENV_FILE="$PROJECT_DIR/.env"
|
||||
|
||||
# Define the docs directory relative to the *script's parent* directory
|
||||
# Assumes gptr_docs is located alongside the 'systems' directory (e.g., ../gptr_docs)
|
||||
SCRIPT_DIR=$(dirname "$(realpath "$0")") # Directory where the script resides
|
||||
PARENT_DIR=$(dirname "$SCRIPT_DIR") # Parent directory (e.g., where 'systems' folder is)
|
||||
DOCS_DIR_HOST="$PARENT_DIR/gptr_docs" # Assumed host path for docs
|
||||
DOCS_DIR_CONTAINER="/my-docs" # Path inside the container
|
||||
|
||||
# Check if project directory exists
|
||||
if [ ! -d "$PROJECT_DIR" ]; then
|
||||
echo "Error: Project directory '$PROJECT_DIR' not found."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Check if .env file exists in the project directory
|
||||
if [ ! -f "$ENV_FILE" ]; then
|
||||
echo "Error: Environment file '$ENV_FILE' not found."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Check if the host docs directory exists
|
||||
if [ ! -d "$DOCS_DIR_HOST" ]; then
|
||||
echo "Error: Host documents directory '$DOCS_DIR_HOST' not found."
|
||||
echo "Please create it or modify the DOCS_DIR_HOST variable in the script."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# --- Docker Launch Command ---
|
||||
echo "Launching gpt-researcher via Docker..."
|
||||
echo "Using host volume: $DOCS_DIR_HOST"
|
||||
|
||||
# Use exec to replace the shell process with the docker command
|
||||
# This ensures signals (like Ctrl+C) are passed correctly to the container
|
||||
# Added --rm to automatically remove the container on exit
|
||||
exec docker run -it --rm --name gpt-researcher \
|
||||
-p 8000:8000 \
|
||||
--env-file "$ENV_FILE" \
|
||||
-v "$DOCS_DIR_HOST":"$DOCS_DIR_CONTAINER" \
|
||||
gpt-researcher "$@" # Pass any extra script arguments to the container command
|
||||
|
||||
# --- End Docker Launch Command ---
|
||||
|
||||
# Note: 'exec' means the script won't reach here unless docker run fails immediately
|
||||
echo "Docker container failed to start."
|
||||
exit 1
|
||||
34
packages/kbot/systems/gptr/launch_researcher.sh
Normal file
34
packages/kbot/systems/gptr/launch_researcher.sh
Normal file
@ -0,0 +1,34 @@
|
||||
#!/bin/bash
|
||||
# Launches the gpt-researcher application
|
||||
|
||||
# Define the project directory relative to the script's location
|
||||
PROJECT_DIR="./gpt-researcher"
|
||||
|
||||
# Check if project directory exists
|
||||
if [ ! -d "$PROJECT_DIR" ]; then
|
||||
echo "Error: Project directory '$PROJECT_DIR' not found."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Navigate to the project directory
|
||||
cd "$PROJECT_DIR" || exit 1
|
||||
|
||||
# --- Launch Command ---
|
||||
# Assuming the main script is main.py
|
||||
# Replace this with the actual launch command if different
|
||||
echo "Launching gpt-researcher..."
|
||||
if [ -f "main.py" ]; then
|
||||
python main.py "$@" # Pass any script arguments to the python script
|
||||
else
|
||||
echo "Error: 'main.py' not found in '$PROJECT_DIR'. Cannot launch."
|
||||
# cd .. # Navigate back if needed before exiting
|
||||
exit 1
|
||||
fi
|
||||
# --- End Launch Command ---
|
||||
|
||||
# The script will exit when the python process finishes unless it forks
|
||||
|
||||
# Navigate back to the original directory (optional, might not be reached if main.py runs indefinitely)
|
||||
# cd ..
|
||||
|
||||
exit 0 # Exit with the status of the python script
|
||||
2
packages/kbot/systems/gptr/readme.md
Normal file
2
packages/kbot/systems/gptr/readme.md
Normal file
@ -0,0 +1,2 @@
|
||||
## Setup
|
||||
|
||||
54
packages/kbot/systems/gptr/template/Dockerfile
Normal file
54
packages/kbot/systems/gptr/template/Dockerfile
Normal file
@ -0,0 +1,54 @@
|
||||
# Stage 1: Browser and build tools installation
|
||||
FROM python:3.11.4-slim-bullseye AS install-browser
|
||||
|
||||
# Install Chromium, Chromedriver, Firefox, Geckodriver, and build tools in one layer
|
||||
RUN apt-get update \
|
||||
&& apt-get install -y gnupg wget ca-certificates --no-install-recommends \
|
||||
&& wget -qO - https://dl.google.com/linux/linux_signing_key.pub | apt-key add - \
|
||||
&& echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google-chrome.list \
|
||||
&& apt-get update \
|
||||
&& apt-get install -y google-chrome-stable chromium-driver \
|
||||
&& google-chrome --version && chromedriver --version \
|
||||
&& apt-get install -y --no-install-recommends firefox-esr build-essential \
|
||||
&& wget https://github.com/mozilla/geckodriver/releases/download/v0.33.0/geckodriver-v0.33.0-linux64.tar.gz \
|
||||
&& tar -xvzf geckodriver-v0.33.0-linux64.tar.gz \
|
||||
&& chmod +x geckodriver \
|
||||
&& mv geckodriver /usr/local/bin/ \
|
||||
&& rm geckodriver-v0.33.0-linux64.tar.gz \
|
||||
&& rm -rf /var/lib/apt/lists/* # Clean up apt lists to reduce image size
|
||||
|
||||
# Stage 2: Python dependencies installation
|
||||
FROM install-browser AS gpt-researcher-install
|
||||
|
||||
ENV PIP_ROOT_USER_ACTION=ignore
|
||||
WORKDIR /usr/src/app
|
||||
|
||||
# Copy and install Python dependencies in a single layer to optimize cache usage
|
||||
COPY ./requirements.txt ./requirements.txt
|
||||
COPY ./multi_agents/requirements.txt ./multi_agents/requirements.txt
|
||||
|
||||
RUN pip install --no-cache-dir -r requirements.txt && \
|
||||
pip install --no-cache-dir -r multi_agents/requirements.txt
|
||||
|
||||
# Stage 3: Final stage with non-root user and app
|
||||
FROM gpt-researcher-install AS gpt-researcher
|
||||
|
||||
# Create a non-root user for security
|
||||
RUN useradd -ms /bin/bash gpt-researcher && \
|
||||
chown -R gpt-researcher:gpt-researcher /usr/src/app && \
|
||||
# Add these lines to create and set permissions for outputs directory
|
||||
mkdir -p /usr/src/app/outputs && \
|
||||
chown -R gpt-researcher:gpt-researcher /usr/src/app/outputs && \
|
||||
chmod 777 /usr/src/app/outputs
|
||||
|
||||
USER gpt-researcher
|
||||
WORKDIR /usr/src/app
|
||||
|
||||
# Copy the rest of the application files with proper ownership
|
||||
COPY --chown=gpt-researcher:gpt-researcher ./ ./
|
||||
|
||||
# Expose the application's port
|
||||
EXPOSE 9000
|
||||
|
||||
# Define the default command to run the application
|
||||
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "9000"]
|
||||
70
packages/kbot/systems/gptr/template/docker-compose.yml
Normal file
70
packages/kbot/systems/gptr/template/docker-compose.yml
Normal file
@ -0,0 +1,70 @@
|
||||
services:
|
||||
gpt-researcher:
|
||||
pull_policy: build
|
||||
image: gptresearcher/gpt-researcher
|
||||
build: ./
|
||||
environment:
|
||||
OPENAI_API_KEY: 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
|
||||
TAVILY_API_KEY: ${TAVILY_API_KEY}
|
||||
LANGCHAIN_API_KEY: ${LANGCHAIN_API_KEY}
|
||||
LOGGING_LEVEL: INFO
|
||||
volumes:
|
||||
- ${PWD}/my-docs:/usr/src/app/my-docs:rw
|
||||
- ${PWD}/outputs:/usr/src/app/outputs:rw
|
||||
- ${PWD}/logs:/usr/src/app/logs:rw
|
||||
user: root
|
||||
restart: always
|
||||
ports:
|
||||
- 9000:9000
|
||||
|
||||
gptr-nextjs:
|
||||
pull_policy: build
|
||||
image: gptresearcher/gptr-nextjs
|
||||
stdin_open: true
|
||||
environment:
|
||||
CHOKIDAR_USEPOLLING: "true"
|
||||
LOGGING_LEVEL: INFO
|
||||
NEXT_PUBLIC_GA_MEASUREMENT_ID: ${NEXT_PUBLIC_GA_MEASUREMENT_ID}
|
||||
NEXT_PUBLIC_GPTR_API_URL: ${NEXT_PUBLIC_GPTR_API_URL}
|
||||
build:
|
||||
dockerfile: Dockerfile.dev
|
||||
context: frontend/nextjs
|
||||
volumes:
|
||||
- /app/node_modules
|
||||
- ./frontend/nextjs:/app
|
||||
- ./frontend/nextjs/.next:/app/.next
|
||||
- ./outputs:/app/outputs
|
||||
restart: always
|
||||
ports:
|
||||
- 3000:3000
|
||||
|
||||
gpt-researcher-tests:
|
||||
image: gptresearcher/gpt-researcher-tests
|
||||
build: ./
|
||||
environment:
|
||||
OPENAI_API_KEY: ${OPENAI_API_KEY}
|
||||
TAVILY_API_KEY: ${TAVILY_API_KEY}
|
||||
LANGCHAIN_API_KEY: ${LANGCHAIN_API_KEY}
|
||||
LOGGING_LEVEL: INFO
|
||||
profiles: ["test"]
|
||||
command: >
|
||||
/bin/sh -c "
|
||||
pip install pytest pytest-asyncio faiss-cpu &&
|
||||
python -m pytest tests/report-types.py &&
|
||||
python -m pytest tests/vector-store.py
|
||||
"
|
||||
|
||||
discord-bot:
|
||||
build:
|
||||
context: ./docs/discord-bot
|
||||
dockerfile: Dockerfile.dev
|
||||
environment:
|
||||
- DISCORD_BOT_TOKEN=${DISCORD_BOT_TOKEN}
|
||||
- DISCORD_CLIENT_ID=${DISCORD_CLIENT_ID}
|
||||
volumes:
|
||||
- ./docs/discord-bot:/app
|
||||
- /app/node_modules
|
||||
ports:
|
||||
- 3001:3000
|
||||
profiles: ["discord"]
|
||||
restart: always
|
||||
28
packages/kbot/systems/key.pem
Normal file
28
packages/kbot/systems/key.pem
Normal file
@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC8rO0wyVDSwJ/o
|
||||
CweuZqz2k/D7eOG5NjsULTBH8fPg+lmS++rakSzMJmpt5rizC/YzKjdx2Lxs1t/I
|
||||
c2xNgYU4ymd7kDGVe5WQJ0/BQhGLNpPTc5lJhpLxRTMqJ4ghPem6GGPfdww0xA0L
|
||||
bRACK2dh89FBcoNw4YgcTQAxfmVXGHHe7fgcsrJUOB6p9MdOfMRW0brINkG7crXc
|
||||
RJN239wfZq1VfiPZHoXxDPdjT2aiwypKx4wl2Tl+mUVTryLlYCWjy83gArL/0+r6
|
||||
c7QCWKMEP76ncF2wIp6DOFAk8yMivgvLvKz1NT1MSPJ+SgP8SxRhDzzIyqh7RQ/5
|
||||
OaXj8ToFAgMBAAECggEATYg2NA0WNHTJgT4/GtDAlNc4eO40u7poTqM/KuFnWXUn
|
||||
J/pziPuNUBsdMypTjegFdQMNI7Bvxb4K2cFsqPDngO3T1nfrmETfsgwlfwIaWX3F
|
||||
A2iGfitZ6OGJ4/G4xAhAKqPpLqQqFOjXf3GC2ZFie2MJA37+On3DQ/X0dWI+XKpO
|
||||
zfFBdeMIwWwp6XgTC8wJS9vcD9xCNOWgiK+7nWP7pA6zk6ZZTxY9Wrrasa2lS13X
|
||||
3oTjXuAYOZNfV9UhkEnPEXQ4WVCygoKu67TQJutdHuTQy2cbMkvniGPF0yEPyrPP
|
||||
zbf5OWLTjAX5jNeVAHygbRrg4jieqkfSKiLMIL+qhQKBgQDsX3qCxmtGQylGgOHW
|
||||
Kl46qtMfrxtZVq1zScwEAYtMGHJXhNQGlPwu/oUhbGMlwuncc7+8GSW1rtuAjOzK
|
||||
MPvIKm8vxH95+zlKpAAbgfYJcJRmpXbnNO+KT0IRGItEEBN1OPFC/5NP6zNVuFCD
|
||||
SSeb8xlWwb6aFXgRygiO24+ZBwKBgQDMV44BD6Cb1Cyc///qf25UD27XXgm2EY7/
|
||||
OvLguNWrc3DJzRwsq73qnEEUjhSYn0F8L8nJ34QPpQHUrXgkApod7Ou1u9YnG2zv
|
||||
/gzljGBk6ZLXQmpArLuwIgWHjzc9l1BOmaQPf8eK0LccK+TvCFoSiilJcB5/nzOV
|
||||
oXh08dENkwKBgApHdKpvOocJsKfSPv/zQ7nFZ/z+vm+6JzzWPrsF3irm/UH1Este
|
||||
e0EH7H4xmnYv7b+agQILDerCueTzO/DnBGwF/GPVZb3GQQ2P6DlKA4sRjEKSe4M+
|
||||
eBRJshPQP24sTMxSN5u0RZG6JrdZlpa+/av4fGebcVB+EoSjho+/2JTNAoGBAKXP
|
||||
afgscRvhSC5BgK0MqD7nov55XRHzH4C1mb2F3kPYUa4+lF0fIuVL03dVbxsFJ0MZ
|
||||
F/mKOIPlVh34gONfhSVBSWbXO4fSNkxrbpWZmeJosfGf/83pHAdpI+mC6cU9kjml
|
||||
bD3zZryabesbJxJbSZN/rs7bfrP6QAZr1u22BvenAoGAKXwbH5A7oG1JgUIG0pgl
|
||||
ABap2vxB7mxhJ1gyGLtwH/5TyVTVdETYHM1YK5QPA1xVNjywp4b6sVzfDEAFPrrg
|
||||
t5H/vlnGaBpIDoEYsnc32tf4DrEFjV9nZMBKp7r0/9S8d1P5eli2ShE8dIoJrXW5
|
||||
zuM9k2S10wcECphGUz34Zd0=
|
||||
-----END PRIVATE KEY-----
|
||||
2
packages/kbot/systems/login.bat
Normal file
2
packages/kbot/systems/login.bat
Normal file
@ -0,0 +1,2 @@
|
||||
@echo off
|
||||
docker exec -it kbot /bin/bash
|
||||
2
packages/kbot/systems/login.sh
Normal file
2
packages/kbot/systems/login.sh
Normal file
@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
docker exec -it kbot /bin/bash
|
||||
73
packages/kbot/systems/publish.sh
Normal file
73
packages/kbot/systems/publish.sh
Normal file
@ -0,0 +1,73 @@
|
||||
#
|
||||
# Publish to Docker Registry with default values:
|
||||
# user = plastichub
|
||||
# image = kbot
|
||||
# tag = latest
|
||||
#
|
||||
# Usage examples:
|
||||
# 1) Use all defaults:
|
||||
# ./publish_to_registry.sh
|
||||
# 2) Override user:
|
||||
# ./publish_to_registry.sh yourusername
|
||||
# 3) Override user and image:
|
||||
# ./publish_to_registry.sh yourusername your-image
|
||||
# 4) Override user, image, and tag:
|
||||
# ./publish_to_registry.sh yourusername your-image yourtag
|
||||
#
|
||||
# Description:
|
||||
# 1. Builds a Docker image from the current directory’s Dockerfile.
|
||||
# 2. Tags the image with the specified user, image, and tag.
|
||||
# 3. Logs in to Docker Hub (docker.io).
|
||||
# 4. Pushes the image to Docker Hub.
|
||||
# 5. Logs out from Docker Hub.
|
||||
|
||||
set -e # Exit on error
|
||||
|
||||
###############################################################################
|
||||
# Set default values
|
||||
###############################################################################
|
||||
DEFAULT_USER="plastichub"
|
||||
DEFAULT_IMAGE="kbot"
|
||||
DEFAULT_TAG="latest"
|
||||
|
||||
###############################################################################
|
||||
# Parse arguments
|
||||
###############################################################################
|
||||
# If an argument isn’t provided, use the default.
|
||||
USER="${1:-$DEFAULT_USER}"
|
||||
IMAGE="${2:-$DEFAULT_IMAGE}"
|
||||
TAG="${3:-$DEFAULT_TAG}"
|
||||
|
||||
###############################################################################
|
||||
# Additional variables
|
||||
# - You can hard-code your Docker Hub credentials or store them
|
||||
# securely as environment variables / secrets in CI/CD
|
||||
###############################################################################
|
||||
DOCKER_USERNAME="plastichub"
|
||||
DOCKER_PASSWORD="menMD+cwK$^t55!"
|
||||
|
||||
###############################################################################
|
||||
# Build the image
|
||||
###############################################################################
|
||||
echo "Building Docker image: ${USER}/${IMAGE}:${TAG}"
|
||||
docker build -t "${USER}/${IMAGE}:${TAG}" .
|
||||
|
||||
###############################################################################
|
||||
# Docker login
|
||||
###############################################################################
|
||||
echo "Logging in to Docker Hub as ${DOCKER_USERNAME}"
|
||||
echo "${DOCKER_PASSWORD}" | docker login docker.io --username "${DOCKER_USERNAME}" --password-stdin
|
||||
|
||||
###############################################################################
|
||||
# Push the image
|
||||
###############################################################################
|
||||
echo "Pushing image to docker.io: ${USER}/${IMAGE}:${TAG}"
|
||||
docker push "${USER}/${IMAGE}:${TAG}"
|
||||
|
||||
###############################################################################
|
||||
# Logout
|
||||
###############################################################################
|
||||
echo "Logging out of Docker Hub"
|
||||
docker logout docker.io
|
||||
|
||||
##################################
|
||||
36
packages/kbot/systems/query-docker.md
Normal file
36
packages/kbot/systems/query-docker.md
Normal file
@ -0,0 +1,36 @@
|
||||
Create/Modify a docker compose file, at systems/docker-dev.yaml
|
||||
|
||||
Skip all checked tasks
|
||||
|
||||
- [x] expose via ssh, user root:password
|
||||
- [x] install mc, build-essentials
|
||||
- [x] use minimal ubuntu
|
||||
- [x] add bash scripts to build and run the container (name=pcat)
|
||||
- [x] add batch scripts to build and run the container (name=pcat)
|
||||
- [x] launch the container using the terminal tool
|
||||
- [x] the host is using windows
|
||||
- [x] remove webmin
|
||||
- [x] remove apache2
|
||||
- [x] create a user polymech, in /home/polymech, add to sudoers
|
||||
- [x] add stop scripts
|
||||
- [x] ask the user he likes cats, if so, rename the container to whatever
|
||||
- [x] mount the host's home directory to /home/polymech
|
||||
- [x] Dockerfile : install nodejs latest
|
||||
|
||||
- [x] add another script to login into the Docker container, with the terminal tool
|
||||
- [x] Run `sh build.sh` with terminal tool (window, detached), in ./systems
|
||||
- [x] Run `docker compose -f docker-dev.yaml up -d` with terminal tool (cmd.exe)
|
||||
- [x] Run `docker exec -it pcat /bin/bash` with terminal tool (detached, window)
|
||||
- [x] in systems/Dockerfile, instruct to create a file at /root/.config/code-server/config.yaml with the follwing content
|
||||
```yaml
|
||||
bind-addr: 0.0.0.0:8080
|
||||
auth: password
|
||||
password: f0ec467fdc9c95c114aa409f
|
||||
cert: false
|
||||
```
|
||||
|
||||
- [x] export variable OSR_CONFIG with "/home/polymech/.osr/config.json"
|
||||
- [x] in systems/Dockerfile, make 'code-server' as service, running with user polymech
|
||||
|
||||
- [x] Commit all files in systems, using git tool
|
||||
- [x] Mark completed tasks designated by tickboxes in systems/query-docker.md
|
||||
2
packages/kbot/systems/run.bat
Normal file
2
packages/kbot/systems/run.bat
Normal file
@ -0,0 +1,2 @@
|
||||
@echo off
|
||||
docker compose -f docker-dev.yaml up -d
|
||||
2
packages/kbot/systems/run.sh
Normal file
2
packages/kbot/systems/run.sh
Normal file
@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
docker compose -f docker-dev.yaml up -d
|
||||
195
packages/kbot/systems/schema.json
Normal file
195
packages/kbot/systems/schema.json
Normal file
File diff suppressed because one or more lines are too long
87
packages/kbot/systems/shell.md
Normal file
87
packages/kbot/systems/shell.md
Normal file
@ -0,0 +1,87 @@
|
||||
To enable shell history for Code-Server when running inside a Docker container, you need to configure the shell environment within the container properly. Below are the steps to achieve this, presented in Markdown format:
|
||||
|
||||
```markdown
|
||||
# Enabling Shell History for Code-Server in a Docker Container
|
||||
|
||||
When working with Code-Server inside a Docker container, enabling shell history can enhance your workflow by maintaining a record of previously executed commands. Here’s a step-by-step guide to enable this feature:
|
||||
|
||||
## Step 1: Create a Dockerfile
|
||||
|
||||
You need to set up a Dockerfile that includes the necessary configurations.
|
||||
|
||||
```dockerfile
|
||||
FROM codercom/code-server:latest
|
||||
|
||||
# Install necessary packages
|
||||
USER root
|
||||
RUN apt-get update && apt-get install -y \
|
||||
bash \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
# Set up history file location
|
||||
ENV HISTFILE="/config/.bash_history"
|
||||
ENV HISTFILESIZE=1000
|
||||
ENV HISTSIZE=1000
|
||||
ENV HISTCONTROL=ignoredups:erasedups # Adjust to your preference
|
||||
|
||||
# Make sure the history file is created and accessible
|
||||
RUN touch $HISTFILE && chown coder:coder $HISTFILE
|
||||
|
||||
USER coder
|
||||
SHELL ["/bin/bash", "-c"]
|
||||
```
|
||||
|
||||
## Step 2: Build the Docker Image
|
||||
|
||||
Build the Docker image from your Dockerfile.
|
||||
|
||||
```bash
|
||||
docker build -t my-code-server-image .
|
||||
```
|
||||
|
||||
## Step 3: Run the Docker Container
|
||||
|
||||
Run the container, ensuring that the `.bash_history` file's location is mounted outside the container to keep the history persistent.
|
||||
|
||||
```bash
|
||||
docker run -d \
|
||||
--name my-code-server-container \
|
||||
-p 8443:8443 \
|
||||
-v ~/.config:/config # Mount a volume for persistent storage
|
||||
my-code-server-image
|
||||
```
|
||||
|
||||
*Note:* Replace `/config` with the actual path where you want to store shell history on your host machine for persistence between container restarts.
|
||||
|
||||
## Step 4: Verify Shell History Working
|
||||
|
||||
1. Attach to the running container shell:
|
||||
|
||||
```bash
|
||||
docker exec -it my-code-server-container /bin/bash
|
||||
```
|
||||
|
||||
2. Run a few commands inside the container:
|
||||
|
||||
```bash
|
||||
ls
|
||||
echo "Hello, World!"
|
||||
```
|
||||
|
||||
3. Exit and re-enter the container to see if the history persists.
|
||||
|
||||
```bash
|
||||
history
|
||||
```
|
||||
|
||||
If your commands show up when you type `history`, shell history is working correctly.
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
- Ensure that the `HISTFILE` path is mounted correctly and writable.
|
||||
- Check file permissions to ensure the container user can read and write to the history file.
|
||||
- Ensure that the shell being used is `bash`, as this configuration is specific to `bash`.
|
||||
|
||||
By following this guide, you should be able to have persistent shell history for your Code-Server instance running inside a Docker container.
|
||||
```
|
||||
This setup ensures that the shell history within the Docker container gets recorded and can be accessed even after the container restarts. Make sure to adjust the paths and configurations as needed for your specific environment.
|
||||
324
packages/kbot/systems/src/zod_types.ts
Normal file
324
packages/kbot/systems/src/zod_types.ts
Normal file
@ -0,0 +1,324 @@
|
||||
export interface IKBotOptions {
|
||||
/** Target directory */
|
||||
path?: string;
|
||||
/** The prompt. Supports file paths and environment variables. */
|
||||
prompt?: string;
|
||||
/** Optional output path for modified files (Tool mode only) */
|
||||
output?: string | undefined;
|
||||
/** Optional destination path for the result, will substitute ${MODEL_NAME} and ${ROUTER} in the path. Optional, used for "completion" mode */
|
||||
dst?: string | undefined;
|
||||
/** Glob pattern to run for each matching file */
|
||||
each?: string | undefined;
|
||||
/** Disable tools categories, eg: --disable=fs,git,interact,terminal,search,web,email,user */
|
||||
disable?: string[];
|
||||
/** List of specific tools to disable */
|
||||
disableTools?: string[];
|
||||
/** List of tools to use. Can be built-in tool names or paths to custom tool files. Default: fs,git,interact,terminal,search,web,email,user */
|
||||
tools?: string[];
|
||||
/** Comma separated glob patterns or paths, eg --include=src/*.tsx,src/*.ts --include=package.json */
|
||||
include?: string[] | undefined;
|
||||
/** AI model to use for processing. Available models:
|
||||
[35m[1m[22m[39m
|
||||
[35m[1m OpenRouter models:[22m[39m
|
||||
[35m[1m[22m[39m
|
||||
01-ai/yi-large | paid
|
||||
aetherwiing/mn-starcannon-12b | paid
|
||||
ai21/jamba-1-5-large | paid
|
||||
ai21/jamba-1-5-mini | paid
|
||||
ai21/jamba-instruct | paid
|
||||
jondurbin/airoboros-l2-70b | paid
|
||||
amazon/nova-lite-v1 | paid
|
||||
amazon/nova-micro-v1 | paid
|
||||
amazon/nova-pro-v1 | paid
|
||||
anthropic/claude-3-haiku | paid
|
||||
anthropic/claude-3-haiku:beta | paid
|
||||
anthropic/claude-3-opus | paid
|
||||
anthropic/claude-3-opus:beta | paid
|
||||
anthropic/claude-3-sonnet | paid
|
||||
anthropic/claude-3-sonnet:beta | paid
|
||||
anthropic/claude-3.5-haiku | paid
|
||||
anthropic/claude-3.5-haiku-20241022 | paid
|
||||
anthropic/claude-3.5-haiku-20241022:beta | paid
|
||||
anthropic/claude-3.5-haiku:beta | paid
|
||||
anthropic/claude-3.5-sonnet | paid
|
||||
anthropic/claude-3.5-sonnet-20240620 | paid
|
||||
anthropic/claude-3.5-sonnet-20240620:beta | paid
|
||||
anthropic/claude-3.5-sonnet:beta | paid
|
||||
anthropic/claude-2 | paid
|
||||
anthropic/claude-2:beta | paid
|
||||
anthropic/claude-2.0 | paid
|
||||
anthropic/claude-2.0:beta | paid
|
||||
anthropic/claude-2.1 | paid
|
||||
anthropic/claude-2.1:beta | paid
|
||||
openrouter/auto | paid
|
||||
cohere/command | paid
|
||||
cohere/command-r | paid
|
||||
cohere/command-r-03-2024 | paid
|
||||
cohere/command-r-08-2024 | paid
|
||||
cohere/command-r-plus | paid
|
||||
cohere/command-r-plus-04-2024 | paid
|
||||
cohere/command-r-plus-08-2024 | paid
|
||||
cohere/command-r7b-12-2024 | paid
|
||||
databricks/dbrx-instruct | paid
|
||||
deepseek/deepseek-chat-v2.5 | paid
|
||||
deepseek/deepseek-chat | paid
|
||||
cognitivecomputations/dolphin-mixtral-8x7b | paid
|
||||
cognitivecomputations/dolphin-mixtral-8x22b | paid
|
||||
eva-unit-01/eva-llama-3.33-70b | paid
|
||||
eva-unit-01/eva-qwen-2.5-32b | paid
|
||||
eva-unit-01/eva-qwen-2.5-72b | paid
|
||||
alpindale/goliath-120b | paid
|
||||
google/gemini-2.0-flash-thinking-exp:free | free
|
||||
google/gemini-exp-1114:free | free
|
||||
google/gemini-exp-1121:free | free
|
||||
google/gemini-exp-1206:free | free
|
||||
google/gemini-flash-1.5 | paid
|
||||
google/gemini-flash-1.5-8b | paid
|
||||
google/gemini-flash-1.5-8b-exp | paid
|
||||
google/gemini-flash-1.5-exp | paid
|
||||
google/gemini-2.0-flash-exp:free | free
|
||||
google/gemini-pro | paid
|
||||
google/gemini-pro-1.5 | paid
|
||||
google/gemini-pro-1.5-exp | paid
|
||||
google/gemini-pro-vision | paid
|
||||
google/gemma-2-27b-it | paid
|
||||
google/gemma-2-9b-it | paid
|
||||
google/gemma-2-9b-it:free | free
|
||||
google/learnlm-1.5-pro-experimental:free | free
|
||||
google/palm-2-chat-bison | paid
|
||||
google/palm-2-chat-bison-32k | paid
|
||||
google/palm-2-codechat-bison | paid
|
||||
google/palm-2-codechat-bison-32k | paid
|
||||
huggingfaceh4/zephyr-7b-beta:free | free
|
||||
infermatic/mn-inferor-12b | paid
|
||||
inflatebot/mn-mag-mell-r1 | paid
|
||||
inflection/inflection-3-pi | paid
|
||||
inflection/inflection-3-productivity | paid
|
||||
liquid/lfm-40b | paid
|
||||
lizpreciatior/lzlv-70b-fp16-hf | paid
|
||||
alpindale/magnum-72b | paid
|
||||
anthracite-org/magnum-v2-72b | paid
|
||||
anthracite-org/magnum-v4-72b | paid
|
||||
mancer/weaver | paid
|
||||
meta-llama/llama-2-13b-chat | paid
|
||||
meta-llama/llama-3-70b-instruct | paid
|
||||
meta-llama/llama-3-70b-instruct:nitro | paid
|
||||
meta-llama/llama-3-8b-instruct | paid
|
||||
meta-llama/llama-3-8b-instruct:extended | paid
|
||||
meta-llama/llama-3-8b-instruct:free | free
|
||||
meta-llama/llama-3-8b-instruct:nitro | paid
|
||||
meta-llama/llama-3.1-405b | paid
|
||||
meta-llama/llama-3.1-405b-instruct | paid
|
||||
meta-llama/llama-3.1-405b-instruct:free | free
|
||||
meta-llama/llama-3.1-405b-instruct:nitro | paid
|
||||
meta-llama/llama-3.1-70b-instruct | paid
|
||||
meta-llama/llama-3.1-70b-instruct:free | free
|
||||
meta-llama/llama-3.1-70b-instruct:nitro | paid
|
||||
meta-llama/llama-3.1-8b-instruct | paid
|
||||
meta-llama/llama-3.1-8b-instruct:free | free
|
||||
meta-llama/llama-3.2-11b-vision-instruct | paid
|
||||
meta-llama/llama-3.2-11b-vision-instruct:free | free
|
||||
meta-llama/llama-3.2-1b-instruct | paid
|
||||
meta-llama/llama-3.2-1b-instruct:free | free
|
||||
meta-llama/llama-3.2-3b-instruct | paid
|
||||
meta-llama/llama-3.2-3b-instruct:free | free
|
||||
meta-llama/llama-3.2-90b-vision-instruct | paid
|
||||
meta-llama/llama-3.2-90b-vision-instruct:free | free
|
||||
meta-llama/llama-3.3-70b-instruct | paid
|
||||
meta-llama/llama-guard-2-8b | paid
|
||||
microsoft/phi-3-medium-128k-instruct | paid
|
||||
microsoft/phi-3-medium-128k-instruct:free | free
|
||||
microsoft/phi-3-mini-128k-instruct | paid
|
||||
microsoft/phi-3-mini-128k-instruct:free | free
|
||||
microsoft/phi-3.5-mini-128k-instruct | paid
|
||||
sophosympatheia/midnight-rose-70b | paid
|
||||
mistralai/mistral-large | paid
|
||||
mistralai/mistral-large-2407 | paid
|
||||
mistralai/mistral-large-2411 | paid
|
||||
mistralai/mistral-medium | paid
|
||||
nothingiisreal/mn-celeste-12b | paid
|
||||
mistralai/mistral-small | paid
|
||||
mistralai/mistral-tiny | paid
|
||||
mistralai/codestral-mamba | paid
|
||||
mistralai/ministral-3b | paid
|
||||
mistralai/ministral-8b | paid
|
||||
mistralai/mistral-7b-instruct | paid
|
||||
mistralai/mistral-7b-instruct:free | free
|
||||
mistralai/mistral-7b-instruct:nitro | paid
|
||||
mistralai/mistral-7b-instruct-v0.1 | paid
|
||||
mistralai/mistral-7b-instruct-v0.3 | paid
|
||||
mistralai/mistral-nemo | paid
|
||||
mistralai/mixtral-8x22b-instruct | paid
|
||||
mistralai/mixtral-8x7b | paid
|
||||
mistralai/mixtral-8x7b-instruct | paid
|
||||
mistralai/mixtral-8x7b-instruct:nitro | paid
|
||||
mistralai/pixtral-12b | paid
|
||||
mistralai/pixtral-large-2411 | paid
|
||||
gryphe/mythomax-l2-13b | paid
|
||||
gryphe/mythomax-l2-13b:extended | paid
|
||||
gryphe/mythomax-l2-13b:free | free
|
||||
gryphe/mythomax-l2-13b:nitro | paid
|
||||
neversleep/llama-3-lumimaid-70b | paid
|
||||
neversleep/llama-3-lumimaid-8b | paid
|
||||
neversleep/llama-3-lumimaid-8b:extended | paid
|
||||
neversleep/llama-3.1-lumimaid-70b | paid
|
||||
neversleep/llama-3.1-lumimaid-8b | paid
|
||||
neversleep/noromaid-20b | paid
|
||||
nousresearch/nous-hermes-llama2-13b | paid
|
||||
nousresearch/nous-hermes-2-mixtral-8x7b-dpo | paid
|
||||
nousresearch/hermes-3-llama-3.1-405b | paid
|
||||
nousresearch/hermes-3-llama-3.1-70b | paid
|
||||
nousresearch/hermes-2-pro-llama-3-8b | paid
|
||||
nvidia/llama-3.1-nemotron-70b-instruct | paid
|
||||
openai/chatgpt-4o-latest | paid
|
||||
openai/gpt-3.5-turbo | paid
|
||||
openai/gpt-3.5-turbo-0613 | paid
|
||||
openai/gpt-3.5-turbo-16k | paid
|
||||
openai/gpt-3.5-turbo-0125 | paid
|
||||
openai/gpt-3.5-turbo-1106 | paid
|
||||
openai/gpt-3.5-turbo-instruct | paid
|
||||
openai/gpt-4 | paid
|
||||
openai/gpt-4-0314 | paid
|
||||
openai/gpt-4-32k | paid
|
||||
openai/gpt-4-32k-0314 | paid
|
||||
openai/gpt-4-turbo | paid
|
||||
openai/gpt-4-1106-preview | paid
|
||||
openai/gpt-4-turbo-preview | paid
|
||||
openai/gpt-4o | paid
|
||||
openai/gpt-4o-2024-05-13 | paid
|
||||
openai/gpt-4o-2024-08-06 | paid
|
||||
openai/gpt-4o-2024-11-20 | paid
|
||||
openai/gpt-4o:extended | paid
|
||||
openai/gpt-4o-mini | paid
|
||||
openai/gpt-4o-mini-2024-07-18 | paid
|
||||
openai/o1 | paid
|
||||
openai/o1-mini | paid
|
||||
openai/o1-mini-2024-09-12 | paid
|
||||
openai/o1-preview | paid
|
||||
openai/o1-preview-2024-09-12 | paid
|
||||
openchat/openchat-7b | paid
|
||||
openchat/openchat-7b:free | free
|
||||
teknium/openhermes-2.5-mistral-7b | paid
|
||||
perplexity/llama-3.1-sonar-huge-128k-online | paid
|
||||
perplexity/llama-3.1-sonar-large-128k-chat | paid
|
||||
perplexity/llama-3.1-sonar-large-128k-online | paid
|
||||
perplexity/llama-3.1-sonar-small-128k-chat | paid
|
||||
perplexity/llama-3.1-sonar-small-128k-online | paid
|
||||
perplexity/llama-3-sonar-large-32k-chat | paid
|
||||
perplexity/llama-3-sonar-large-32k-online | paid
|
||||
perplexity/llama-3-sonar-small-32k-chat | paid
|
||||
pygmalionai/mythalion-13b | paid
|
||||
qwen/qwen-2-72b-instruct | paid
|
||||
qwen/qwen-2-7b-instruct | paid
|
||||
qwen/qwen-2-7b-instruct:free | free
|
||||
qwen/qvq-72b-preview | paid
|
||||
qwen/qwq-32b-preview | paid
|
||||
qwen/qwen-2-vl-72b-instruct | paid
|
||||
qwen/qwen-2-vl-7b-instruct | paid
|
||||
qwen/qwen-2.5-72b-instruct | paid
|
||||
qwen/qwen-2.5-7b-instruct | paid
|
||||
qwen/qwen-2.5-coder-32b-instruct | paid
|
||||
undi95/remm-slerp-l2-13b | paid
|
||||
undi95/remm-slerp-l2-13b:extended | paid
|
||||
thedrummer/rocinante-12b | paid
|
||||
sao10k/l3-lunaris-8b | paid
|
||||
sao10k/l3-euryale-70b | paid
|
||||
sao10k/l3.1-70b-hanami-x1 | paid
|
||||
sao10k/l3.1-euryale-70b | paid
|
||||
sao10k/l3.3-euryale-70b | paid
|
||||
raifle/sorcererlm-8x22b | paid
|
||||
undi95/toppy-m-7b | paid
|
||||
undi95/toppy-m-7b:free | free
|
||||
undi95/toppy-m-7b:nitro | paid
|
||||
thedrummer/unslopnemo-12b | paid
|
||||
microsoft/wizardlm-2-7b | paid
|
||||
microsoft/wizardlm-2-8x22b | paid
|
||||
x-ai/grok-2-1212 | paid
|
||||
x-ai/grok-2-vision-1212 | paid
|
||||
x-ai/grok-beta | paid
|
||||
x-ai/grok-vision-beta | paid
|
||||
xwin-lm/xwin-lm-70b | paid
|
||||
[35m[1m[22m[39m
|
||||
[35m[1m OpenAI models:[22m[39m
|
||||
[35m[1m[22m[39m
|
||||
babbage-002
|
||||
chatgpt-4o-latest
|
||||
dall-e-2
|
||||
dall-e-3
|
||||
davinci-002
|
||||
gpt-3.5-turbo
|
||||
gpt-3.5-turbo-0125
|
||||
gpt-3.5-turbo-1106
|
||||
gpt-3.5-turbo-16k
|
||||
gpt-3.5-turbo-instruct
|
||||
gpt-3.5-turbo-instruct-0914
|
||||
gpt-4
|
||||
gpt-4-0125-preview
|
||||
gpt-4-0613
|
||||
gpt-4-1106-preview
|
||||
gpt-4-1106-vision-preview
|
||||
gpt-4-turbo
|
||||
gpt-4-turbo-2024-04-09
|
||||
gpt-4-turbo-preview
|
||||
gpt-4-vision-preview
|
||||
gpt-4o
|
||||
gpt-4o-2024-05-13
|
||||
gpt-4o-2024-08-06
|
||||
gpt-4o-2024-11-20
|
||||
gpt-4o-audio-preview
|
||||
gpt-4o-audio-preview-2024-10-01
|
||||
gpt-4o-audio-preview-2024-12-17
|
||||
gpt-4o-mini
|
||||
gpt-4o-mini-2024-07-18
|
||||
gpt-4o-mini-audio-preview
|
||||
gpt-4o-mini-audio-preview-2024-12-17
|
||||
gpt-4o-mini-realtime-preview
|
||||
gpt-4o-mini-realtime-preview-2024-12-17
|
||||
gpt-4o-realtime-preview
|
||||
gpt-4o-realtime-preview-2024-10-01
|
||||
gpt-4o-realtime-preview-2024-12-17
|
||||
o1-mini
|
||||
o1-mini-2024-09-12
|
||||
o1-preview
|
||||
o1-preview-2024-09-12
|
||||
omni-moderation-2024-09-26
|
||||
omni-moderation-latest
|
||||
text-embedding-3-large
|
||||
text-embedding-3-small
|
||||
text-embedding-ada-002
|
||||
tts-1
|
||||
tts-1-1106
|
||||
tts-1-hd
|
||||
tts-1-hd-1106
|
||||
whisper-1
|
||||
-----
|
||||
*/
|
||||
model?: string;
|
||||
/** Router to use: openai or openrouter */
|
||||
router?: string;
|
||||
/** Chat completion mode: "completion" (without tools) or "tools" */
|
||||
mode?: "completion" | "tools" | "assistant";
|
||||
/** Logging level for the application */
|
||||
logLevel?: number;
|
||||
/** Path to profile for variables. Supports environment variables. */
|
||||
profile?: string | undefined;
|
||||
/** Environment (in profile) */
|
||||
env?: string;
|
||||
/** Path to JSON configuration file (API keys).Supports environment variables. */
|
||||
config?: string | undefined;
|
||||
/** Create a script */
|
||||
dump?: string | undefined;
|
||||
/** Path to preferences file, eg: location, your email address, gender, etc. Supports environment variables. */
|
||||
preferences?: string;
|
||||
/** Logging directory */
|
||||
logs?: string;
|
||||
/** Type of text splitter to use */
|
||||
split?: "none" | "langchain/CharacterTextSplitter" | "langchain/LatexTextSplitter" | "langchain/MarkdownTextSplitter" | "langchain/RecursiveCharacterTextSplitter" | "langchain/TokenTextSplitter";
|
||||
variables?: {
|
||||
[x: string]: string;
|
||||
};
|
||||
/** List of filters to apply to the output. Used only in completion mode and a given output file specified with --dst. It unwraps by default any code or data in Markdown. */
|
||||
filters?: (string | ("JSON" | "JSONUnescape" | "JSONPretty" | "AlphaSort" | "code" | "JSONParse" | "trim")[] | string[] | ((...args_0: unknown[]) => unknown)[]);
|
||||
/** Dry run - only write out parameters without making API calls */
|
||||
dry?: (boolean | string);
|
||||
}
|
||||
2
packages/kbot/systems/stop.bat
Normal file
2
packages/kbot/systems/stop.bat
Normal file
@ -0,0 +1,2 @@
|
||||
@echo off
|
||||
docker compose -f docker-dev.yaml down
|
||||
2
packages/kbot/systems/stop.sh
Normal file
2
packages/kbot/systems/stop.sh
Normal file
@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
docker compose -f docker-dev.yaml down
|
||||
35
packages/kbot/systems/tests/search/google_extruders.md
Normal file
35
packages/kbot/systems/tests/search/google_extruders.md
Normal file
@ -0,0 +1,35 @@
|
||||
# Extruders from osr-plastic.org
|
||||
|
||||
## Search Results
|
||||
|
||||
1. [All vendors :: PlasticHub :: Extruder :: Hobby - Extruders](https://shop.osr-plastic.org/plastichub/?category_id=14)
|
||||
- A small company in Barcelona specializing in recycling hardware and software development
|
||||
|
||||
2. [Lydia - v3.5 Extruder](https://shop.osr-plastic.org/extruder/extruder-fully-built/lydia-v3.5/)
|
||||
- Precious Plastic Machine Lydia - v3.5 Extruder
|
||||
|
||||
3. [PET and HDPE filament discussion](https://forum.osr-plastic.org/t/pet-and-hdpe-filament-made-from-recycled-flakes/7793)
|
||||
- Forum discussion about building and using extruders for recycled materials
|
||||
|
||||
4. [Lydia - Mini](https://shop.osr-plastic.org/extruder/extruder-fully-built/lydia-mini/)
|
||||
- Small extruder for filament and experiments
|
||||
|
||||
5. [SJ - 35 Extruder](https://shop.osr-plastic.org/extruder/industrial/sj-35-extruder/)
|
||||
- Medium-sized universal extruder with CE/SGS/ISO certification
|
||||
|
||||
6. [Lydia - v4.5](https://shop.osr-plastic.org/extruder/lydia-v4.5/)
|
||||
- Precious Plastic Machine Lydia - v4.5 Extruder
|
||||
|
||||
7. [Lydia - 4.6 Extended (SJ30)](https://shop.osr-plastic.org/extruder/industrial/lydia-46-extended/)
|
||||
- Features detachable extrusion hopper and aluminum hopper mount for extra cooling
|
||||
|
||||
8. [OSR - Plastic Shop](https://shop.osr-plastic.org/)
|
||||
- Main shop page featuring various extruders including Precious Plastic Extruder series
|
||||
|
||||
9. [Material Feeder / Auto-Loader](https://shop.osr-plastic.org/extruder/extruder-parts/material-feeder-auto-loader/)
|
||||
- 300G Automatic Material Feeding Machine Vacuum Feeder
|
||||
|
||||
10. [Hopper Dryer](https://shop.osr-plastic.org/extruder/extruder-parts/hopper-dryer/)
|
||||
- Accessory for extruders with precise temperature controls
|
||||
|
||||
*Search performed: site:osr-plastic.org extruder*
|
||||
48
packages/kbot/systems/tests/search/google_extruders_forum.md
Normal file
48
packages/kbot/systems/tests/search/google_extruders_forum.md
Normal file
@ -0,0 +1,48 @@
|
||||
# Search Results: Extruders on forum.osr-plastic.org
|
||||
|
||||
## Search Query
|
||||
site:forum.osr-plastic.org extruders
|
||||
|
||||
## Results
|
||||
|
||||
1. **Designing a die for drinking straw extrusion**
|
||||
- Link: https://forum.osr-plastic.org/t/designing-a-die-for-drinking-straw-extrusion/7003
|
||||
- Description: Discussion about designing a die for extruding drinking straws or tubes
|
||||
- Date: Feb 23, 2022
|
||||
|
||||
2. **PET and HDPE filament made from (recycled) flakes**
|
||||
- Link: https://forum.osr-plastic.org/t/pet-and-hdpe-filament-made-from-recycled-flakes/7793
|
||||
- Description: Team building an extruder and discussion about commercial extruder experiences
|
||||
- Date: Mar 2, 2022
|
||||
|
||||
3. **Extrusion Blow Moulding**
|
||||
- Link: https://forum.osr-plastic.org/t/extrusion-blow-moulding/6945
|
||||
- Description: Information about 5L single station automatic extrusion blow moulding machine
|
||||
- Date: Feb 23, 2022
|
||||
|
||||
4. **Solar powered melting machine**
|
||||
- Link: https://forum.osr-plastic.org/t/solar-powered-melting-machine/6406
|
||||
- Description: Discussion about an extruder similar to Precious plastic extruder using solar power
|
||||
- Date: Feb 22, 2022
|
||||
|
||||
5. **Precious Plastic Pilot – Maldives, Beam Production**
|
||||
- Link: https://forum.osr-plastic.org/t/precious-plastic-pilot-maldives-beam-production/7757
|
||||
- Description: Information about extruder development focusing on industrial beam output
|
||||
- Date: Mar 2, 2022
|
||||
|
||||
6. **Precious Plastic Pilot – Maldives, Product Design**
|
||||
- Link: https://forum.osr-plastic.org/t/precious-plastic-pilot-maldives-product-design/7756
|
||||
- Description: Construction of objects using beams from the extruder
|
||||
- Date: Mar 2, 2022
|
||||
|
||||
7. **Trash to Cash project, Bonaire**
|
||||
- Link: https://forum.osr-plastic.org/t/trash-to-cash-project-bonaire/7939
|
||||
- Description: Project involving extruder and injection equipment for recycling
|
||||
- Date: Mar 4, 2022
|
||||
|
||||
8. **Machine Builders Australia! (SYD)**
|
||||
- Link: https://forum.osr-plastic.org/t/machine-builders-australia-syd/6731
|
||||
- Description: Discussion about building extruders in Sydney and sourcing materials
|
||||
- Date: Feb 23, 2022
|
||||
|
||||
*Search performed and document created on: [Current Date]*
|
||||
1
packages/kbot/systems/update.sh
Normal file
1
packages/kbot/systems/update.sh
Normal file
@ -0,0 +1 @@
|
||||
kbot modify --path=. --template=typescript --query="./systems/query-docker.md" --disable=npm --glob="systems/*"
|
||||
182
packages/kbot/systems/workspace/docs.kbot.polymech.com/404.html
Normal file
182
packages/kbot/systems/workspace/docs.kbot.polymech.com/404.html
Normal file
@ -0,0 +1,182 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr" itemscope itemtype="http://schema.org/Article">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=9091&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="height=device-height, width=device-width, initial-scale=1.0, minimum-scale=1.0">
|
||||
<meta name="generator" content="Hugo 0.123.7">
|
||||
<meta name="generator" content="Relearn 6.0.0+tip">
|
||||
<meta name="description" content="">
|
||||
<meta name="author" content="PlasticHub">
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<meta name="twitter:title" content="404 Page not found :: Hugo Relearn Theme">
|
||||
<meta property="og:url" content="http://kbot.polymech.io:9091/404.html">
|
||||
<meta property="og:site_name" content="Hugo Relearn Theme">
|
||||
<meta property="og:title" content="404 Page not found :: Hugo Relearn Theme">
|
||||
<meta property="og:locale" content="en">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<meta itemprop="name" content="404 Page not found :: Hugo Relearn Theme">
|
||||
<meta itemprop="image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<title>404 Page not found :: Hugo Relearn Theme</title>
|
||||
<base href="http://kbot.polymech.io:9091/">
|
||||
<link href="/images/logo.svg?1736117959" rel="icon" type="image/svg+xml">
|
||||
<link href="/css/fontawesome-all.min.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/fontawesome-all.min.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/nucleus.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/auto-complete.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/auto-complete.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/perfect-scrollbar.min.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/fonts.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/fonts.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/theme.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/theme-relearn-auto.css?1736117959" rel="stylesheet" id="R-variant-style">
|
||||
<link href="/css/chroma-relearn-auto.css?1736117959" rel="stylesheet" id="R-variant-chroma-style">
|
||||
<link href="/css/variant.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/print.css?1736117959" rel="stylesheet" media="print">
|
||||
<script src="/js/variant.js?1736117959"></script>
|
||||
<script>
|
||||
window.relearn = window.relearn || {};
|
||||
window.relearn.relBasePath='.';
|
||||
window.relearn.relBaseUri='.';
|
||||
window.relearn.absBaseUri='http:\/\/kbot.polymech.io:9091';
|
||||
window.index_js_url="/index.search.js";
|
||||
// variant stuff
|
||||
window.variants && variants.init( [ 'relearn-auto', 'relearn-light', 'relearn-dark', 'relearn-bright', 'zen-auto', 'zen-light', 'zen-dark', 'retro-auto', 'neon', 'learn', 'blue', 'green', 'red' ] );
|
||||
// translations
|
||||
window.T_Copy_to_clipboard = `Copy to clipboard`;
|
||||
window.T_Copied_to_clipboard = `Copied to clipboard!`;
|
||||
window.T_Copy_link_to_clipboard = `Copy link to clipboard`;
|
||||
window.T_Link_copied_to_clipboard = `Copied link to clipboard!`;
|
||||
window.T_Reset_view = `Reset view`;
|
||||
window.T_View_reset = `View reset!`;
|
||||
window.T_No_results_found = `No results found for "{0}"`;
|
||||
window.T_N_results_found = `{1} results found for "{0}"`;
|
||||
</script>
|
||||
<style>
|
||||
p {
|
||||
text-align: center
|
||||
}
|
||||
.notfound #R-body {
|
||||
margin-inline-start: 0;
|
||||
max-width: 100%;
|
||||
min-width: 100%;
|
||||
width: 100%;
|
||||
}
|
||||
.notfound h1 {
|
||||
color: var(--MAIN-TEXT-color);
|
||||
line-height: 1;
|
||||
font-size: 5rem;
|
||||
overflow: hidden;
|
||||
}
|
||||
.notfound h1 span {
|
||||
font-size: 6.5rem;
|
||||
font-weight: 500;
|
||||
}
|
||||
.notfound h1 i {
|
||||
font-size: 5rem;
|
||||
vertical-align: text-top;
|
||||
}
|
||||
.notfound h2 {
|
||||
color: var(--MAIN-TEXT-color);
|
||||
font-size: 2.5rem;
|
||||
font-weight: 500;
|
||||
padding: 0;
|
||||
text-align: center;
|
||||
}
|
||||
#shrug svg,
|
||||
#shrug svg * {
|
||||
color: #000000;
|
||||
color: var(--MAIN-TEXT-color);
|
||||
fill: #000000 !important;
|
||||
fill: var(--MAIN-TEXT-color) !important;
|
||||
}
|
||||
#shrug svg{
|
||||
transform: scaleX(-1);
|
||||
width: 15rem;
|
||||
}
|
||||
</style>
|
||||
<style>
|
||||
#R-body img.bg-white {
|
||||
background-color: white;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body class="mobile-support html notfound" data-url="/404.html">
|
||||
<div id="R-body" class="default-animation">
|
||||
<main id="R-body-inner" class="chapter" tabindex="-1">
|
||||
<div class="flex-block-wrapper">
|
||||
<article>
|
||||
<h1 id="404"><span>4</span><i class="far fa-frown"></i><span>4</span></h1>
|
||||
<h2 id="not-found">Not found</h2>
|
||||
<p></p>
|
||||
<p>Whoops. Looks like this page doesn't exist ¯\_(ツ)_/¯.</p>
|
||||
<p></p>
|
||||
<p><a href="/index.html">Go to homepage</a></p>
|
||||
<p id="shrug">
|
||||
<svg xmlns="http://www.w3.org/2000/svg"
|
||||
viewBox="0 0 512.000000 512.000000"
|
||||
preserveAspectRatio="xMidYMid meet">
|
||||
|
||||
<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
|
||||
style="fill:#000000;stroke:none;">
|
||||
<path d="M2359 4821 c-330 -72 -613 -312 -803 -681 -53 -102 -74 -133 -105
|
||||
-154 -46 -32 -103 -113 -121 -170 -7 -23 -11 -72 -8 -120 3 -65 10 -91 33
|
||||
-134 36 -66 91 -117 161 -149 30 -13 54 -30 54 -38 0 -33 56 -199 94 -281 54
|
||||
-115 110 -196 192 -283 35 -38 64 -71 64 -74 0 -3 -17 -11 -37 -18 -57 -18
|
||||
-170 -77 -238 -122 -75 -52 -213 -184 -270 -259 -51 -68 -46 -74 -75 101 -12
|
||||
68 -32 150 -45 182 -65 160 -179 253 -342 279 -125 20 -234 85 -376 224 -103
|
||||
101 -149 127 -233 134 -115 9 -217 -48 -272 -152 -38 -73 -38 -177 0 -259 68
|
||||
-146 246 -382 417 -554 l101 -102 96 -533 c52 -293 104 -556 113 -583 67 -191
|
||||
246 -315 455 -315 138 0 251 46 347 142 l49 49 0 -256 c0 -208 3 -263 15 -293
|
||||
20 -47 50 -79 97 -103 36 -18 71 -19 838 -19 780 0 802 1 840 20 44 22 82 68
|
||||
99 119 7 22 11 122 11 278 l0 244 49 -49 c96 -96 209 -142 347 -142 209 0 388
|
||||
124 455 315 9 27 61 290 113 583 l96 533 101 102 c171 172 349 408 417 554 38
|
||||
82 38 186 0 259 -55 104 -157 161 -272 152 -84 -7 -130 -33 -233 -134 -142
|
||||
-139 -251 -204 -376 -224 -163 -26 -277 -119 -342 -279 -13 -32 -33 -114 -45
|
||||
-182 -29 -175 -24 -169 -75 -101 -101 134 -259 264 -423 346 l-72 36 92 93
|
||||
c51 50 109 116 128 144 l35 52 57 1 c164 0 310 134 325 298 7 74 -10 147 -48
|
||||
207 -26 40 -30 60 -40 168 -24 283 -91 497 -213 682 -155 232 -387 382 -706
|
||||
456 -128 30 -405 35 -521 10z m426 -197 c120 -20 265 -71 362 -125 106 -60
|
||||
242 -196 302 -302 70 -125 126 -307 146 -479 9 -70 13 -69 -153 -32 -360 81
|
||||
-724 280 -888 486 -63 79 -100 105 -160 114 -61 9 -107 -10 -204 -83 -144
|
||||
-109 -279 -163 -403 -163 l-59 0 37 68 c50 92 164 240 233 303 118 108 259
|
||||
183 402 214 88 18 275 18 385 -1z m-295 -674 c108 -107 232 -191 421 -284 207
|
||||
-103 534 -206 656 -206 60 0 123 -64 123 -125 0 -43 -27 -93 -62 -115 -26 -17
|
||||
-43 -20 -83 -15 -134 16 -135 15 -203 -90 -69 -106 -230 -260 -332 -318 -255
|
||||
-143 -537 -153 -781 -26 -242 126 -419 382 -469 679 -15 90 -43 124 -111 135
|
||||
-89 15 -129 56 -129 132 0 49 18 82 58 109 30 20 40 22 154 17 103 -4 138 -2
|
||||
210 16 136 32 283 108 388 199 l35 31 19 -27 c10 -15 58 -65 106 -112z m-2091
|
||||
-974 c186 -176 301 -240 493 -276 119 -23 182 -109 213 -290 8 -52 42 -230 75
|
||||
-395 78 -394 103 -549 95 -588 -29 -136 -171 -202 -287 -134 -25 15 -55 42
|
||||
-67 60 -21 34 -54 197 -131 642 -23 132 -46 256 -52 275 -7 23 -43 65 -109
|
||||
128 -220 210 -444 522 -425 595 9 37 44 67 78 67 22 0 49 -19 117 -84z m4489
|
||||
54 c38 -36 39 -67 2 -138 -75 -145 -239 -351 -399 -504 -66 -63 -102 -105
|
||||
-109 -128 -6 -19 -29 -143 -52 -275 -77 -445 -110 -608 -131 -642 -12 -18 -42
|
||||
-45 -67 -60 -116 -68 -258 -2 -287 134 -8 39 17 194 95 588 33 165 67 343 75
|
||||
395 31 181 94 267 213 290 192 36 307 100 493 276 96 91 125 103 167 64z
|
||||
m-2850 -536 c56 -270 324 -461 595 -424 205 28 393 204 439 411 6 30 14 58 18
|
||||
62 8 10 128 -34 190 -70 166 -96 311 -245 387 -398 57 -113 57 -117 28 -287
|
||||
-56 -322 -58 -411 -13 -510 74 -161 263 -254 420 -205 45 14 47 14 38 -2 -17
|
||||
-33 -87 -88 -133 -106 -68 -26 -179 -17 -240 18 -25 15 -92 78 -150 142 l-105
|
||||
114 -4 97 c-3 91 -5 97 -31 120 -38 33 -96 33 -134 0 l-28 -24 -3 -476 -3
|
||||
-476 -749 0 -749 0 -3 481 -3 481 -28 24 c-38 33 -96 33 -134 0 -26 -23 -28
|
||||
-29 -31 -120 l-4 -97 -105 -114 c-58 -64 -125 -127 -150 -142 -61 -35 -172
|
||||
-44 -240 -18 -46 18 -116 73 -133 106 -9 16 -7 16 38 2 157 -49 346 44 420
|
||||
205 45 99 43 188 -13 510 -29 170 -29 174 28 287 97 197 295 373 507 451 60
|
||||
22 65 19 78 -42z m421 -4 c96 -15 253 -8 346 14 33 8 62 13 64 10 11 -10 -35
|
||||
-99 -74 -141 -175 -195 -480 -111 -559 154 l-7 21 73 -23 c40 -13 111 -29 157
|
||||
-35z"/>
|
||||
<path d="M2236 3664 c-20 -20 -26 -37 -26 -68 0 -52 20 -81 65 -96 70 -23 141
|
||||
42 127 116 -13 71 -113 100 -166 48z"/>
|
||||
<path d="M2865 3548 c-94 -51 -61 -188 45 -188 103 0 141 138 50 185 -34 18
|
||||
-67 19 -95 3z"/>
|
||||
<path d="M2308 3093 c-29 -18 -48 -52 -48 -86 0 -33 36 -86 62 -92 134 -31
|
||||
266 -55 303 -55 63 0 95 32 95 92 0 82 -11 88 -230 133 -144 29 -147 29 -182
|
||||
8z"/>
|
||||
</g>
|
||||
</svg>
|
||||
</p>
|
||||
</article>
|
||||
</div>
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,292 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr" itemscope itemtype="http://schema.org/Article">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=9091&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="height=device-height, width=device-width, initial-scale=1.0, minimum-scale=1.0">
|
||||
<meta name="generator" content="Hugo 0.123.7">
|
||||
<meta name="generator" content="Relearn 6.0.0+tip">
|
||||
<meta name="description" content="">
|
||||
<meta name="author" content="PlasticHub">
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<meta name="twitter:title" content="Categories :: Hugo Relearn Theme">
|
||||
<meta property="og:url" content="http://kbot.polymech.io:9091/categories.html">
|
||||
<meta property="og:site_name" content="Hugo Relearn Theme">
|
||||
<meta property="og:title" content="Categories :: Hugo Relearn Theme">
|
||||
<meta property="og:locale" content="en">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<meta itemprop="name" content="Categories :: Hugo Relearn Theme">
|
||||
<meta itemprop="image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<title>Categories :: Hugo Relearn Theme</title>
|
||||
<link href="/categories/index.xml" rel="alternate" type="application/rss+xml" title="Categories :: Hugo Relearn Theme">
|
||||
<link href="/images/logo.svg?1736117959" rel="icon" type="image/svg+xml">
|
||||
<link href="/css/fontawesome-all.min.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/fontawesome-all.min.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/nucleus.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/auto-complete.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/auto-complete.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/perfect-scrollbar.min.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/fonts.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/fonts.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/theme.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/theme-relearn-auto.css?1736117959" rel="stylesheet" id="R-variant-style">
|
||||
<link href="/css/chroma-relearn-auto.css?1736117959" rel="stylesheet" id="R-variant-chroma-style">
|
||||
<link href="/css/variant.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/print.css?1736117959" rel="stylesheet" media="print">
|
||||
<script src="/js/variant.js?1736117959"></script>
|
||||
<script>
|
||||
window.relearn = window.relearn || {};
|
||||
window.relearn.relBasePath='.';
|
||||
window.relearn.relBaseUri='.';
|
||||
window.relearn.absBaseUri='http:\/\/kbot.polymech.io:9091';
|
||||
window.index_js_url="/index.search.js";
|
||||
// variant stuff
|
||||
window.variants && variants.init( [ 'relearn-auto', 'relearn-light', 'relearn-dark', 'relearn-bright', 'zen-auto', 'zen-light', 'zen-dark', 'retro-auto', 'neon', 'learn', 'blue', 'green', 'red' ] );
|
||||
// translations
|
||||
window.T_Copy_to_clipboard = `Copy to clipboard`;
|
||||
window.T_Copied_to_clipboard = `Copied to clipboard!`;
|
||||
window.T_Copy_link_to_clipboard = `Copy link to clipboard`;
|
||||
window.T_Link_copied_to_clipboard = `Copied link to clipboard!`;
|
||||
window.T_Reset_view = `Reset view`;
|
||||
window.T_View_reset = `View reset!`;
|
||||
window.T_No_results_found = `No results found for "{0}"`;
|
||||
window.T_N_results_found = `{1} results found for "{0}"`;
|
||||
</script>
|
||||
<style>
|
||||
#R-body img.bg-white {
|
||||
background-color: white;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body class="mobile-support html disableInlineCopyToClipboard" data-url="/categories.html">
|
||||
<div id="R-body" class="default-animation">
|
||||
<div id="R-body-overlay"></div>
|
||||
<nav id="R-topbar">
|
||||
<div class="topbar-wrapper">
|
||||
<div class="topbar-sidebar-divider"></div>
|
||||
<div class="topbar-area topbar-area-start" data-area="start">
|
||||
<div class="topbar-button topbar-button-sidebar" data-content-empty="disable" data-width-s="show" data-width-m="hide" data-width-l="hide"><button class="topbar-control" onclick="toggleNav()" type="button" title="Menu (CTRL+ALT+n)"><i class="fa-fw fas fa-bars"></i></button>
|
||||
</div>
|
||||
<div class="topbar-button topbar-button-toc" data-content-empty="hide" data-width-s="show" data-width-m="show" data-width-l="show"><button class="topbar-control" onclick="toggleTopbarFlyout(this)" type="button" title="Table of Contents (CTRL+ALT+t)"><i class="fa-fw fas fa-list-alt"></i></button>
|
||||
<div class="topbar-content">
|
||||
<div class="topbar-content-wrapper">
|
||||
<nav class="TableOfContents">
|
||||
<ul>
|
||||
<li><a href="#e">E</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<ol class="topbar-breadcrumbs breadcrumbs highlightable" itemscope itemtype="http://schema.org/BreadcrumbList"><li
|
||||
itemscope itemtype="https://schema.org/ListItem" itemprop="itemListElement"><span itemprop="name">Categories</span><meta itemprop="position" content="1"></li>
|
||||
</ol>
|
||||
<div class="topbar-area topbar-area-end" data-area="end">
|
||||
<div class="topbar-button topbar-button-prev" data-content-empty="disable" data-width-s="show" data-width-m="show" data-width-l="show"><a class="topbar-control" href="/index.html" title="Lydia - Printhead Documentation (🡐)"><i class="fa-fw fas fa-chevron-left"></i></a>
|
||||
</div>
|
||||
<div class="topbar-button topbar-button-next" data-content-empty="disable" data-width-s="show" data-width-m="show" data-width-l="show"><a class="topbar-control" href="/categories/electrics.html" title="Category :: Electrics (🡒)"><i class="fa-fw fas fa-chevron-right"></i></a>
|
||||
</div>
|
||||
<div class="topbar-button topbar-button-more" data-content-empty="hide" data-width-s="show" data-width-m="show" data-width-l="show"><button class="topbar-control" onclick="toggleTopbarFlyout(this)" type="button" title="More"><i class="fa-fw fas fa-ellipsis-v"></i></button>
|
||||
<div class="topbar-content">
|
||||
<div class="topbar-content-wrapper">
|
||||
<div class="topbar-area topbar-area-more" data-area="more">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div id="R-main-overlay"></div>
|
||||
<main id="R-body-inner" class="highlightable default" tabindex="-1">
|
||||
<div class="flex-block-wrapper">
|
||||
<article>
|
||||
<header class="headline">
|
||||
</header>
|
||||
<h1 id="categories">Categories</h1>
|
||||
<h2 id="e">E</h2>
|
||||
<ul class="columnize">
|
||||
<li><a href="/categories/electrics.html">Electrics</a> (1)</li>
|
||||
</ul>
|
||||
|
||||
<footer class="footline">
|
||||
</footer>
|
||||
</article> </div>
|
||||
</main>
|
||||
</div>
|
||||
<aside id="R-sidebar" class="default-animation showVisitedLinks">
|
||||
<div id="R-header-topbar" class="default-animation"></div>
|
||||
<div id="R-header-wrapper" class="default-animation">
|
||||
<div id="R-header" class="default-animation">
|
||||
<style>
|
||||
#R-logo svg,
|
||||
#R-logo svg * {
|
||||
color: #282828;
|
||||
color: var(--MENU-SECTIONS-BG-color);
|
||||
fill: #282828 !important;
|
||||
fill: var(--MENU-SECTIONS-BG-color) !important;
|
||||
opacity: .945;
|
||||
}
|
||||
a#R-logo {
|
||||
color: #282828;
|
||||
color: var(--MENU-SECTIONS-BG-color);
|
||||
font-family: 'Work Sans', 'Helvetica', 'Tahoma', 'Geneva', 'Arial', sans-serif;
|
||||
font-size: 1.875rem;
|
||||
font-weight: 300;
|
||||
margin-top: -.8125rem;
|
||||
max-width: 60%;
|
||||
text-transform: uppercase;
|
||||
width: 14.125rem;
|
||||
white-space: nowrap;
|
||||
}
|
||||
a#R-logo:hover {
|
||||
color: #282828;
|
||||
color: var(--MENU-SECTIONS-BG-color);
|
||||
}
|
||||
#R-logo svg {
|
||||
margin-bottom: -1.25rem;
|
||||
margin-inline-start: -1.47rem;
|
||||
margin-inline-end: .5rem;
|
||||
width: 40.5%;
|
||||
}
|
||||
@media only all and (max-width: 59.999rem) {
|
||||
a#R-logo {
|
||||
font-size: 1.5625rem;
|
||||
margin-top: -.1875rem;
|
||||
}
|
||||
#R-logo svg {
|
||||
margin-bottom: -.75rem;
|
||||
margin-inline-start: -1.47rem;
|
||||
margin-inline-end: .5rem;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
<a id="R-logo" href="/index.html">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64.044 64.044">
|
||||
<path d="M46.103 136.34c-.642-.394-1.222-2.242-1.98-2.358-.76-.117-1.353.506-1.618 1.519-.266 1.012-.446 4.188.173 5.538.213.435.482.787 1.03.845.547.057.967-.504 1.45-1.027.482-.523.437-.9 1.142-.612.705.289 1.051.4 1.586 1.229.535.828 1.085 4.043.868 5.598-.241 1.458-.531 2.8-.59 4.088.26.075.517.148.772.217 2.68.724 5.373 1.037 7.873.02.001-.028.01-.105.008-.11-.048-.165-.18-.41-.36-.698-.18-.29-.414-.645-.586-1.114a3.212 3.212 0 0 1-.125-1.735c.056-.21.153-.342.249-.475 1.237-1.193 2.932-1.373 4.244-1.384.557-.004 1.389.016 2.198.255.809.239 1.706.724 2.068 1.843.187.578.114 1.17-.043 1.623-.153.438-.369.783-.545 1.091-.178.31-.329.6-.401.821-.007.02-.003.071-.005.094 2.256 1.008 4.716.91 7.189.398.55-.114 1.11-.247 1.673-.377.344-1.085.678-2.145.852-3.208.124-.752.158-2.311-.078-3.538-.118-.613-.306-1.15-.52-1.489-.221-.349-.413-.501-.747-.538-.243-.027-.51.013-.796.098-.67.223-1.33.606-1.966.76l-.008.002-.109.032c-.556.152-1.233.158-1.797-.36-.556-.51-.89-1.367-1.117-2.596-.283-1.528-.075-3.279.89-4.518l.071-.09h.07c.65-.71 1.485-.802 2.16-.599.706.213 1.333.629 1.772.84.736.354 1.185.319 1.475.171.291-.148.5-.439.668-.955.332-1.017.301-2.819.022-4.106-.148-.684-.13-1.292-.13-1.883-1.558-.463-3.067-.982-4.574-1.208-1.128-.169-2.263-.173-3.298.164-.13.046-.256.095-.38.15-.373.164-.633.342-.805.52-.077.098-.081.105-.087.21-.004.068.031.289.13.571.1.282.256.634.467 1.03.279.524.448 1.063.431 1.618a2.12 2.12 0 0 1-.499 1.309 1.757 1.757 0 0 1-.62.51h-.002c-.515.291-1.107.404-1.723.464-.86.083-1.787.026-2.598-.097-.806-.123-1.47-.28-1.948-.555-.444-.256-.79-.547-1.037-.925a2.273 2.273 0 0 1-.356-1.301c.029-.837.403-1.437.625-1.897.111-.23.191-.433.236-.583.045-.15.044-.25.046-.24-.005-.029-.127-.355-1.015-.741-1.138-.495-2.322-.673-3.533-.668h-.015a9.711 9.711 0 0 0-.521.016h-.002c-1.163.057-2.35.308-3.541.569.383 1.531.79 2.753.818 4.502-.096 1.297.158 2.114-1.03 2.935-.85.588-1.508.729-2.15.335" style="fill:#282828;fill-opacity:1;stroke:none;stroke-width:1.03763;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="translate(-40.698 -95.175)"/>
|
||||
<path d="M61.472 101.34v.002c-.3-.003-.603.01-.894.04-.544.055-1.39.165-1.778.306-1.238.364.13 2.344.41 2.913.28.569.285 2.03.14 2.134-.144.103-.375.261-.934.345-.56.084.03-.037-1.589.086-1.62.122-5.506.29-8.265.248-.022.26-.036.521-.097.808-.309 1.442-.63 3.163-.494 4.074.071.473.168.65.414.8.23.14.737.235 1.62-.004.834-.227 1.3-.442 1.887-.456.595-.016 1.555.472 1.965.717.411.245-.03-.008.002 0s.128.05.176.102c.049.053-.276-.523.104.199.379.721.72 3.256.002 4.68-.46.913-1.01 1.49-1.64 1.711-.63.22-1.229.067-1.734-.135-.881-.353-1.584-.7-2.205-.647-1.199 1.94-1.186 4.17-.6 6.602.097.397.212.814.327 1.23 2.68-.556 5.542-1.016 8.337.132 1.064.437 1.73 1.015 1.902 1.857.169.831-.193 1.508-.438 1.986-.122.238-.23.46-.307.642-.07.164-.096.28-.104.324.069.429.309.723.686.945.385.227.89.355 1.35.423.723.104 1.567.152 2.287.086.693-.064 1.032-.338 1.241-.544a2.447 2.447 0 0 0 .303-.437.175.175 0 0 0 .013-.035c-.004-.066-.037-.246-.195-.527-.46-.816-.87-1.595-.817-2.51.028-.476.218-.938.529-1.288.304-.343.698-.586 1.186-.79 1.442-.606 2.96-.609 4.372-.409 1.525.216 2.963.679 4.378 1.083.226-2.09.784-3.9.592-5.77-.058-.565-.287-1.333-.598-1.827-.32-.508-.59-.717-1.036-.642-.648.11-1.472.935-2.707 1.078-.791.092-1.494-.267-1.95-.86-.45-.583-.678-1.335-.78-2.101-.202-1.525.031-3.229.89-4.27.615-.747 1.45-.887 2.15-.74.687.145 1.307.492 1.857.745v-.002c.546.252 1.033.388 1.281.344a.547.547 0 0 0 .353-.188c.113-.124.242-.35.384-.75.604-1.712.206-3.68-.303-5.654-.667.145-1.336.293-2.018.413-1.341.236-2.73.392-4.136.273-.656-.055-1.695-.085-2.58-.476-.442-.195-.903-.514-1.157-1.093-.259-.591-.205-1.313.08-2.014.223-.64 1.082-2.178.692-2.585-.391-.407-1.651-.56-2.554-.571z" style="fill:#282828;fill-opacity:1;stroke:none;stroke-width:.992837;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="translate(-40.698 -95.175)"/>
|
||||
<path d="M83.128 98.116c-.484 1.875-1.057 3.757-2.486 5.033-.638.57-1.13.666-1.483.548-.401-.134-.715-.506-1.058-.973-.338-.461-.655-.97-1.076-1.332-.192-.165-.404-.315-.683-.38-.279-.066-.599-.02-.9.102-.489.196-.89.58-1.28 1.047a6.1 6.1 0 0 0-.985 1.632c-.234.591-.356 1.174-.277 1.713.072.487.392.977.905 1.185.463.187.926.156 1.36.154.433 0 .843.01 1.242.147.55.189.79.736.822 1.368.034.66-.145 1.412-.393 1.988l-.008.021c-.74 1.705-1.946 2.893-3.004 4.349l-.664.915.979.099c.924.092 1.788.26 2.468.675.46.281 1.806 1.205 2.794 2.222.497.513.888 1.031 1.047 1.502.078.231.095.422.05.6a.93.93 0 0 1-.345.474c-.301.223-.606.395-.864.532l-.354.186c-.107.058-.189.087-.345.228a.637.637 0 0 1 .062-.045l-.064.041-.209.236-.103.343s.003.126.007.152c.003.017.003.007.004.015v.002c.016.195.061.307.133.476a4.1 4.1 0 0 0 .32.596 5.7 5.7 0 0 0 2.8 2.258c.284.108.908.321 1.548.36.33.02.59.015.912-.13h.002c.08-.037.228-.095.382-.281.153-.186.19-.355.212-.445l.019-.075.003-.078c.023-.585-.037-1.296.072-1.899.153-.657.435-.956 1.009-.909 2.771.239 4.74 1.955 6.693 3.83l.742.714.279-1.155c.55-2.29 1.093-4.464 2.928-5.977.692-.57 1.184-.642 1.527-.509.39.151.676.536.996.995.319.458.605.926 1.07 1.212.194.119.464.232.784.209.32-.024.638-.163.988-.384 1.022-.645 1.778-1.756 2.086-2.942.136-.522.102-.991-.046-1.301-.158-.334-.433-.553-.754-.707-.653-.314-1.468-.373-2.094-.486-.825-.15-1.22-.475-1.345-.878-.13-.417 0-.953.335-1.61.6-1.173 1.887-2.602 3.13-3.911l.498-.526-.449-.432c-1.545-1.49-3.163-3.01-5.252-3.715h-.002c-.473-.16-1.097-.413-1.73-.424h-.003c-.311-.004-.596.04-.883.24v.002c-.22.155-.483.537-.583.937l-.008.036-.006.038c-.116.773-.06 1.467-.217 1.995-.063.212-.198.418-.359.507-.202.111-.492.153-.976.072-.582-.097-1.978-.69-3.021-1.503-.523-.407-.934-.85-1.117-1.3a1.153 1.153 0 0 1-.083-.63c.03-.184.1-.477.308-.593.21-.116.941-.32 1.377-.642h.002c.192-.141.403-.367.518-.64.114-.275.127-.526.123-.774-.006-.142-.036-.192-.08-.3a8.417 8.417 0 0 0-3-3.027c-1.226-.725-2.585-1.135-3.927-1.539-.434-.12-.844-.111-1.02.466zm.912.947c1.186.364 2.357.718 3.345 1.303 1.035.612 1.864 1.488 2.507 2.528-.514.263-1.095.5-1.44.79-.345.29-.729.914-.815 1.434-.084.509 0 .968.155 1.347.301.74.85 1.276 1.44 1.735 1.18.92 2.554 1.545 3.47 1.698.604.1 1.186.088 1.739-.216.594-.327.935-.911 1.088-1.427.264-.884.193-1.664.262-2.17h.1c.3.006.926.206 1.417.371 1.646.554 3.044 1.773 4.431 3.089-1.102 1.174-2.222 2.423-2.888 3.73-.42.823-.73 1.789-.453 2.687.283.913 1.1 1.415 2.138 1.603.691.126 1.472.226 1.84.403.19.091.258.182.278.223.03.064.058.075-.023.387-.21.804-.761 1.598-1.413 2.01-.247.155-.365.183-.407.187-.042.003-.061.002-.172-.066-.144-.088-.455-.473-.772-.929-.317-.454-.714-1.07-1.452-1.356-.783-.304-1.776-.022-2.713.75-1.942 1.6-2.626 3.764-3.146 5.8-1.802-1.676-3.772-3.138-6.589-3.517h-.002c-.346-.095-1.013-.031-1.293.143-.735.501-1.005 1.132-1.168 2.007-.125.69-.082 1.216-.074 1.659-.055.006-.046.01-.104.006-.42-.026-1.035-.215-1.244-.295-.947-.361-1.774-1.006-2.314-1.857-.054-.085-.072-.132-.109-.2l.027-.016c.284-.15.656-.36 1.045-.648.44-.327.789-.798.93-1.35a2.4 2.4 0 0 0-.068-1.379c-.254-.751-.753-1.353-1.295-1.911-1.09-1.124-2.452-2.049-2.99-2.378-.609-.372-1.303-.44-1.981-.56.875-1.094 1.878-2.251 2.596-3.921.294-.823.543-1.907.513-2.658-.049-.97-.489-2.013-1.52-2.367-.579-.2-1.131-.204-1.58-.203-.45.002-.786-.006-.97-.08h-.002c-.264-.107-.236-.108-.268-.33-.025-.17.021-.553.183-.962a4.67 4.67 0 0 1 .725-1.192c.29-.348.617-.59.705-.626.142-.057.176-.05.22-.04.045.011.127.052.263.17.235.201.56.671.92 1.161.354.484.791 1.08 1.543 1.33.8.267 1.784-.052 2.671-.846 1.594-1.424 2.235-3.317 2.714-5.051zm11.705 7.023c-.02.014.042-.002.042 0l-.008.035c.05-.2-.028-.04-.034-.035zM79.472 122.45a.198.198 0 0 1 .005.023v.014c-.002-.01-.003-.03-.005-.037zm-.29.732-.006.01-.044.027c.016-.01.033-.024.05-.036z" style="color:#000;fill:#282828;stroke-width:1.02352;-inkscape-stroke:none" transform="translate(-40.698 -95.175)"/>
|
||||
<path d="M76.694 128.845c-.85-.012-1.668.253-2.434.67-.01.592-.015 1.17.109 1.772.323 1.573.422 3.553-.07 5.147-.247.804-.684 1.535-1.347 1.891-.663.356-1.467.296-2.362-.159-.522-.266-1.059-.62-1.487-.757-.223-.072-.392-.096-.522-.069-.13.027-.232.094-.362.27-.53.719-.681 1.823-.497 2.876.177 1.012.418 1.438.543 1.56.143.137.26.154.604.055.548-.158 1.523-.857 2.573-.972l.02-.002.5.058c.686.081 1.247.562 1.622 1.19.372.62.591 1.37.73 2.136.279 1.532.25 3.16.083 4.232-.14.91-.394 1.72-.632 2.53 1.719-.385 3.485-.692 5.307-.36 1.174.214 2.749.574 3.762 1.977l.088.122.046.159c.162.551.16 1.114.024 1.578-.13.45-.348.772-.533 1.023-.181.246-.336.444-.437.606-.102.16-.141.275-.145.336-.01.17 0 .197.07.315.057.1.186.242.39.366.408.246 1.106.414 1.843.45a7.842 7.842 0 0 0 2.174-.21 4.28 4.28 0 0 0 .822-.296c.218-.106.385-.242.377-.233l.029-.031c.025-.035.05-.072.05-.068 0-.004 0-.017-.003-.05a2.733 2.733 0 0 0-.21-.579c-.26-.548-.839-1.333-.822-2.46.01-.657.27-1.21.598-1.576.32-.357.696-.575 1.074-.736.759-.323 1.57-.418 2.054-.458 1.653-.136 3.252.296 4.755.765.457.142.905.29 1.352.434.325-2.258.902-4.247.598-6.217-.071-.46-.25-1.169-.486-1.684-.238-.518-.495-.762-.675-.779-.351-.032-.716.14-1.174.418-.457.277-1.005.665-1.695.742-.745.082-1.406-.291-1.84-.908-.428-.608-.653-1.394-.754-2.196-.203-1.596.016-3.377.794-4.493.568-.813 1.358-.984 2.024-.835.65.146 1.243.51 1.769.779.524.267.99.413 1.237.365a.527.527 0 0 0 .346-.2c.11-.132.235-.373.37-.798.612-1.918.27-3.894-.246-6.054-2.815-.851-5.49-1.534-8.089-.267a.727.727 0 0 0-.223.148c-.024.028-.018.021-.026.056.001-.003-.01.178.07.44.162.522.611 1.29.911 1.978l.004.009.029.063.024.084V133c.162.635.016 1.297-.274 1.727-.272.404-.618.636-.952.81-.675.353-1.399.484-1.724.533a5.888 5.888 0 0 1-3.973-.795c-.512-.311-.876-.594-1.133-1.02-.282-.466-.318-1.084-.172-1.557.252-.814.715-1.266.971-1.89a.663.663 0 0 0 .047-.14c.001-.013 0-.006-.007-.037a.761.761 0 0 0-.184-.268c-.264-.267-.865-.595-1.54-.826-1.356-.462-3.07-.659-3.583-.686-.062-.002-.121-.006-.178-.006z" style="fill:#282828;fill-opacity:1;stroke:none;stroke-width:.991342;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="translate(-40.698 -95.175)"/>
|
||||
</svg>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<search><form action="/search.html" method="get">
|
||||
<div class="searchbox default-animation">
|
||||
<button class="search-detail" type="submit" title="Search (CTRL+ALT+f)"><i class="fas fa-search"></i></button>
|
||||
<label class="a11y-only" for="R-search-by">Search</label>
|
||||
<input data-search-input id="R-search-by" name="search-by" class="search-by" type="search" placeholder="Search...">
|
||||
<button class="search-clear" type="button" data-search-clear="" title="Clear search"><i class="fas fa-times" title="Clear search"></i></button>
|
||||
</div>
|
||||
</form></search>
|
||||
<script>
|
||||
var contentLangs=['en'];
|
||||
</script>
|
||||
<script src="/js/auto-complete.js?1736117959" defer></script>
|
||||
<script src="/js/lunr/lunr.min.js?1736117959" defer></script>
|
||||
<script src="/js/lunr/lunr.stemmer.support.min.js?1736117959" defer></script>
|
||||
<script src="/js/lunr/lunr.multi.min.js?1736117959" defer></script>
|
||||
<script src="/js/lunr/lunr.en.min.js?1736117959" defer></script>
|
||||
<script src="/js/search.js?1736117959" defer></script>
|
||||
</div>
|
||||
<div id="R-homelinks" class="default-animation">
|
||||
<hr class="padding">
|
||||
</div>
|
||||
<div id="R-content-wrapper" class="highlightable">
|
||||
<div id="R-topics">
|
||||
<ul class="enlarge morespace collapsible-menu">
|
||||
<li data-nav-id="/installation.html" class=""><a class="padding" href="/installation.html">Installation<i class="fa-fw fas fa-check read-icon"></i></a></li>
|
||||
<li data-nav-id="/ny.html" class=""><a class="padding" href="/ny.html">Open Source and FabLabs in New York<i class="fa-fw fas fa-check read-icon"></i></a></li>
|
||||
<li data-nav-id="/collaboration.html" class=""><a class="padding" href="/collaboration.html">The Future of Collaboration A 10-Year Outlook<i class="fa-fw fas fa-check read-icon"></i></a></li>
|
||||
<li data-nav-id="/files.html" class=""><a class="padding" href="/files.html">The Future of Files and Content: A 10-Year Outlook<i class="fa-fw fas fa-check read-icon"></i></a></li>
|
||||
<li data-nav-id="/women.html" class=""><a class="padding" href="/women.html">Women's Equality Across Continents<i class="fa-fw fas fa-check read-icon"></i></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="R-shortcuts">
|
||||
<div class="nav-title padding">More</div>
|
||||
<ul class="space">
|
||||
<li><a class="padding" href="https://github.com/McShelby/hugo-theme-relearn"><i class='fa-fw fab fa-github'></i> GitHub repo</a></li>
|
||||
<li><a class="padding" href="/tags.html"><i class='fa-fw fas fa-tags'></i> Tags</a></li>
|
||||
<li><a class="padding" href="/categories.html"><i class='fa-fw fas fa-layer-group'></i> Categories</a></li>
|
||||
<li><a class="padding" href="https://docs.plastic-hub.com/printhead/doxygen/html"><i class='fa-fw fas fa-layer-group'></i> Firmware</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="padding footermargin footerLangSwitch footerVariantSwitch footerVisitedLinks footerFooter showVariantSwitch showVisitedLinks"></div>
|
||||
<div id="R-menu-footer">
|
||||
<hr class="padding default-animation footerLangSwitch footerVariantSwitch footerVisitedLinks footerFooter showVariantSwitch showVisitedLinks">
|
||||
<div id="R-prefooter" class="footerLangSwitch footerVariantSwitch footerVisitedLinks showVariantSwitch showVisitedLinks">
|
||||
<ul>
|
||||
<li id="R-select-language-container" class="footerLangSwitch">
|
||||
<div class="padding menu-control">
|
||||
<i class="fa-fw fas fa-language"></i>
|
||||
<span> </span>
|
||||
<div class="control-style">
|
||||
<label class="a11y-only" for="R-select-language">Language</label>
|
||||
<select id="R-select-language" onchange="location = this.querySelector( this.value ).dataset.url;">
|
||||
<option id="R-select-language-en" value="#R-select-language-en" data-url="/categories.html" lang="en" selected>English</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</li>
|
||||
<li id="R-select-variant-container" class="footerVariantSwitch showVariantSwitch">
|
||||
<div class="padding menu-control">
|
||||
<i class="fa-fw fas fa-paint-brush"></i>
|
||||
<span> </span>
|
||||
<div class="control-style">
|
||||
<label class="a11y-only" for="R-select-variant">Theme</label>
|
||||
<select id="R-select-variant" onchange="window.variants && variants.changeVariant( this.value );">
|
||||
<option id="R-select-variant-relearn-auto" value="relearn-auto" selected>Relearn Light/Dark</option>
|
||||
<option id="R-select-variant-relearn-light" value="relearn-light">Relearn Light</option>
|
||||
<option id="R-select-variant-relearn-dark" value="relearn-dark">Relearn Dark</option>
|
||||
<option id="R-select-variant-relearn-bright" value="relearn-bright">Relearn Bright</option>
|
||||
<option id="R-select-variant-zen-auto" value="zen-auto">Zen Light/Dark</option>
|
||||
<option id="R-select-variant-zen-light" value="zen-light">Zen Light</option>
|
||||
<option id="R-select-variant-zen-dark" value="zen-dark">Zen Dark</option>
|
||||
<option id="R-select-variant-retro-auto" value="retro-auto">Retro Learn/Neon</option>
|
||||
<option id="R-select-variant-neon" value="neon">Neon</option>
|
||||
<option id="R-select-variant-learn" value="learn">Learn</option>
|
||||
<option id="R-select-variant-blue" value="blue">Blue</option>
|
||||
<option id="R-select-variant-green" value="green">Green</option>
|
||||
<option id="R-select-variant-red" value="red">Red</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
<script>window.variants && variants.markSelectedVariant();</script>
|
||||
</li>
|
||||
<li class="footerVisitedLinks showVisitedLinks">
|
||||
<div class="padding menu-control">
|
||||
<i class="fa-fw fas fa-history"></i>
|
||||
<span> </span>
|
||||
<div class="control-style">
|
||||
<button onclick="clearHistory();">Clear History</button>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="R-footer" class="footerFooter">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</aside>
|
||||
<script src="/js/clipboard.min.js?1736117959" defer></script>
|
||||
<script src="/js/perfect-scrollbar.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-color.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-dispatch.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-drag.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-ease.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-interpolate.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-selection.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-timer.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-transition.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-zoom.min.js?1736117959" defer></script>
|
||||
<script src="/js/js-yaml.min.js?1736117959" defer></script>
|
||||
<script src="/js/mermaid.min.js?1736117959" defer></script>
|
||||
<script>
|
||||
window.themeUseMermaid = JSON.parse("{ \"securityLevel\": \"loose\" }");
|
||||
</script>
|
||||
<script src="/js/theme.js?1736117959" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,293 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr" itemscope itemtype="http://schema.org/Article">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=9091&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="height=device-height, width=device-width, initial-scale=1.0, minimum-scale=1.0">
|
||||
<meta name="generator" content="Hugo 0.123.7">
|
||||
<meta name="generator" content="Relearn 6.0.0+tip">
|
||||
<meta name="description" content="">
|
||||
<meta name="author" content="PlasticHub">
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<meta name="twitter:title" content="Electrics :: Category :: Hugo Relearn Theme">
|
||||
<meta property="og:url" content="http://kbot.polymech.io:9091/categories/electrics.html">
|
||||
<meta property="og:site_name" content="Hugo Relearn Theme">
|
||||
<meta property="og:title" content="Electrics :: Category :: Hugo Relearn Theme">
|
||||
<meta property="og:locale" content="en">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<meta itemprop="name" content="Electrics :: Category :: Hugo Relearn Theme">
|
||||
<meta itemprop="image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<title>Electrics :: Category :: Hugo Relearn Theme</title>
|
||||
<link href="/categories/electrics/index.xml" rel="alternate" type="application/rss+xml" title="Electrics :: Category :: Hugo Relearn Theme">
|
||||
<link href="/images/logo.svg?1736117959" rel="icon" type="image/svg+xml">
|
||||
<link href="/css/fontawesome-all.min.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/fontawesome-all.min.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/nucleus.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/auto-complete.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/auto-complete.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/perfect-scrollbar.min.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/fonts.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/fonts.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/theme.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/theme-relearn-auto.css?1736117959" rel="stylesheet" id="R-variant-style">
|
||||
<link href="/css/chroma-relearn-auto.css?1736117959" rel="stylesheet" id="R-variant-chroma-style">
|
||||
<link href="/css/variant.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/print.css?1736117959" rel="stylesheet" media="print">
|
||||
<script src="/js/variant.js?1736117959"></script>
|
||||
<script>
|
||||
window.relearn = window.relearn || {};
|
||||
window.relearn.relBasePath='..';
|
||||
window.relearn.relBaseUri='..';
|
||||
window.relearn.absBaseUri='http:\/\/kbot.polymech.io:9091';
|
||||
window.index_js_url="/index.search.js";
|
||||
// variant stuff
|
||||
window.variants && variants.init( [ 'relearn-auto', 'relearn-light', 'relearn-dark', 'relearn-bright', 'zen-auto', 'zen-light', 'zen-dark', 'retro-auto', 'neon', 'learn', 'blue', 'green', 'red' ] );
|
||||
// translations
|
||||
window.T_Copy_to_clipboard = `Copy to clipboard`;
|
||||
window.T_Copied_to_clipboard = `Copied to clipboard!`;
|
||||
window.T_Copy_link_to_clipboard = `Copy link to clipboard`;
|
||||
window.T_Link_copied_to_clipboard = `Copied link to clipboard!`;
|
||||
window.T_Reset_view = `Reset view`;
|
||||
window.T_View_reset = `View reset!`;
|
||||
window.T_No_results_found = `No results found for "{0}"`;
|
||||
window.T_N_results_found = `{1} results found for "{0}"`;
|
||||
</script>
|
||||
<style>
|
||||
#R-body img.bg-white {
|
||||
background-color: white;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body class="mobile-support html disableInlineCopyToClipboard" data-url="/categories/electrics.html">
|
||||
<div id="R-body" class="default-animation">
|
||||
<div id="R-body-overlay"></div>
|
||||
<nav id="R-topbar">
|
||||
<div class="topbar-wrapper">
|
||||
<div class="topbar-sidebar-divider"></div>
|
||||
<div class="topbar-area topbar-area-start" data-area="start">
|
||||
<div class="topbar-button topbar-button-sidebar" data-content-empty="disable" data-width-s="show" data-width-m="hide" data-width-l="hide"><button class="topbar-control" onclick="toggleNav()" type="button" title="Menu (CTRL+ALT+n)"><i class="fa-fw fas fa-bars"></i></button>
|
||||
</div>
|
||||
<div class="topbar-button topbar-button-toc" data-content-empty="hide" data-width-s="show" data-width-m="show" data-width-l="show"><button class="topbar-control" onclick="toggleTopbarFlyout(this)" type="button" title="Table of Contents (CTRL+ALT+t)"><i class="fa-fw fas fa-list-alt"></i></button>
|
||||
<div class="topbar-content">
|
||||
<div class="topbar-content-wrapper">
|
||||
<nav class="TableOfContents">
|
||||
<ul>
|
||||
<li><a href="#i">I</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<ol class="topbar-breadcrumbs breadcrumbs highlightable" itemscope itemtype="http://schema.org/BreadcrumbList"><li
|
||||
itemscope itemtype="https://schema.org/ListItem" itemprop="itemListElement"><a itemprop="item" href="/categories.html"><span itemprop="name">Categories</span></a><meta itemprop="position" content="1"> > </li><li
|
||||
itemscope itemtype="https://schema.org/ListItem" itemprop="itemListElement"><span itemprop="name">Electrics</span><meta itemprop="position" content="2"></li>
|
||||
</ol>
|
||||
<div class="topbar-area topbar-area-end" data-area="end">
|
||||
<div class="topbar-button topbar-button-prev" data-content-empty="disable" data-width-s="show" data-width-m="show" data-width-l="show"><a class="topbar-control" href="/categories.html" title="Categories (🡐)"><i class="fa-fw fas fa-chevron-left"></i></a>
|
||||
</div>
|
||||
<div class="topbar-button topbar-button-next" data-content-empty="disable" data-width-s="show" data-width-m="show" data-width-l="show"><span class="topbar-control"><i class="fa-fw fas fa-chevron-right"></i></span>
|
||||
</div>
|
||||
<div class="topbar-button topbar-button-more" data-content-empty="hide" data-width-s="show" data-width-m="show" data-width-l="show"><button class="topbar-control" onclick="toggleTopbarFlyout(this)" type="button" title="More"><i class="fa-fw fas fa-ellipsis-v"></i></button>
|
||||
<div class="topbar-content">
|
||||
<div class="topbar-content-wrapper">
|
||||
<div class="topbar-area topbar-area-more" data-area="more">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div id="R-main-overlay"></div>
|
||||
<main id="R-body-inner" class="highlightable default" tabindex="-1">
|
||||
<div class="flex-block-wrapper">
|
||||
<article>
|
||||
<header class="headline">
|
||||
</header>
|
||||
<h1 id="category--electrics">Category :: Electrics</h1>
|
||||
<h2 id="i">I</h2>
|
||||
<ul class="columnize">
|
||||
<li><a href="/installation.html">Installation</a></li>
|
||||
</ul>
|
||||
|
||||
<footer class="footline">
|
||||
</footer>
|
||||
</article> </div>
|
||||
</main>
|
||||
</div>
|
||||
<aside id="R-sidebar" class="default-animation showVisitedLinks">
|
||||
<div id="R-header-topbar" class="default-animation"></div>
|
||||
<div id="R-header-wrapper" class="default-animation">
|
||||
<div id="R-header" class="default-animation">
|
||||
<style>
|
||||
#R-logo svg,
|
||||
#R-logo svg * {
|
||||
color: #282828;
|
||||
color: var(--MENU-SECTIONS-BG-color);
|
||||
fill: #282828 !important;
|
||||
fill: var(--MENU-SECTIONS-BG-color) !important;
|
||||
opacity: .945;
|
||||
}
|
||||
a#R-logo {
|
||||
color: #282828;
|
||||
color: var(--MENU-SECTIONS-BG-color);
|
||||
font-family: 'Work Sans', 'Helvetica', 'Tahoma', 'Geneva', 'Arial', sans-serif;
|
||||
font-size: 1.875rem;
|
||||
font-weight: 300;
|
||||
margin-top: -.8125rem;
|
||||
max-width: 60%;
|
||||
text-transform: uppercase;
|
||||
width: 14.125rem;
|
||||
white-space: nowrap;
|
||||
}
|
||||
a#R-logo:hover {
|
||||
color: #282828;
|
||||
color: var(--MENU-SECTIONS-BG-color);
|
||||
}
|
||||
#R-logo svg {
|
||||
margin-bottom: -1.25rem;
|
||||
margin-inline-start: -1.47rem;
|
||||
margin-inline-end: .5rem;
|
||||
width: 40.5%;
|
||||
}
|
||||
@media only all and (max-width: 59.999rem) {
|
||||
a#R-logo {
|
||||
font-size: 1.5625rem;
|
||||
margin-top: -.1875rem;
|
||||
}
|
||||
#R-logo svg {
|
||||
margin-bottom: -.75rem;
|
||||
margin-inline-start: -1.47rem;
|
||||
margin-inline-end: .5rem;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
<a id="R-logo" href="/index.html">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64.044 64.044">
|
||||
<path d="M46.103 136.34c-.642-.394-1.222-2.242-1.98-2.358-.76-.117-1.353.506-1.618 1.519-.266 1.012-.446 4.188.173 5.538.213.435.482.787 1.03.845.547.057.967-.504 1.45-1.027.482-.523.437-.9 1.142-.612.705.289 1.051.4 1.586 1.229.535.828 1.085 4.043.868 5.598-.241 1.458-.531 2.8-.59 4.088.26.075.517.148.772.217 2.68.724 5.373 1.037 7.873.02.001-.028.01-.105.008-.11-.048-.165-.18-.41-.36-.698-.18-.29-.414-.645-.586-1.114a3.212 3.212 0 0 1-.125-1.735c.056-.21.153-.342.249-.475 1.237-1.193 2.932-1.373 4.244-1.384.557-.004 1.389.016 2.198.255.809.239 1.706.724 2.068 1.843.187.578.114 1.17-.043 1.623-.153.438-.369.783-.545 1.091-.178.31-.329.6-.401.821-.007.02-.003.071-.005.094 2.256 1.008 4.716.91 7.189.398.55-.114 1.11-.247 1.673-.377.344-1.085.678-2.145.852-3.208.124-.752.158-2.311-.078-3.538-.118-.613-.306-1.15-.52-1.489-.221-.349-.413-.501-.747-.538-.243-.027-.51.013-.796.098-.67.223-1.33.606-1.966.76l-.008.002-.109.032c-.556.152-1.233.158-1.797-.36-.556-.51-.89-1.367-1.117-2.596-.283-1.528-.075-3.279.89-4.518l.071-.09h.07c.65-.71 1.485-.802 2.16-.599.706.213 1.333.629 1.772.84.736.354 1.185.319 1.475.171.291-.148.5-.439.668-.955.332-1.017.301-2.819.022-4.106-.148-.684-.13-1.292-.13-1.883-1.558-.463-3.067-.982-4.574-1.208-1.128-.169-2.263-.173-3.298.164-.13.046-.256.095-.38.15-.373.164-.633.342-.805.52-.077.098-.081.105-.087.21-.004.068.031.289.13.571.1.282.256.634.467 1.03.279.524.448 1.063.431 1.618a2.12 2.12 0 0 1-.499 1.309 1.757 1.757 0 0 1-.62.51h-.002c-.515.291-1.107.404-1.723.464-.86.083-1.787.026-2.598-.097-.806-.123-1.47-.28-1.948-.555-.444-.256-.79-.547-1.037-.925a2.273 2.273 0 0 1-.356-1.301c.029-.837.403-1.437.625-1.897.111-.23.191-.433.236-.583.045-.15.044-.25.046-.24-.005-.029-.127-.355-1.015-.741-1.138-.495-2.322-.673-3.533-.668h-.015a9.711 9.711 0 0 0-.521.016h-.002c-1.163.057-2.35.308-3.541.569.383 1.531.79 2.753.818 4.502-.096 1.297.158 2.114-1.03 2.935-.85.588-1.508.729-2.15.335" style="fill:#282828;fill-opacity:1;stroke:none;stroke-width:1.03763;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="translate(-40.698 -95.175)"/>
|
||||
<path d="M61.472 101.34v.002c-.3-.003-.603.01-.894.04-.544.055-1.39.165-1.778.306-1.238.364.13 2.344.41 2.913.28.569.285 2.03.14 2.134-.144.103-.375.261-.934.345-.56.084.03-.037-1.589.086-1.62.122-5.506.29-8.265.248-.022.26-.036.521-.097.808-.309 1.442-.63 3.163-.494 4.074.071.473.168.65.414.8.23.14.737.235 1.62-.004.834-.227 1.3-.442 1.887-.456.595-.016 1.555.472 1.965.717.411.245-.03-.008.002 0s.128.05.176.102c.049.053-.276-.523.104.199.379.721.72 3.256.002 4.68-.46.913-1.01 1.49-1.64 1.711-.63.22-1.229.067-1.734-.135-.881-.353-1.584-.7-2.205-.647-1.199 1.94-1.186 4.17-.6 6.602.097.397.212.814.327 1.23 2.68-.556 5.542-1.016 8.337.132 1.064.437 1.73 1.015 1.902 1.857.169.831-.193 1.508-.438 1.986-.122.238-.23.46-.307.642-.07.164-.096.28-.104.324.069.429.309.723.686.945.385.227.89.355 1.35.423.723.104 1.567.152 2.287.086.693-.064 1.032-.338 1.241-.544a2.447 2.447 0 0 0 .303-.437.175.175 0 0 0 .013-.035c-.004-.066-.037-.246-.195-.527-.46-.816-.87-1.595-.817-2.51.028-.476.218-.938.529-1.288.304-.343.698-.586 1.186-.79 1.442-.606 2.96-.609 4.372-.409 1.525.216 2.963.679 4.378 1.083.226-2.09.784-3.9.592-5.77-.058-.565-.287-1.333-.598-1.827-.32-.508-.59-.717-1.036-.642-.648.11-1.472.935-2.707 1.078-.791.092-1.494-.267-1.95-.86-.45-.583-.678-1.335-.78-2.101-.202-1.525.031-3.229.89-4.27.615-.747 1.45-.887 2.15-.74.687.145 1.307.492 1.857.745v-.002c.546.252 1.033.388 1.281.344a.547.547 0 0 0 .353-.188c.113-.124.242-.35.384-.75.604-1.712.206-3.68-.303-5.654-.667.145-1.336.293-2.018.413-1.341.236-2.73.392-4.136.273-.656-.055-1.695-.085-2.58-.476-.442-.195-.903-.514-1.157-1.093-.259-.591-.205-1.313.08-2.014.223-.64 1.082-2.178.692-2.585-.391-.407-1.651-.56-2.554-.571z" style="fill:#282828;fill-opacity:1;stroke:none;stroke-width:.992837;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="translate(-40.698 -95.175)"/>
|
||||
<path d="M83.128 98.116c-.484 1.875-1.057 3.757-2.486 5.033-.638.57-1.13.666-1.483.548-.401-.134-.715-.506-1.058-.973-.338-.461-.655-.97-1.076-1.332-.192-.165-.404-.315-.683-.38-.279-.066-.599-.02-.9.102-.489.196-.89.58-1.28 1.047a6.1 6.1 0 0 0-.985 1.632c-.234.591-.356 1.174-.277 1.713.072.487.392.977.905 1.185.463.187.926.156 1.36.154.433 0 .843.01 1.242.147.55.189.79.736.822 1.368.034.66-.145 1.412-.393 1.988l-.008.021c-.74 1.705-1.946 2.893-3.004 4.349l-.664.915.979.099c.924.092 1.788.26 2.468.675.46.281 1.806 1.205 2.794 2.222.497.513.888 1.031 1.047 1.502.078.231.095.422.05.6a.93.93 0 0 1-.345.474c-.301.223-.606.395-.864.532l-.354.186c-.107.058-.189.087-.345.228a.637.637 0 0 1 .062-.045l-.064.041-.209.236-.103.343s.003.126.007.152c.003.017.003.007.004.015v.002c.016.195.061.307.133.476a4.1 4.1 0 0 0 .32.596 5.7 5.7 0 0 0 2.8 2.258c.284.108.908.321 1.548.36.33.02.59.015.912-.13h.002c.08-.037.228-.095.382-.281.153-.186.19-.355.212-.445l.019-.075.003-.078c.023-.585-.037-1.296.072-1.899.153-.657.435-.956 1.009-.909 2.771.239 4.74 1.955 6.693 3.83l.742.714.279-1.155c.55-2.29 1.093-4.464 2.928-5.977.692-.57 1.184-.642 1.527-.509.39.151.676.536.996.995.319.458.605.926 1.07 1.212.194.119.464.232.784.209.32-.024.638-.163.988-.384 1.022-.645 1.778-1.756 2.086-2.942.136-.522.102-.991-.046-1.301-.158-.334-.433-.553-.754-.707-.653-.314-1.468-.373-2.094-.486-.825-.15-1.22-.475-1.345-.878-.13-.417 0-.953.335-1.61.6-1.173 1.887-2.602 3.13-3.911l.498-.526-.449-.432c-1.545-1.49-3.163-3.01-5.252-3.715h-.002c-.473-.16-1.097-.413-1.73-.424h-.003c-.311-.004-.596.04-.883.24v.002c-.22.155-.483.537-.583.937l-.008.036-.006.038c-.116.773-.06 1.467-.217 1.995-.063.212-.198.418-.359.507-.202.111-.492.153-.976.072-.582-.097-1.978-.69-3.021-1.503-.523-.407-.934-.85-1.117-1.3a1.153 1.153 0 0 1-.083-.63c.03-.184.1-.477.308-.593.21-.116.941-.32 1.377-.642h.002c.192-.141.403-.367.518-.64.114-.275.127-.526.123-.774-.006-.142-.036-.192-.08-.3a8.417 8.417 0 0 0-3-3.027c-1.226-.725-2.585-1.135-3.927-1.539-.434-.12-.844-.111-1.02.466zm.912.947c1.186.364 2.357.718 3.345 1.303 1.035.612 1.864 1.488 2.507 2.528-.514.263-1.095.5-1.44.79-.345.29-.729.914-.815 1.434-.084.509 0 .968.155 1.347.301.74.85 1.276 1.44 1.735 1.18.92 2.554 1.545 3.47 1.698.604.1 1.186.088 1.739-.216.594-.327.935-.911 1.088-1.427.264-.884.193-1.664.262-2.17h.1c.3.006.926.206 1.417.371 1.646.554 3.044 1.773 4.431 3.089-1.102 1.174-2.222 2.423-2.888 3.73-.42.823-.73 1.789-.453 2.687.283.913 1.1 1.415 2.138 1.603.691.126 1.472.226 1.84.403.19.091.258.182.278.223.03.064.058.075-.023.387-.21.804-.761 1.598-1.413 2.01-.247.155-.365.183-.407.187-.042.003-.061.002-.172-.066-.144-.088-.455-.473-.772-.929-.317-.454-.714-1.07-1.452-1.356-.783-.304-1.776-.022-2.713.75-1.942 1.6-2.626 3.764-3.146 5.8-1.802-1.676-3.772-3.138-6.589-3.517h-.002c-.346-.095-1.013-.031-1.293.143-.735.501-1.005 1.132-1.168 2.007-.125.69-.082 1.216-.074 1.659-.055.006-.046.01-.104.006-.42-.026-1.035-.215-1.244-.295-.947-.361-1.774-1.006-2.314-1.857-.054-.085-.072-.132-.109-.2l.027-.016c.284-.15.656-.36 1.045-.648.44-.327.789-.798.93-1.35a2.4 2.4 0 0 0-.068-1.379c-.254-.751-.753-1.353-1.295-1.911-1.09-1.124-2.452-2.049-2.99-2.378-.609-.372-1.303-.44-1.981-.56.875-1.094 1.878-2.251 2.596-3.921.294-.823.543-1.907.513-2.658-.049-.97-.489-2.013-1.52-2.367-.579-.2-1.131-.204-1.58-.203-.45.002-.786-.006-.97-.08h-.002c-.264-.107-.236-.108-.268-.33-.025-.17.021-.553.183-.962a4.67 4.67 0 0 1 .725-1.192c.29-.348.617-.59.705-.626.142-.057.176-.05.22-.04.045.011.127.052.263.17.235.201.56.671.92 1.161.354.484.791 1.08 1.543 1.33.8.267 1.784-.052 2.671-.846 1.594-1.424 2.235-3.317 2.714-5.051zm11.705 7.023c-.02.014.042-.002.042 0l-.008.035c.05-.2-.028-.04-.034-.035zM79.472 122.45a.198.198 0 0 1 .005.023v.014c-.002-.01-.003-.03-.005-.037zm-.29.732-.006.01-.044.027c.016-.01.033-.024.05-.036z" style="color:#000;fill:#282828;stroke-width:1.02352;-inkscape-stroke:none" transform="translate(-40.698 -95.175)"/>
|
||||
<path d="M76.694 128.845c-.85-.012-1.668.253-2.434.67-.01.592-.015 1.17.109 1.772.323 1.573.422 3.553-.07 5.147-.247.804-.684 1.535-1.347 1.891-.663.356-1.467.296-2.362-.159-.522-.266-1.059-.62-1.487-.757-.223-.072-.392-.096-.522-.069-.13.027-.232.094-.362.27-.53.719-.681 1.823-.497 2.876.177 1.012.418 1.438.543 1.56.143.137.26.154.604.055.548-.158 1.523-.857 2.573-.972l.02-.002.5.058c.686.081 1.247.562 1.622 1.19.372.62.591 1.37.73 2.136.279 1.532.25 3.16.083 4.232-.14.91-.394 1.72-.632 2.53 1.719-.385 3.485-.692 5.307-.36 1.174.214 2.749.574 3.762 1.977l.088.122.046.159c.162.551.16 1.114.024 1.578-.13.45-.348.772-.533 1.023-.181.246-.336.444-.437.606-.102.16-.141.275-.145.336-.01.17 0 .197.07.315.057.1.186.242.39.366.408.246 1.106.414 1.843.45a7.842 7.842 0 0 0 2.174-.21 4.28 4.28 0 0 0 .822-.296c.218-.106.385-.242.377-.233l.029-.031c.025-.035.05-.072.05-.068 0-.004 0-.017-.003-.05a2.733 2.733 0 0 0-.21-.579c-.26-.548-.839-1.333-.822-2.46.01-.657.27-1.21.598-1.576.32-.357.696-.575 1.074-.736.759-.323 1.57-.418 2.054-.458 1.653-.136 3.252.296 4.755.765.457.142.905.29 1.352.434.325-2.258.902-4.247.598-6.217-.071-.46-.25-1.169-.486-1.684-.238-.518-.495-.762-.675-.779-.351-.032-.716.14-1.174.418-.457.277-1.005.665-1.695.742-.745.082-1.406-.291-1.84-.908-.428-.608-.653-1.394-.754-2.196-.203-1.596.016-3.377.794-4.493.568-.813 1.358-.984 2.024-.835.65.146 1.243.51 1.769.779.524.267.99.413 1.237.365a.527.527 0 0 0 .346-.2c.11-.132.235-.373.37-.798.612-1.918.27-3.894-.246-6.054-2.815-.851-5.49-1.534-8.089-.267a.727.727 0 0 0-.223.148c-.024.028-.018.021-.026.056.001-.003-.01.178.07.44.162.522.611 1.29.911 1.978l.004.009.029.063.024.084V133c.162.635.016 1.297-.274 1.727-.272.404-.618.636-.952.81-.675.353-1.399.484-1.724.533a5.888 5.888 0 0 1-3.973-.795c-.512-.311-.876-.594-1.133-1.02-.282-.466-.318-1.084-.172-1.557.252-.814.715-1.266.971-1.89a.663.663 0 0 0 .047-.14c.001-.013 0-.006-.007-.037a.761.761 0 0 0-.184-.268c-.264-.267-.865-.595-1.54-.826-1.356-.462-3.07-.659-3.583-.686-.062-.002-.121-.006-.178-.006z" style="fill:#282828;fill-opacity:1;stroke:none;stroke-width:.991342;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="translate(-40.698 -95.175)"/>
|
||||
</svg>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<search><form action="/search.html" method="get">
|
||||
<div class="searchbox default-animation">
|
||||
<button class="search-detail" type="submit" title="Search (CTRL+ALT+f)"><i class="fas fa-search"></i></button>
|
||||
<label class="a11y-only" for="R-search-by">Search</label>
|
||||
<input data-search-input id="R-search-by" name="search-by" class="search-by" type="search" placeholder="Search...">
|
||||
<button class="search-clear" type="button" data-search-clear="" title="Clear search"><i class="fas fa-times" title="Clear search"></i></button>
|
||||
</div>
|
||||
</form></search>
|
||||
<script>
|
||||
var contentLangs=['en'];
|
||||
</script>
|
||||
<script src="/js/auto-complete.js?1736117959" defer></script>
|
||||
<script src="/js/lunr/lunr.min.js?1736117959" defer></script>
|
||||
<script src="/js/lunr/lunr.stemmer.support.min.js?1736117959" defer></script>
|
||||
<script src="/js/lunr/lunr.multi.min.js?1736117959" defer></script>
|
||||
<script src="/js/lunr/lunr.en.min.js?1736117959" defer></script>
|
||||
<script src="/js/search.js?1736117959" defer></script>
|
||||
</div>
|
||||
<div id="R-homelinks" class="default-animation">
|
||||
<hr class="padding">
|
||||
</div>
|
||||
<div id="R-content-wrapper" class="highlightable">
|
||||
<div id="R-topics">
|
||||
<ul class="enlarge morespace collapsible-menu">
|
||||
<li data-nav-id="/installation.html" class=""><a class="padding" href="/installation.html">Installation<i class="fa-fw fas fa-check read-icon"></i></a></li>
|
||||
<li data-nav-id="/ny.html" class=""><a class="padding" href="/ny.html">Open Source and FabLabs in New York<i class="fa-fw fas fa-check read-icon"></i></a></li>
|
||||
<li data-nav-id="/collaboration.html" class=""><a class="padding" href="/collaboration.html">The Future of Collaboration A 10-Year Outlook<i class="fa-fw fas fa-check read-icon"></i></a></li>
|
||||
<li data-nav-id="/files.html" class=""><a class="padding" href="/files.html">The Future of Files and Content: A 10-Year Outlook<i class="fa-fw fas fa-check read-icon"></i></a></li>
|
||||
<li data-nav-id="/women.html" class=""><a class="padding" href="/women.html">Women's Equality Across Continents<i class="fa-fw fas fa-check read-icon"></i></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="R-shortcuts">
|
||||
<div class="nav-title padding">More</div>
|
||||
<ul class="space">
|
||||
<li><a class="padding" href="https://github.com/McShelby/hugo-theme-relearn"><i class='fa-fw fab fa-github'></i> GitHub repo</a></li>
|
||||
<li><a class="padding" href="/tags.html"><i class='fa-fw fas fa-tags'></i> Tags</a></li>
|
||||
<li><a class="padding" href="/categories.html"><i class='fa-fw fas fa-layer-group'></i> Categories</a></li>
|
||||
<li><a class="padding" href="https://docs.plastic-hub.com/printhead/doxygen/html"><i class='fa-fw fas fa-layer-group'></i> Firmware</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="padding footermargin footerLangSwitch footerVariantSwitch footerVisitedLinks footerFooter showVariantSwitch showVisitedLinks"></div>
|
||||
<div id="R-menu-footer">
|
||||
<hr class="padding default-animation footerLangSwitch footerVariantSwitch footerVisitedLinks footerFooter showVariantSwitch showVisitedLinks">
|
||||
<div id="R-prefooter" class="footerLangSwitch footerVariantSwitch footerVisitedLinks showVariantSwitch showVisitedLinks">
|
||||
<ul>
|
||||
<li id="R-select-language-container" class="footerLangSwitch">
|
||||
<div class="padding menu-control">
|
||||
<i class="fa-fw fas fa-language"></i>
|
||||
<span> </span>
|
||||
<div class="control-style">
|
||||
<label class="a11y-only" for="R-select-language">Language</label>
|
||||
<select id="R-select-language" onchange="location = this.querySelector( this.value ).dataset.url;">
|
||||
<option id="R-select-language-en" value="#R-select-language-en" data-url="/categories/electrics.html" lang="en" selected>English</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</li>
|
||||
<li id="R-select-variant-container" class="footerVariantSwitch showVariantSwitch">
|
||||
<div class="padding menu-control">
|
||||
<i class="fa-fw fas fa-paint-brush"></i>
|
||||
<span> </span>
|
||||
<div class="control-style">
|
||||
<label class="a11y-only" for="R-select-variant">Theme</label>
|
||||
<select id="R-select-variant" onchange="window.variants && variants.changeVariant( this.value );">
|
||||
<option id="R-select-variant-relearn-auto" value="relearn-auto" selected>Relearn Light/Dark</option>
|
||||
<option id="R-select-variant-relearn-light" value="relearn-light">Relearn Light</option>
|
||||
<option id="R-select-variant-relearn-dark" value="relearn-dark">Relearn Dark</option>
|
||||
<option id="R-select-variant-relearn-bright" value="relearn-bright">Relearn Bright</option>
|
||||
<option id="R-select-variant-zen-auto" value="zen-auto">Zen Light/Dark</option>
|
||||
<option id="R-select-variant-zen-light" value="zen-light">Zen Light</option>
|
||||
<option id="R-select-variant-zen-dark" value="zen-dark">Zen Dark</option>
|
||||
<option id="R-select-variant-retro-auto" value="retro-auto">Retro Learn/Neon</option>
|
||||
<option id="R-select-variant-neon" value="neon">Neon</option>
|
||||
<option id="R-select-variant-learn" value="learn">Learn</option>
|
||||
<option id="R-select-variant-blue" value="blue">Blue</option>
|
||||
<option id="R-select-variant-green" value="green">Green</option>
|
||||
<option id="R-select-variant-red" value="red">Red</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
<script>window.variants && variants.markSelectedVariant();</script>
|
||||
</li>
|
||||
<li class="footerVisitedLinks showVisitedLinks">
|
||||
<div class="padding menu-control">
|
||||
<i class="fa-fw fas fa-history"></i>
|
||||
<span> </span>
|
||||
<div class="control-style">
|
||||
<button onclick="clearHistory();">Clear History</button>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="R-footer" class="footerFooter">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</aside>
|
||||
<script src="/js/clipboard.min.js?1736117959" defer></script>
|
||||
<script src="/js/perfect-scrollbar.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-color.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-dispatch.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-drag.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-ease.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-interpolate.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-selection.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-timer.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-transition.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-zoom.min.js?1736117959" defer></script>
|
||||
<script src="/js/js-yaml.min.js?1736117959" defer></script>
|
||||
<script src="/js/mermaid.min.js?1736117959" defer></script>
|
||||
<script>
|
||||
window.themeUseMermaid = JSON.parse("{ \"securityLevel\": \"loose\" }");
|
||||
</script>
|
||||
<script src="/js/theme.js?1736117959" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Electrics :: Category :: Hugo Relearn Theme</title>
|
||||
<link>http://kbot.polymech.io:9091/categories/electrics.html</link>
|
||||
<description></description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en</language>
|
||||
<atom:link href="http://kbot.polymech.io:9091/categories/electrics/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Installation</title>
|
||||
<link>http://kbot.polymech.io:9091/installation.html</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://kbot.polymech.io:9091/installation.html</guid>
|
||||
<description>Related files cabinet.jpg (854 KB) digital.jpg (1 MB) door-inside.jpg (808 KB) door-outside.</description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Categories :: Hugo Relearn Theme</title>
|
||||
<link>http://kbot.polymech.io:9091/categories.html</link>
|
||||
<description></description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en</language>
|
||||
<atom:link href="http://kbot.polymech.io:9091/categories/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Category :: Electrics</title>
|
||||
<link>http://kbot.polymech.io:9091/categories/electrics.html</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://kbot.polymech.io:9091/categories/electrics.html</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
@ -0,0 +1,344 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr" itemscope itemtype="http://schema.org/Article">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=9091&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="height=device-height, width=device-width, initial-scale=1.0, minimum-scale=1.0">
|
||||
<meta name="generator" content="Hugo 0.123.7">
|
||||
<meta name="generator" content="Relearn 6.0.0+tip">
|
||||
<meta name="description" content="The Future of Collaboration The evolution of content creation and consumption is set to become increasingly collaborative, moving beyond solitary endeavors to foster community-driven innovation and productivity.">
|
||||
<meta name="author" content="PlasticHub">
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<meta name="twitter:title" content="The Future of Collaboration A 10-Year Outlook :: Hugo Relearn Theme">
|
||||
<meta name="twitter:description" content="The Future of Collaboration The evolution of content creation and consumption is set to become increasingly collaborative, moving beyond solitary endeavors to foster community-driven innovation and productivity.">
|
||||
<meta property="og:url" content="http://kbot.polymech.io:9091/collaboration.html">
|
||||
<meta property="og:site_name" content="Hugo Relearn Theme">
|
||||
<meta property="og:title" content="The Future of Collaboration A 10-Year Outlook :: Hugo Relearn Theme">
|
||||
<meta property="og:description" content="The Future of Collaboration The evolution of content creation and consumption is set to become increasingly collaborative, moving beyond solitary endeavors to foster community-driven innovation and productivity.">
|
||||
<meta property="og:locale" content="en">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="Lydia - Printhead Documentation">
|
||||
<meta property="article:published_time" content="2024-01-29T00:00:00+00:00">
|
||||
<meta property="article:modified_time" content="2024-01-29T00:00:00+00:00">
|
||||
<meta property="article:tag" content="Future">
|
||||
<meta property="article:tag" content="Content">
|
||||
<meta property="article:tag" content="Files">
|
||||
<meta property="article:tag" content="Annotations">
|
||||
<meta property="og:image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<meta itemprop="name" content="The Future of Collaboration A 10-Year Outlook :: Hugo Relearn Theme">
|
||||
<meta itemprop="description" content="The Future of Collaboration The evolution of content creation and consumption is set to become increasingly collaborative, moving beyond solitary endeavors to foster community-driven innovation and productivity.">
|
||||
<meta itemprop="datePublished" content="2024-01-29T00:00:00+00:00">
|
||||
<meta itemprop="dateModified" content="2024-01-29T00:00:00+00:00">
|
||||
<meta itemprop="wordCount" content="544">
|
||||
<meta itemprop="image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<meta itemprop="keywords" content="Future,Content,Files,Annotations">
|
||||
<title>The Future of Collaboration A 10-Year Outlook :: Hugo Relearn Theme</title>
|
||||
<link href="/collaboration/index.xml" rel="alternate" type="application/rss+xml" title="The Future of Collaboration A 10-Year Outlook :: Hugo Relearn Theme">
|
||||
<link href="/collaboration/index.print.html" rel="alternate" type="text/html" title="The Future of Collaboration A 10-Year Outlook :: Hugo Relearn Theme">
|
||||
<link href="/images/logo.svg?1736117959" rel="icon" type="image/svg+xml">
|
||||
<link href="/css/fontawesome-all.min.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/fontawesome-all.min.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/nucleus.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/auto-complete.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/auto-complete.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/perfect-scrollbar.min.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/fonts.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/fonts.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/theme.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/theme-relearn-auto.css?1736117959" rel="stylesheet" id="R-variant-style">
|
||||
<link href="/css/chroma-relearn-auto.css?1736117959" rel="stylesheet" id="R-variant-chroma-style">
|
||||
<link href="/css/variant.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/print.css?1736117959" rel="stylesheet" media="print">
|
||||
<script src="/js/variant.js?1736117959"></script>
|
||||
<script>
|
||||
window.relearn = window.relearn || {};
|
||||
window.relearn.relBasePath='.';
|
||||
window.relearn.relBaseUri='.';
|
||||
window.relearn.absBaseUri='http:\/\/kbot.polymech.io:9091';
|
||||
window.index_js_url="/index.search.js";
|
||||
// variant stuff
|
||||
window.variants && variants.init( [ 'relearn-auto', 'relearn-light', 'relearn-dark', 'relearn-bright', 'zen-auto', 'zen-light', 'zen-dark', 'retro-auto', 'neon', 'learn', 'blue', 'green', 'red' ] );
|
||||
// translations
|
||||
window.T_Copy_to_clipboard = `Copy to clipboard`;
|
||||
window.T_Copied_to_clipboard = `Copied to clipboard!`;
|
||||
window.T_Copy_link_to_clipboard = `Copy link to clipboard`;
|
||||
window.T_Link_copied_to_clipboard = `Copied link to clipboard!`;
|
||||
window.T_Reset_view = `Reset view`;
|
||||
window.T_View_reset = `View reset!`;
|
||||
window.T_No_results_found = `No results found for "{0}"`;
|
||||
window.T_N_results_found = `{1} results found for "{0}"`;
|
||||
</script>
|
||||
<style>
|
||||
#R-body img.bg-white {
|
||||
background-color: white;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body class="mobile-support html disableInlineCopyToClipboard" data-url="/collaboration.html">
|
||||
<div id="R-body" class="default-animation">
|
||||
<div id="R-body-overlay"></div>
|
||||
<nav id="R-topbar">
|
||||
<div class="topbar-wrapper">
|
||||
<div class="topbar-sidebar-divider"></div>
|
||||
<div class="topbar-area topbar-area-start" data-area="start">
|
||||
<div class="topbar-button topbar-button-sidebar" data-content-empty="disable" data-width-s="show" data-width-m="hide" data-width-l="hide"><button class="topbar-control" onclick="toggleNav()" type="button" title="Menu (CTRL+ALT+n)"><i class="fa-fw fas fa-bars"></i></button>
|
||||
</div>
|
||||
<div class="topbar-button topbar-button-toc" data-content-empty="hide" data-width-s="show" data-width-m="show" data-width-l="show"><button class="topbar-control" onclick="toggleTopbarFlyout(this)" type="button" title="Table of Contents (CTRL+ALT+t)"><i class="fa-fw fas fa-list-alt"></i></button>
|
||||
<div class="topbar-content">
|
||||
<div class="topbar-content-wrapper"><nav class="TableOfContents">
|
||||
<ul>
|
||||
<li><a href="#the-future-of-collaboration">The Future of Collaboration</a>
|
||||
<ul>
|
||||
<li><a href="#real-time-co-editing">Real-Time Co-Editing</a></li>
|
||||
<li><a href="#contextual-awareness">Contextual Awareness</a></li>
|
||||
<li><a href="#automated-synchronization">Automated Synchronization</a></li>
|
||||
<li><a href="#intelligent-conflict-resolution">Intelligent Conflict Resolution</a></li>
|
||||
<li><a href="#project-management-integration">Project Management Integration</a></li>
|
||||
<li><a href="#open-collaboration-and-contribution-models">Open Collaboration and Contribution Models</a></li>
|
||||
<li><a href="#collaborative-learning-and-knowledge-sharing">Collaborative Learning and Knowledge Sharing</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<ol class="topbar-breadcrumbs breadcrumbs highlightable" itemscope itemtype="http://schema.org/BreadcrumbList"><li
|
||||
itemscope itemtype="https://schema.org/ListItem" itemprop="itemListElement"><span itemprop="name">The Future of Collaboration A 10-Year Outlook</span><meta itemprop="position" content="1"></li>
|
||||
</ol>
|
||||
<div class="topbar-area topbar-area-end" data-area="end">
|
||||
<div class="topbar-button topbar-button-edit" data-content-empty="disable" data-width-s="area-more" data-width-m="show" data-width-l="show"><a class="topbar-control" href="https://github.com/McShelby/hugo-theme-relearn/edit/main/exampleSite/content/collaboration.md" target="_self" title="Edit (CTRL+ALT+w)"><i class="fa-fw fas fa-pen"></i></a>
|
||||
</div>
|
||||
<div class="topbar-button topbar-button-print" data-content-empty="disable" data-width-s="area-more" data-width-m="show" data-width-l="show"><a class="topbar-control" href="/collaboration/index.print.html" title="Print whole chapter (CTRL+ALT+p)"><i class="fa-fw fas fa-print"></i></a>
|
||||
</div>
|
||||
<div class="topbar-button topbar-button-prev" data-content-empty="disable" data-width-s="show" data-width-m="show" data-width-l="show"><a class="topbar-control" href="/ny.html" title="Open Source and FabLabs in New York (🡐)"><i class="fa-fw fas fa-chevron-left"></i></a>
|
||||
</div>
|
||||
<div class="topbar-button topbar-button-next" data-content-empty="disable" data-width-s="show" data-width-m="show" data-width-l="show"><a class="topbar-control" href="/files.html" title="The Future of Files and Content: A 10-Year Outlook (🡒)"><i class="fa-fw fas fa-chevron-right"></i></a>
|
||||
</div>
|
||||
<div class="topbar-button topbar-button-more" data-content-empty="hide" data-width-s="show" data-width-m="show" data-width-l="show"><button class="topbar-control" onclick="toggleTopbarFlyout(this)" type="button" title="More"><i class="fa-fw fas fa-ellipsis-v"></i></button>
|
||||
<div class="topbar-content">
|
||||
<div class="topbar-content-wrapper">
|
||||
<div class="topbar-area topbar-area-more" data-area="more">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div id="R-main-overlay"></div>
|
||||
<main id="R-body-inner" class="highlightable default" tabindex="-1">
|
||||
<div class="flex-block-wrapper">
|
||||
<article class="default">
|
||||
<header class="headline">
|
||||
<div class=" taxonomy-tags term-list cstyle tags" title="Tags" style="--VARIABLE-TAGS-BG-color: var(--INTERNAL-TAG-BG-color);">
|
||||
<ul>
|
||||
<li><a class="term-link" href="/tags/annotations.html">Annotations</a></li>
|
||||
<li><a class="term-link" href="/tags/content.html">Content</a></li>
|
||||
<li><a class="term-link" href="/tags/files.html">Files</a></li>
|
||||
<li><a class="term-link" href="/tags/future.html">Future</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<h1 id="the-future-of-collaboration-a-10-year-outlook">The Future of Collaboration A 10-Year Outlook</h1>
|
||||
|
||||
<h2 id="the-future-of-collaboration">The Future of Collaboration</h2>
|
||||
<p>The evolution of content creation and consumption is set to become increasingly collaborative, moving beyond solitary endeavors to foster community-driven innovation and productivity. This transformation is supported by a range of tools and technologies designed to enhance collaborative efforts across various platforms.</p>
|
||||
<h3 id="real-time-co-editing">Real-Time Co-Editing</h3>
|
||||
<p>One of the key advancements in collaboration will be the ability for multiple users to seamlessly edit documents in real time. This feature, already being refined by platforms like <a href="https://www.google.com/docs/about/" rel="external" target="_self">Google Docs</a> and <a href="https://www.office.com/" rel="external" target="_self">Microsoft Office 365</a>, minimizes barriers to teamwork and boosts efficiency by enabling contributors to see and respond to each other’s changes instantly. The co-editing capability is augmented by features like version history and revision tracking, which provide transparency and accountability.</p>
|
||||
<h3 id="contextual-awareness">Contextual Awareness</h3>
|
||||
<p>As collaborators engage with shared content, systems will provide them with insights into others’ modifications without overwhelming them with information. Applications such as <a href="https://slack.com/" rel="external" target="_self">Slack</a> and <a href="https://www.microsoft.com/en-us/microsoft-teams/group-chat-software" rel="external" target="_self">Microsoft Teams</a> are developing features that highlight relevant changes and comments within the context of ongoing projects. This capability ensures a synchronized understanding across teams and reduces the potential for conflicts arising from miscommunication.</p>
|
||||
<h3 id="automated-synchronization">Automated Synchronization</h3>
|
||||
<p>Future workflows will increasingly depend on automated synchronization across platforms and devices. Services like <a href="https://www.dropbox.com/" rel="external" target="_self">Dropbox</a> and <a href="https://onedrive.live.com/" rel="external" target="_self">OneDrive</a> are already facilitating this by ensuring that the latest versions of content are accessible from any location or device. As this synchronization becomes more seamless, users will benefit from uninterrupted access to updated information, regardless of their active device.</p>
|
||||
<h3 id="intelligent-conflict-resolution">Intelligent Conflict Resolution</h3>
|
||||
<p>Artificial Intelligence will play a crucial role in managing collaborative spaces by offering solutions for resolving conflicts that arise from simultaneous content modifications. Tools such as <a href="https://www.atlassian.com/software/confluence" rel="external" target="_self">Atlassian Confluence</a> are beginning to integrate AI-driven suggestions for managing these conflicts, providing users with merge suggestions or automated conflict resolution options. This eases user interaction and helps maintain content integrity while supporting fluid collaboration.</p>
|
||||
<h3 id="project-management-integration">Project Management Integration</h3>
|
||||
<p>Collaboration in content creation is further enhanced by integration with project management tools that align with team workflows. Platforms like <a href="https://asana.com/" rel="external" target="_self">Asana</a> and <a href="https://trello.com/" rel="external" target="_self">Trello</a> offer functionalities where content collaboration can be managed alongside task assignments, deadlines, and progress tracking. These integrations help teams stay organized, ensure accountability, and streamline project delivery by tying collaborative content efforts directly to broader project goals.</p>
|
||||
<h3 id="open-collaboration-and-contribution-models">Open Collaboration and Contribution Models</h3>
|
||||
<p>The future of collaboration is also leaning towards openness, where content creation taps into wider community inputs. Platforms such as <a href="https://github.com/" rel="external" target="_self">GitHub</a> exemplify this trend by allowing open contributions to have structured peer reviews and collaborative improvements. This model not only enhances the quality of output through diverse insights but also accelerates innovation by pooling a wider range of expertise and creativity.</p>
|
||||
<h3 id="collaborative-learning-and-knowledge-sharing">Collaborative Learning and Knowledge Sharing</h3>
|
||||
<p>As more integrated collaboration tools emerge, they will promote knowledge sharing and continuous learning within and across organizations. Platforms like <a href="https://www.notion.so/" rel="external" target="_self">Notion</a> and <a href="https://www.atlassian.com/software/confluence" rel="external" target="_self">Confluence</a> are creating collaborative spaces where users can share knowledge, create wikis, and build living documents that evolve with team input. These tools facilitate a culture of learning and adaptation, ensuring that information sharing becomes an integral part of the collaborative process.</p>
|
||||
<p>By leveraging these collaborative advancements, organizations can break down silos, encourage innovation, and build dynamic content ecosystems that are adaptable, intuitive, and reflective of collective intelligence. This shift will be crucial to meet the demands of an increasingly interconnected and collaborative digital world.</p>
|
||||
|
||||
<footer class="footline">
|
||||
</footer>
|
||||
</article>
|
||||
</div>
|
||||
</main>
|
||||
</div>
|
||||
<aside id="R-sidebar" class="default-animation showVisitedLinks">
|
||||
<div id="R-header-topbar" class="default-animation"></div>
|
||||
<div id="R-header-wrapper" class="default-animation">
|
||||
<div id="R-header" class="default-animation">
|
||||
<style>
|
||||
#R-logo svg,
|
||||
#R-logo svg * {
|
||||
color: #282828;
|
||||
color: var(--MENU-SECTIONS-BG-color);
|
||||
fill: #282828 !important;
|
||||
fill: var(--MENU-SECTIONS-BG-color) !important;
|
||||
opacity: .945;
|
||||
}
|
||||
a#R-logo {
|
||||
color: #282828;
|
||||
color: var(--MENU-SECTIONS-BG-color);
|
||||
font-family: 'Work Sans', 'Helvetica', 'Tahoma', 'Geneva', 'Arial', sans-serif;
|
||||
font-size: 1.875rem;
|
||||
font-weight: 300;
|
||||
margin-top: -.8125rem;
|
||||
max-width: 60%;
|
||||
text-transform: uppercase;
|
||||
width: 14.125rem;
|
||||
white-space: nowrap;
|
||||
}
|
||||
a#R-logo:hover {
|
||||
color: #282828;
|
||||
color: var(--MENU-SECTIONS-BG-color);
|
||||
}
|
||||
#R-logo svg {
|
||||
margin-bottom: -1.25rem;
|
||||
margin-inline-start: -1.47rem;
|
||||
margin-inline-end: .5rem;
|
||||
width: 40.5%;
|
||||
}
|
||||
@media only all and (max-width: 59.999rem) {
|
||||
a#R-logo {
|
||||
font-size: 1.5625rem;
|
||||
margin-top: -.1875rem;
|
||||
}
|
||||
#R-logo svg {
|
||||
margin-bottom: -.75rem;
|
||||
margin-inline-start: -1.47rem;
|
||||
margin-inline-end: .5rem;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
<a id="R-logo" href="/index.html">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64.044 64.044">
|
||||
<path d="M46.103 136.34c-.642-.394-1.222-2.242-1.98-2.358-.76-.117-1.353.506-1.618 1.519-.266 1.012-.446 4.188.173 5.538.213.435.482.787 1.03.845.547.057.967-.504 1.45-1.027.482-.523.437-.9 1.142-.612.705.289 1.051.4 1.586 1.229.535.828 1.085 4.043.868 5.598-.241 1.458-.531 2.8-.59 4.088.26.075.517.148.772.217 2.68.724 5.373 1.037 7.873.02.001-.028.01-.105.008-.11-.048-.165-.18-.41-.36-.698-.18-.29-.414-.645-.586-1.114a3.212 3.212 0 0 1-.125-1.735c.056-.21.153-.342.249-.475 1.237-1.193 2.932-1.373 4.244-1.384.557-.004 1.389.016 2.198.255.809.239 1.706.724 2.068 1.843.187.578.114 1.17-.043 1.623-.153.438-.369.783-.545 1.091-.178.31-.329.6-.401.821-.007.02-.003.071-.005.094 2.256 1.008 4.716.91 7.189.398.55-.114 1.11-.247 1.673-.377.344-1.085.678-2.145.852-3.208.124-.752.158-2.311-.078-3.538-.118-.613-.306-1.15-.52-1.489-.221-.349-.413-.501-.747-.538-.243-.027-.51.013-.796.098-.67.223-1.33.606-1.966.76l-.008.002-.109.032c-.556.152-1.233.158-1.797-.36-.556-.51-.89-1.367-1.117-2.596-.283-1.528-.075-3.279.89-4.518l.071-.09h.07c.65-.71 1.485-.802 2.16-.599.706.213 1.333.629 1.772.84.736.354 1.185.319 1.475.171.291-.148.5-.439.668-.955.332-1.017.301-2.819.022-4.106-.148-.684-.13-1.292-.13-1.883-1.558-.463-3.067-.982-4.574-1.208-1.128-.169-2.263-.173-3.298.164-.13.046-.256.095-.38.15-.373.164-.633.342-.805.52-.077.098-.081.105-.087.21-.004.068.031.289.13.571.1.282.256.634.467 1.03.279.524.448 1.063.431 1.618a2.12 2.12 0 0 1-.499 1.309 1.757 1.757 0 0 1-.62.51h-.002c-.515.291-1.107.404-1.723.464-.86.083-1.787.026-2.598-.097-.806-.123-1.47-.28-1.948-.555-.444-.256-.79-.547-1.037-.925a2.273 2.273 0 0 1-.356-1.301c.029-.837.403-1.437.625-1.897.111-.23.191-.433.236-.583.045-.15.044-.25.046-.24-.005-.029-.127-.355-1.015-.741-1.138-.495-2.322-.673-3.533-.668h-.015a9.711 9.711 0 0 0-.521.016h-.002c-1.163.057-2.35.308-3.541.569.383 1.531.79 2.753.818 4.502-.096 1.297.158 2.114-1.03 2.935-.85.588-1.508.729-2.15.335" style="fill:#282828;fill-opacity:1;stroke:none;stroke-width:1.03763;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="translate(-40.698 -95.175)"/>
|
||||
<path d="M61.472 101.34v.002c-.3-.003-.603.01-.894.04-.544.055-1.39.165-1.778.306-1.238.364.13 2.344.41 2.913.28.569.285 2.03.14 2.134-.144.103-.375.261-.934.345-.56.084.03-.037-1.589.086-1.62.122-5.506.29-8.265.248-.022.26-.036.521-.097.808-.309 1.442-.63 3.163-.494 4.074.071.473.168.65.414.8.23.14.737.235 1.62-.004.834-.227 1.3-.442 1.887-.456.595-.016 1.555.472 1.965.717.411.245-.03-.008.002 0s.128.05.176.102c.049.053-.276-.523.104.199.379.721.72 3.256.002 4.68-.46.913-1.01 1.49-1.64 1.711-.63.22-1.229.067-1.734-.135-.881-.353-1.584-.7-2.205-.647-1.199 1.94-1.186 4.17-.6 6.602.097.397.212.814.327 1.23 2.68-.556 5.542-1.016 8.337.132 1.064.437 1.73 1.015 1.902 1.857.169.831-.193 1.508-.438 1.986-.122.238-.23.46-.307.642-.07.164-.096.28-.104.324.069.429.309.723.686.945.385.227.89.355 1.35.423.723.104 1.567.152 2.287.086.693-.064 1.032-.338 1.241-.544a2.447 2.447 0 0 0 .303-.437.175.175 0 0 0 .013-.035c-.004-.066-.037-.246-.195-.527-.46-.816-.87-1.595-.817-2.51.028-.476.218-.938.529-1.288.304-.343.698-.586 1.186-.79 1.442-.606 2.96-.609 4.372-.409 1.525.216 2.963.679 4.378 1.083.226-2.09.784-3.9.592-5.77-.058-.565-.287-1.333-.598-1.827-.32-.508-.59-.717-1.036-.642-.648.11-1.472.935-2.707 1.078-.791.092-1.494-.267-1.95-.86-.45-.583-.678-1.335-.78-2.101-.202-1.525.031-3.229.89-4.27.615-.747 1.45-.887 2.15-.74.687.145 1.307.492 1.857.745v-.002c.546.252 1.033.388 1.281.344a.547.547 0 0 0 .353-.188c.113-.124.242-.35.384-.75.604-1.712.206-3.68-.303-5.654-.667.145-1.336.293-2.018.413-1.341.236-2.73.392-4.136.273-.656-.055-1.695-.085-2.58-.476-.442-.195-.903-.514-1.157-1.093-.259-.591-.205-1.313.08-2.014.223-.64 1.082-2.178.692-2.585-.391-.407-1.651-.56-2.554-.571z" style="fill:#282828;fill-opacity:1;stroke:none;stroke-width:.992837;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="translate(-40.698 -95.175)"/>
|
||||
<path d="M83.128 98.116c-.484 1.875-1.057 3.757-2.486 5.033-.638.57-1.13.666-1.483.548-.401-.134-.715-.506-1.058-.973-.338-.461-.655-.97-1.076-1.332-.192-.165-.404-.315-.683-.38-.279-.066-.599-.02-.9.102-.489.196-.89.58-1.28 1.047a6.1 6.1 0 0 0-.985 1.632c-.234.591-.356 1.174-.277 1.713.072.487.392.977.905 1.185.463.187.926.156 1.36.154.433 0 .843.01 1.242.147.55.189.79.736.822 1.368.034.66-.145 1.412-.393 1.988l-.008.021c-.74 1.705-1.946 2.893-3.004 4.349l-.664.915.979.099c.924.092 1.788.26 2.468.675.46.281 1.806 1.205 2.794 2.222.497.513.888 1.031 1.047 1.502.078.231.095.422.05.6a.93.93 0 0 1-.345.474c-.301.223-.606.395-.864.532l-.354.186c-.107.058-.189.087-.345.228a.637.637 0 0 1 .062-.045l-.064.041-.209.236-.103.343s.003.126.007.152c.003.017.003.007.004.015v.002c.016.195.061.307.133.476a4.1 4.1 0 0 0 .32.596 5.7 5.7 0 0 0 2.8 2.258c.284.108.908.321 1.548.36.33.02.59.015.912-.13h.002c.08-.037.228-.095.382-.281.153-.186.19-.355.212-.445l.019-.075.003-.078c.023-.585-.037-1.296.072-1.899.153-.657.435-.956 1.009-.909 2.771.239 4.74 1.955 6.693 3.83l.742.714.279-1.155c.55-2.29 1.093-4.464 2.928-5.977.692-.57 1.184-.642 1.527-.509.39.151.676.536.996.995.319.458.605.926 1.07 1.212.194.119.464.232.784.209.32-.024.638-.163.988-.384 1.022-.645 1.778-1.756 2.086-2.942.136-.522.102-.991-.046-1.301-.158-.334-.433-.553-.754-.707-.653-.314-1.468-.373-2.094-.486-.825-.15-1.22-.475-1.345-.878-.13-.417 0-.953.335-1.61.6-1.173 1.887-2.602 3.13-3.911l.498-.526-.449-.432c-1.545-1.49-3.163-3.01-5.252-3.715h-.002c-.473-.16-1.097-.413-1.73-.424h-.003c-.311-.004-.596.04-.883.24v.002c-.22.155-.483.537-.583.937l-.008.036-.006.038c-.116.773-.06 1.467-.217 1.995-.063.212-.198.418-.359.507-.202.111-.492.153-.976.072-.582-.097-1.978-.69-3.021-1.503-.523-.407-.934-.85-1.117-1.3a1.153 1.153 0 0 1-.083-.63c.03-.184.1-.477.308-.593.21-.116.941-.32 1.377-.642h.002c.192-.141.403-.367.518-.64.114-.275.127-.526.123-.774-.006-.142-.036-.192-.08-.3a8.417 8.417 0 0 0-3-3.027c-1.226-.725-2.585-1.135-3.927-1.539-.434-.12-.844-.111-1.02.466zm.912.947c1.186.364 2.357.718 3.345 1.303 1.035.612 1.864 1.488 2.507 2.528-.514.263-1.095.5-1.44.79-.345.29-.729.914-.815 1.434-.084.509 0 .968.155 1.347.301.74.85 1.276 1.44 1.735 1.18.92 2.554 1.545 3.47 1.698.604.1 1.186.088 1.739-.216.594-.327.935-.911 1.088-1.427.264-.884.193-1.664.262-2.17h.1c.3.006.926.206 1.417.371 1.646.554 3.044 1.773 4.431 3.089-1.102 1.174-2.222 2.423-2.888 3.73-.42.823-.73 1.789-.453 2.687.283.913 1.1 1.415 2.138 1.603.691.126 1.472.226 1.84.403.19.091.258.182.278.223.03.064.058.075-.023.387-.21.804-.761 1.598-1.413 2.01-.247.155-.365.183-.407.187-.042.003-.061.002-.172-.066-.144-.088-.455-.473-.772-.929-.317-.454-.714-1.07-1.452-1.356-.783-.304-1.776-.022-2.713.75-1.942 1.6-2.626 3.764-3.146 5.8-1.802-1.676-3.772-3.138-6.589-3.517h-.002c-.346-.095-1.013-.031-1.293.143-.735.501-1.005 1.132-1.168 2.007-.125.69-.082 1.216-.074 1.659-.055.006-.046.01-.104.006-.42-.026-1.035-.215-1.244-.295-.947-.361-1.774-1.006-2.314-1.857-.054-.085-.072-.132-.109-.2l.027-.016c.284-.15.656-.36 1.045-.648.44-.327.789-.798.93-1.35a2.4 2.4 0 0 0-.068-1.379c-.254-.751-.753-1.353-1.295-1.911-1.09-1.124-2.452-2.049-2.99-2.378-.609-.372-1.303-.44-1.981-.56.875-1.094 1.878-2.251 2.596-3.921.294-.823.543-1.907.513-2.658-.049-.97-.489-2.013-1.52-2.367-.579-.2-1.131-.204-1.58-.203-.45.002-.786-.006-.97-.08h-.002c-.264-.107-.236-.108-.268-.33-.025-.17.021-.553.183-.962a4.67 4.67 0 0 1 .725-1.192c.29-.348.617-.59.705-.626.142-.057.176-.05.22-.04.045.011.127.052.263.17.235.201.56.671.92 1.161.354.484.791 1.08 1.543 1.33.8.267 1.784-.052 2.671-.846 1.594-1.424 2.235-3.317 2.714-5.051zm11.705 7.023c-.02.014.042-.002.042 0l-.008.035c.05-.2-.028-.04-.034-.035zM79.472 122.45a.198.198 0 0 1 .005.023v.014c-.002-.01-.003-.03-.005-.037zm-.29.732-.006.01-.044.027c.016-.01.033-.024.05-.036z" style="color:#000;fill:#282828;stroke-width:1.02352;-inkscape-stroke:none" transform="translate(-40.698 -95.175)"/>
|
||||
<path d="M76.694 128.845c-.85-.012-1.668.253-2.434.67-.01.592-.015 1.17.109 1.772.323 1.573.422 3.553-.07 5.147-.247.804-.684 1.535-1.347 1.891-.663.356-1.467.296-2.362-.159-.522-.266-1.059-.62-1.487-.757-.223-.072-.392-.096-.522-.069-.13.027-.232.094-.362.27-.53.719-.681 1.823-.497 2.876.177 1.012.418 1.438.543 1.56.143.137.26.154.604.055.548-.158 1.523-.857 2.573-.972l.02-.002.5.058c.686.081 1.247.562 1.622 1.19.372.62.591 1.37.73 2.136.279 1.532.25 3.16.083 4.232-.14.91-.394 1.72-.632 2.53 1.719-.385 3.485-.692 5.307-.36 1.174.214 2.749.574 3.762 1.977l.088.122.046.159c.162.551.16 1.114.024 1.578-.13.45-.348.772-.533 1.023-.181.246-.336.444-.437.606-.102.16-.141.275-.145.336-.01.17 0 .197.07.315.057.1.186.242.39.366.408.246 1.106.414 1.843.45a7.842 7.842 0 0 0 2.174-.21 4.28 4.28 0 0 0 .822-.296c.218-.106.385-.242.377-.233l.029-.031c.025-.035.05-.072.05-.068 0-.004 0-.017-.003-.05a2.733 2.733 0 0 0-.21-.579c-.26-.548-.839-1.333-.822-2.46.01-.657.27-1.21.598-1.576.32-.357.696-.575 1.074-.736.759-.323 1.57-.418 2.054-.458 1.653-.136 3.252.296 4.755.765.457.142.905.29 1.352.434.325-2.258.902-4.247.598-6.217-.071-.46-.25-1.169-.486-1.684-.238-.518-.495-.762-.675-.779-.351-.032-.716.14-1.174.418-.457.277-1.005.665-1.695.742-.745.082-1.406-.291-1.84-.908-.428-.608-.653-1.394-.754-2.196-.203-1.596.016-3.377.794-4.493.568-.813 1.358-.984 2.024-.835.65.146 1.243.51 1.769.779.524.267.99.413 1.237.365a.527.527 0 0 0 .346-.2c.11-.132.235-.373.37-.798.612-1.918.27-3.894-.246-6.054-2.815-.851-5.49-1.534-8.089-.267a.727.727 0 0 0-.223.148c-.024.028-.018.021-.026.056.001-.003-.01.178.07.44.162.522.611 1.29.911 1.978l.004.009.029.063.024.084V133c.162.635.016 1.297-.274 1.727-.272.404-.618.636-.952.81-.675.353-1.399.484-1.724.533a5.888 5.888 0 0 1-3.973-.795c-.512-.311-.876-.594-1.133-1.02-.282-.466-.318-1.084-.172-1.557.252-.814.715-1.266.971-1.89a.663.663 0 0 0 .047-.14c.001-.013 0-.006-.007-.037a.761.761 0 0 0-.184-.268c-.264-.267-.865-.595-1.54-.826-1.356-.462-3.07-.659-3.583-.686-.062-.002-.121-.006-.178-.006z" style="fill:#282828;fill-opacity:1;stroke:none;stroke-width:.991342;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="translate(-40.698 -95.175)"/>
|
||||
</svg>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<search><form action="/search.html" method="get">
|
||||
<div class="searchbox default-animation">
|
||||
<button class="search-detail" type="submit" title="Search (CTRL+ALT+f)"><i class="fas fa-search"></i></button>
|
||||
<label class="a11y-only" for="R-search-by">Search</label>
|
||||
<input data-search-input id="R-search-by" name="search-by" class="search-by" type="search" placeholder="Search...">
|
||||
<button class="search-clear" type="button" data-search-clear="" title="Clear search"><i class="fas fa-times" title="Clear search"></i></button>
|
||||
</div>
|
||||
</form></search>
|
||||
<script>
|
||||
var contentLangs=['en'];
|
||||
</script>
|
||||
<script src="/js/auto-complete.js?1736117959" defer></script>
|
||||
<script src="/js/lunr/lunr.min.js?1736117959" defer></script>
|
||||
<script src="/js/lunr/lunr.stemmer.support.min.js?1736117959" defer></script>
|
||||
<script src="/js/lunr/lunr.multi.min.js?1736117959" defer></script>
|
||||
<script src="/js/lunr/lunr.en.min.js?1736117959" defer></script>
|
||||
<script src="/js/search.js?1736117959" defer></script>
|
||||
</div>
|
||||
<div id="R-homelinks" class="default-animation">
|
||||
<hr class="padding">
|
||||
</div>
|
||||
<div id="R-content-wrapper" class="highlightable">
|
||||
<div id="R-topics">
|
||||
<ul class="enlarge morespace collapsible-menu">
|
||||
<li data-nav-id="/installation.html" class=""><a class="padding" href="/installation.html">Installation<i class="fa-fw fas fa-check read-icon"></i></a></li>
|
||||
<li data-nav-id="/ny.html" class=""><a class="padding" href="/ny.html">Open Source and FabLabs in New York<i class="fa-fw fas fa-check read-icon"></i></a></li>
|
||||
<li data-nav-id="/collaboration.html" class="active"><a class="padding" href="/collaboration.html">The Future of Collaboration A 10-Year Outlook<i class="fa-fw fas fa-check read-icon"></i></a></li>
|
||||
<li data-nav-id="/files.html" class=""><a class="padding" href="/files.html">The Future of Files and Content: A 10-Year Outlook<i class="fa-fw fas fa-check read-icon"></i></a></li>
|
||||
<li data-nav-id="/women.html" class=""><a class="padding" href="/women.html">Women's Equality Across Continents<i class="fa-fw fas fa-check read-icon"></i></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="R-shortcuts">
|
||||
<div class="nav-title padding">More</div>
|
||||
<ul class="space">
|
||||
<li><a class="padding" href="https://github.com/McShelby/hugo-theme-relearn"><i class='fa-fw fab fa-github'></i> GitHub repo</a></li>
|
||||
<li><a class="padding" href="/tags.html"><i class='fa-fw fas fa-tags'></i> Tags</a></li>
|
||||
<li><a class="padding" href="/categories.html"><i class='fa-fw fas fa-layer-group'></i> Categories</a></li>
|
||||
<li><a class="padding" href="https://docs.plastic-hub.com/printhead/doxygen/html"><i class='fa-fw fas fa-layer-group'></i> Firmware</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="padding footermargin footerLangSwitch footerVariantSwitch footerVisitedLinks footerFooter showVariantSwitch showVisitedLinks"></div>
|
||||
<div id="R-menu-footer">
|
||||
<hr class="padding default-animation footerLangSwitch footerVariantSwitch footerVisitedLinks footerFooter showVariantSwitch showVisitedLinks">
|
||||
<div id="R-prefooter" class="footerLangSwitch footerVariantSwitch footerVisitedLinks showVariantSwitch showVisitedLinks">
|
||||
<ul>
|
||||
<li id="R-select-language-container" class="footerLangSwitch">
|
||||
<div class="padding menu-control">
|
||||
<i class="fa-fw fas fa-language"></i>
|
||||
<span> </span>
|
||||
<div class="control-style">
|
||||
<label class="a11y-only" for="R-select-language">Language</label>
|
||||
<select id="R-select-language" onchange="location = this.querySelector( this.value ).dataset.url;">
|
||||
<option id="R-select-language-en" value="#R-select-language-en" data-url="/collaboration.html" lang="en" selected>English</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</li>
|
||||
<li id="R-select-variant-container" class="footerVariantSwitch showVariantSwitch">
|
||||
<div class="padding menu-control">
|
||||
<i class="fa-fw fas fa-paint-brush"></i>
|
||||
<span> </span>
|
||||
<div class="control-style">
|
||||
<label class="a11y-only" for="R-select-variant">Theme</label>
|
||||
<select id="R-select-variant" onchange="window.variants && variants.changeVariant( this.value );">
|
||||
<option id="R-select-variant-relearn-auto" value="relearn-auto" selected>Relearn Light/Dark</option>
|
||||
<option id="R-select-variant-relearn-light" value="relearn-light">Relearn Light</option>
|
||||
<option id="R-select-variant-relearn-dark" value="relearn-dark">Relearn Dark</option>
|
||||
<option id="R-select-variant-relearn-bright" value="relearn-bright">Relearn Bright</option>
|
||||
<option id="R-select-variant-zen-auto" value="zen-auto">Zen Light/Dark</option>
|
||||
<option id="R-select-variant-zen-light" value="zen-light">Zen Light</option>
|
||||
<option id="R-select-variant-zen-dark" value="zen-dark">Zen Dark</option>
|
||||
<option id="R-select-variant-retro-auto" value="retro-auto">Retro Learn/Neon</option>
|
||||
<option id="R-select-variant-neon" value="neon">Neon</option>
|
||||
<option id="R-select-variant-learn" value="learn">Learn</option>
|
||||
<option id="R-select-variant-blue" value="blue">Blue</option>
|
||||
<option id="R-select-variant-green" value="green">Green</option>
|
||||
<option id="R-select-variant-red" value="red">Red</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
<script>window.variants && variants.markSelectedVariant();</script>
|
||||
</li>
|
||||
<li class="footerVisitedLinks showVisitedLinks">
|
||||
<div class="padding menu-control">
|
||||
<i class="fa-fw fas fa-history"></i>
|
||||
<span> </span>
|
||||
<div class="control-style">
|
||||
<button onclick="clearHistory();">Clear History</button>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="R-footer" class="footerFooter">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</aside>
|
||||
<script src="/js/clipboard.min.js?1736117959" defer></script>
|
||||
<script src="/js/perfect-scrollbar.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-color.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-dispatch.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-drag.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-ease.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-interpolate.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-selection.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-timer.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-transition.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-zoom.min.js?1736117959" defer></script>
|
||||
<script src="/js/js-yaml.min.js?1736117959" defer></script>
|
||||
<script src="/js/mermaid.min.js?1736117959" defer></script>
|
||||
<script>
|
||||
window.themeUseMermaid = JSON.parse("{ \"securityLevel\": \"loose\" }");
|
||||
</script>
|
||||
<script src="/js/theme.js?1736117959" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,156 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr" itemscope itemtype="http://schema.org/Article">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=9091&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="height=device-height, width=device-width, initial-scale=1.0, minimum-scale=1.0">
|
||||
<meta name="generator" content="Hugo 0.123.7">
|
||||
<meta name="generator" content="Relearn 6.0.0+tip">
|
||||
<meta name="description" content="The Future of Collaboration The evolution of content creation and consumption is set to become increasingly collaborative, moving beyond solitary endeavors to foster community-driven innovation and productivity.">
|
||||
<meta name="author" content="PlasticHub">
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<meta name="twitter:title" content="The Future of Collaboration A 10-Year Outlook :: Hugo Relearn Theme">
|
||||
<meta name="twitter:description" content="The Future of Collaboration The evolution of content creation and consumption is set to become increasingly collaborative, moving beyond solitary endeavors to foster community-driven innovation and productivity.">
|
||||
<meta property="og:url" content="http://kbot.polymech.io:9091/collaboration.html">
|
||||
<meta property="og:site_name" content="Hugo Relearn Theme">
|
||||
<meta property="og:title" content="The Future of Collaboration A 10-Year Outlook :: Hugo Relearn Theme">
|
||||
<meta property="og:description" content="The Future of Collaboration The evolution of content creation and consumption is set to become increasingly collaborative, moving beyond solitary endeavors to foster community-driven innovation and productivity.">
|
||||
<meta property="og:locale" content="en">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="Lydia - Printhead Documentation">
|
||||
<meta property="article:published_time" content="2024-01-29T00:00:00+00:00">
|
||||
<meta property="article:modified_time" content="2024-01-29T00:00:00+00:00">
|
||||
<meta property="article:tag" content="Future">
|
||||
<meta property="article:tag" content="Content">
|
||||
<meta property="article:tag" content="Files">
|
||||
<meta property="article:tag" content="Annotations">
|
||||
<meta property="og:image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<meta itemprop="name" content="The Future of Collaboration A 10-Year Outlook :: Hugo Relearn Theme">
|
||||
<meta itemprop="description" content="The Future of Collaboration The evolution of content creation and consumption is set to become increasingly collaborative, moving beyond solitary endeavors to foster community-driven innovation and productivity.">
|
||||
<meta itemprop="datePublished" content="2024-01-29T00:00:00+00:00">
|
||||
<meta itemprop="dateModified" content="2024-01-29T00:00:00+00:00">
|
||||
<meta itemprop="wordCount" content="544">
|
||||
<meta itemprop="image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<meta itemprop="keywords" content="Future,Content,Files,Annotations">
|
||||
<title>The Future of Collaboration A 10-Year Outlook :: Hugo Relearn Theme</title>
|
||||
<link href="http://kbot.polymech.io:9091/collaboration.html" rel="canonical" type="text/html" title="The Future of Collaboration A 10-Year Outlook :: Hugo Relearn Theme">
|
||||
<link href="/collaboration/index.xml" rel="alternate" type="application/rss+xml" title="The Future of Collaboration A 10-Year Outlook :: Hugo Relearn Theme">
|
||||
<link href="/images/logo.svg?1736117959" rel="icon" type="image/svg+xml">
|
||||
<link href="/css/fontawesome-all.min.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/fontawesome-all.min.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/nucleus.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/auto-complete.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/auto-complete.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/perfect-scrollbar.min.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/fonts.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/fonts.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/theme.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/theme-relearn-auto.css?1736117959" rel="stylesheet" id="R-variant-style">
|
||||
<link href="/css/chroma-relearn-auto.css?1736117959" rel="stylesheet" id="R-variant-chroma-style">
|
||||
<link href="/css/variant.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/print.css?1736117959" rel="stylesheet" media="print">
|
||||
<link href="/css/format-print.css?1736117959" rel="stylesheet">
|
||||
<script src="/js/variant.js?1736117959"></script>
|
||||
<script>
|
||||
window.relearn = window.relearn || {};
|
||||
window.relearn.relBasePath='.';
|
||||
window.relearn.relBaseUri='.';
|
||||
window.relearn.absBaseUri='http:\/\/kbot.polymech.io:9091';
|
||||
window.index_js_url="/index.search.js";
|
||||
// variant stuff
|
||||
window.variants && variants.init( [ 'relearn-auto', 'relearn-light', 'relearn-dark', 'relearn-bright', 'zen-auto', 'zen-light', 'zen-dark', 'retro-auto', 'neon', 'learn', 'blue', 'green', 'red' ] );
|
||||
// translations
|
||||
window.T_Copy_to_clipboard = `Copy to clipboard`;
|
||||
window.T_Copied_to_clipboard = `Copied to clipboard!`;
|
||||
window.T_Copy_link_to_clipboard = `Copy link to clipboard`;
|
||||
window.T_Link_copied_to_clipboard = `Copied link to clipboard!`;
|
||||
window.T_Reset_view = `Reset view`;
|
||||
window.T_View_reset = `View reset!`;
|
||||
window.T_No_results_found = `No results found for "{0}"`;
|
||||
window.T_N_results_found = `{1} results found for "{0}"`;
|
||||
</script>
|
||||
<style>
|
||||
#R-body img.bg-white {
|
||||
background-color: white;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body class="mobile-support print disableInlineCopyToClipboard" data-url="/collaboration.html">
|
||||
<div id="R-body" class="default-animation">
|
||||
<div id="R-body-overlay"></div>
|
||||
<nav id="R-topbar">
|
||||
<div class="topbar-wrapper">
|
||||
<div class="topbar-sidebar-divider"></div>
|
||||
<div class="topbar-area topbar-area-start" data-area="start">
|
||||
<div class="topbar-button topbar-button-sidebar" data-content-empty="disable" data-width-s="show" data-width-m="hide" data-width-l="hide"><button class="topbar-control" onclick="toggleNav()" type="button" title="Menu (CTRL+ALT+n)"><i class="fa-fw fas fa-bars"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
<ol class="topbar-breadcrumbs breadcrumbs highlightable" itemscope itemtype="http://schema.org/BreadcrumbList"><li
|
||||
itemscope itemtype="https://schema.org/ListItem" itemprop="itemListElement"><span itemprop="name">The Future of Collaboration A 10-Year Outlook</span><meta itemprop="position" content="1"></li>
|
||||
</ol>
|
||||
<div class="topbar-area topbar-area-end" data-area="end">
|
||||
<div class="topbar-button topbar-button-prev" data-content-empty="disable" data-width-s="show" data-width-m="show" data-width-l="show"><a class="topbar-control" href="/ny.html" title="Open Source and FabLabs in New York (🡐)"><i class="fa-fw fas fa-chevron-left"></i></a>
|
||||
</div>
|
||||
<div class="topbar-button topbar-button-next" data-content-empty="disable" data-width-s="show" data-width-m="show" data-width-l="show"><a class="topbar-control" href="/files.html" title="The Future of Files and Content: A 10-Year Outlook (🡒)"><i class="fa-fw fas fa-chevron-right"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div id="R-main-overlay"></div>
|
||||
<main id="R-body-inner" class="highlightable default" tabindex="-1">
|
||||
<div class="flex-block-wrapper">
|
||||
<article class="default">
|
||||
<header class="headline">
|
||||
<div class=" taxonomy-tags term-list cstyle tags" title="Tags" style="--VARIABLE-TAGS-BG-color: var(--INTERNAL-TAG-BG-color);">
|
||||
<ul>
|
||||
<li><a class="term-link" href="/tags/annotations.html">Annotations</a></li>
|
||||
<li><a class="term-link" href="/tags/content.html">Content</a></li>
|
||||
<li><a class="term-link" href="/tags/files.html">Files</a></li>
|
||||
<li><a class="term-link" href="/tags/future.html">Future</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<h1 id="the-future-of-collaboration-a-10-year-outlook">The Future of Collaboration A 10-Year Outlook</h1>
|
||||
|
||||
<h2 id="the-future-of-collaboration">The Future of Collaboration</h2>
|
||||
<p>The evolution of content creation and consumption is set to become increasingly collaborative, moving beyond solitary endeavors to foster community-driven innovation and productivity. This transformation is supported by a range of tools and technologies designed to enhance collaborative efforts across various platforms.</p>
|
||||
<h3 id="real-time-co-editing">Real-Time Co-Editing</h3>
|
||||
<p>One of the key advancements in collaboration will be the ability for multiple users to seamlessly edit documents in real time. This feature, already being refined by platforms like <a href="https://www.google.com/docs/about/" rel="external" target="_self">Google Docs</a> and <a href="https://www.office.com/" rel="external" target="_self">Microsoft Office 365</a>, minimizes barriers to teamwork and boosts efficiency by enabling contributors to see and respond to each other’s changes instantly. The co-editing capability is augmented by features like version history and revision tracking, which provide transparency and accountability.</p>
|
||||
<h3 id="contextual-awareness">Contextual Awareness</h3>
|
||||
<p>As collaborators engage with shared content, systems will provide them with insights into others’ modifications without overwhelming them with information. Applications such as <a href="https://slack.com/" rel="external" target="_self">Slack</a> and <a href="https://www.microsoft.com/en-us/microsoft-teams/group-chat-software" rel="external" target="_self">Microsoft Teams</a> are developing features that highlight relevant changes and comments within the context of ongoing projects. This capability ensures a synchronized understanding across teams and reduces the potential for conflicts arising from miscommunication.</p>
|
||||
<h3 id="automated-synchronization">Automated Synchronization</h3>
|
||||
<p>Future workflows will increasingly depend on automated synchronization across platforms and devices. Services like <a href="https://www.dropbox.com/" rel="external" target="_self">Dropbox</a> and <a href="https://onedrive.live.com/" rel="external" target="_self">OneDrive</a> are already facilitating this by ensuring that the latest versions of content are accessible from any location or device. As this synchronization becomes more seamless, users will benefit from uninterrupted access to updated information, regardless of their active device.</p>
|
||||
<h3 id="intelligent-conflict-resolution">Intelligent Conflict Resolution</h3>
|
||||
<p>Artificial Intelligence will play a crucial role in managing collaborative spaces by offering solutions for resolving conflicts that arise from simultaneous content modifications. Tools such as <a href="https://www.atlassian.com/software/confluence" rel="external" target="_self">Atlassian Confluence</a> are beginning to integrate AI-driven suggestions for managing these conflicts, providing users with merge suggestions or automated conflict resolution options. This eases user interaction and helps maintain content integrity while supporting fluid collaboration.</p>
|
||||
<h3 id="project-management-integration">Project Management Integration</h3>
|
||||
<p>Collaboration in content creation is further enhanced by integration with project management tools that align with team workflows. Platforms like <a href="https://asana.com/" rel="external" target="_self">Asana</a> and <a href="https://trello.com/" rel="external" target="_self">Trello</a> offer functionalities where content collaboration can be managed alongside task assignments, deadlines, and progress tracking. These integrations help teams stay organized, ensure accountability, and streamline project delivery by tying collaborative content efforts directly to broader project goals.</p>
|
||||
<h3 id="open-collaboration-and-contribution-models">Open Collaboration and Contribution Models</h3>
|
||||
<p>The future of collaboration is also leaning towards openness, where content creation taps into wider community inputs. Platforms such as <a href="https://github.com/" rel="external" target="_self">GitHub</a> exemplify this trend by allowing open contributions to have structured peer reviews and collaborative improvements. This model not only enhances the quality of output through diverse insights but also accelerates innovation by pooling a wider range of expertise and creativity.</p>
|
||||
<h3 id="collaborative-learning-and-knowledge-sharing">Collaborative Learning and Knowledge Sharing</h3>
|
||||
<p>As more integrated collaboration tools emerge, they will promote knowledge sharing and continuous learning within and across organizations. Platforms like <a href="https://www.notion.so/" rel="external" target="_self">Notion</a> and <a href="https://www.atlassian.com/software/confluence" rel="external" target="_self">Confluence</a> are creating collaborative spaces where users can share knowledge, create wikis, and build living documents that evolve with team input. These tools facilitate a culture of learning and adaptation, ensuring that information sharing becomes an integral part of the collaborative process.</p>
|
||||
<p>By leveraging these collaborative advancements, organizations can break down silos, encourage innovation, and build dynamic content ecosystems that are adaptable, intuitive, and reflective of collective intelligence. This shift will be crucial to meet the demands of an increasingly interconnected and collaborative digital world.</p>
|
||||
|
||||
<footer class="footline">
|
||||
</footer>
|
||||
</article>
|
||||
|
||||
</div>
|
||||
</main>
|
||||
</div>
|
||||
<script src="/js/clipboard.min.js?1736117959" defer></script>
|
||||
<script src="/js/perfect-scrollbar.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-color.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-dispatch.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-drag.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-ease.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-interpolate.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-selection.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-timer.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-transition.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-zoom.min.js?1736117959" defer></script>
|
||||
<script src="/js/js-yaml.min.js?1736117959" defer></script>
|
||||
<script src="/js/mermaid.min.js?1736117959" defer></script>
|
||||
<script>
|
||||
window.themeUseMermaid = JSON.parse("{ \"securityLevel\": \"loose\" }");
|
||||
</script>
|
||||
<script src="/js/theme.js?1736117959" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>The Future of Collaboration A 10-Year Outlook :: Hugo Relearn Theme</title>
|
||||
<link>http://kbot.polymech.io:9091/collaboration.html</link>
|
||||
<description>The Future of Collaboration The evolution of content creation and consumption is set to become increasingly collaborative, moving beyond solitary endeavors to foster community-driven innovation and productivity.</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en</language>
|
||||
<lastBuildDate></lastBuildDate>
|
||||
<atom:link href="http://kbot.polymech.io:9091/collaboration/index.xml" rel="self" type="application/rss+xml" />
|
||||
</channel>
|
||||
</rss>
|
||||
@ -0,0 +1,67 @@
|
||||
.autocomplete-suggestions {
|
||||
text-align: start;
|
||||
color-scheme: only light; /* set browser scrollbar color */
|
||||
cursor: default;
|
||||
border: 1px solid rgba( 204, 204, 204, 1 );
|
||||
border-top: 0;
|
||||
background: rgba( 255, 255, 255, 1 );
|
||||
box-shadow: -1px 1px 3px rgba( 0, 0, 0, .1 );
|
||||
width: calc( 100% - 2rem );
|
||||
|
||||
/* core styles should not be changed */
|
||||
position: absolute;
|
||||
display: none;
|
||||
z-index: 9999;
|
||||
max-height: 10em;
|
||||
max-height: calc( 100vh - 10em );
|
||||
overflow: hidden;
|
||||
overflow-y: auto;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
.autocomplete-suggestion {
|
||||
position: relative;
|
||||
cursor: pointer;
|
||||
padding: .46em;
|
||||
line-height: 1.5em;
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
color: rgba( 40, 40, 40, 1 );
|
||||
}
|
||||
|
||||
.autocomplete-suggestion b {
|
||||
font-weight: normal;
|
||||
color: rgba( 31, 141, 214, 1 );
|
||||
}
|
||||
|
||||
.autocomplete-suggestion.selected {
|
||||
background: rgba( 40, 40, 40, 1 );
|
||||
color: rgba( 255, 255, 255, 1 );
|
||||
}
|
||||
|
||||
.autocomplete-suggestion:hover,
|
||||
.autocomplete-suggestion:focus,
|
||||
.autocomplete-suggestion:active,
|
||||
.autocomplete-suggestion:hover > .context,
|
||||
.autocomplete-suggestion:focus > .context,
|
||||
.autocomplete-suggestion:active > .context,
|
||||
#R-searchresults .autocomplete-suggestion:hover > .context,
|
||||
#R-searchresults .autocomplete-suggestion:focus > .context,
|
||||
#R-searchresults .autocomplete-suggestion:active > .context {
|
||||
background: rgba( 56, 56, 56, 1 );
|
||||
color: rgba( 255, 255, 255, 1 );
|
||||
}
|
||||
|
||||
.autocomplete-suggestion > .breadcrumbs {
|
||||
font-size: .7869em;
|
||||
margin-inline-start: 1em;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
|
||||
.autocomplete-suggestion > .context {
|
||||
font-size: .7869em;
|
||||
margin-inline-start: 1em;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
@ -0,0 +1,87 @@
|
||||
/* based on base16-snazzy */
|
||||
/* Background */ .bg { color: #e2e4e5; background-color: #282a36; }
|
||||
/* PreWrapper */ .chroma { color: #e2e4e5; background-color: #282a36; }
|
||||
/* Other */ .chroma .x { }
|
||||
/* Error */ .chroma .err { color: #ff5c57 }
|
||||
/* CodeLine */ .chroma .cl { }
|
||||
/* LineLink */ .chroma .lnlinks { outline: none; text-decoration: none; color: inherit }
|
||||
/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }
|
||||
/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; }
|
||||
/* LineHighlight */ .chroma .hl { background-color: #505050 }
|
||||
/* LineNumbersTable */ .chroma .lnt { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f }
|
||||
/* LineNumbers */ .chroma .ln { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f }
|
||||
/* Line */ .chroma .line { display: flex; }
|
||||
/* Keyword */ .chroma .k { color: #ff6ac1 }
|
||||
/* KeywordConstant */ .chroma .kc { color: #ff6ac1 }
|
||||
/* KeywordDeclaration */ .chroma .kd { color: #ff5c57 }
|
||||
/* KeywordNamespace */ .chroma .kn { color: #ff6ac1 }
|
||||
/* KeywordPseudo */ .chroma .kp { color: #ff6ac1 }
|
||||
/* KeywordReserved */ .chroma .kr { color: #ff6ac1 }
|
||||
/* KeywordType */ .chroma .kt { color: #9aedfe }
|
||||
/* Name */ .chroma .n { }
|
||||
/* NameAttribute */ .chroma .na { color: #57c7ff }
|
||||
/* NameBuiltin */ .chroma .nb { color: #ff5c57 }
|
||||
/* NameBuiltinPseudo */ .chroma .bp { }
|
||||
/* NameClass */ .chroma .nc { color: #f3f99d }
|
||||
/* NameConstant */ .chroma .no { color: #ff9f43 }
|
||||
/* NameDecorator */ .chroma .nd { color: #ff9f43 }
|
||||
/* NameEntity */ .chroma .ni { }
|
||||
/* NameException */ .chroma .ne { }
|
||||
/* NameFunction */ .chroma .nf { color: #57c7ff }
|
||||
/* NameFunctionMagic */ .chroma .fm { }
|
||||
/* NameLabel */ .chroma .nl { color: #ff5c57 }
|
||||
/* NameNamespace */ .chroma .nn { }
|
||||
/* NameOther */ .chroma .nx { }
|
||||
/* NameProperty */ .chroma .py { }
|
||||
/* NameTag */ .chroma .nt { color: #ff6ac1 }
|
||||
/* NameVariable */ .chroma .nv { color: #ff5c57 }
|
||||
/* NameVariableClass */ .chroma .vc { color: #ff5c57 }
|
||||
/* NameVariableGlobal */ .chroma .vg { color: #ff5c57 }
|
||||
/* NameVariableInstance */ .chroma .vi { color: #ff5c57 }
|
||||
/* NameVariableMagic */ .chroma .vm { }
|
||||
/* Literal */ .chroma .l { }
|
||||
/* LiteralDate */ .chroma .ld { }
|
||||
/* LiteralString */ .chroma .s { color: #5af78e }
|
||||
/* LiteralStringAffix */ .chroma .sa { color: #5af78e }
|
||||
/* LiteralStringBacktick */ .chroma .sb { color: #5af78e }
|
||||
/* LiteralStringChar */ .chroma .sc { color: #5af78e }
|
||||
/* LiteralStringDelimiter */ .chroma .dl { color: #5af78e }
|
||||
/* LiteralStringDoc */ .chroma .sd { color: #5af78e }
|
||||
/* LiteralStringDouble */ .chroma .s2 { color: #5af78e }
|
||||
/* LiteralStringEscape */ .chroma .se { color: #5af78e }
|
||||
/* LiteralStringHeredoc */ .chroma .sh { color: #5af78e }
|
||||
/* LiteralStringInterpol */ .chroma .si { color: #5af78e }
|
||||
/* LiteralStringOther */ .chroma .sx { color: #5af78e }
|
||||
/* LiteralStringRegex */ .chroma .sr { color: #5af78e }
|
||||
/* LiteralStringSingle */ .chroma .s1 { color: #5af78e }
|
||||
/* LiteralStringSymbol */ .chroma .ss { color: #5af78e }
|
||||
/* LiteralNumber */ .chroma .m { color: #ff9f43 }
|
||||
/* LiteralNumberBin */ .chroma .mb { color: #ff9f43 }
|
||||
/* LiteralNumberFloat */ .chroma .mf { color: #ff9f43 }
|
||||
/* LiteralNumberHex */ .chroma .mh { color: #ff9f43 }
|
||||
/* LiteralNumberInteger */ .chroma .mi { color: #ff9f43 }
|
||||
/* LiteralNumberIntegerLong */ .chroma .il { color: #ff9f43 }
|
||||
/* LiteralNumberOct */ .chroma .mo { color: #ff9f43 }
|
||||
/* Operator */ .chroma .o { color: #ff6ac1 }
|
||||
/* OperatorWord */ .chroma .ow { color: #ff6ac1 }
|
||||
/* Punctuation */ .chroma .p { }
|
||||
/* Comment */ .chroma .c { color: #78787e }
|
||||
/* CommentHashbang */ .chroma .ch { color: #78787e }
|
||||
/* CommentMultiline */ .chroma .cm { color: #78787e }
|
||||
/* CommentSingle */ .chroma .c1 { color: #78787e }
|
||||
/* CommentSpecial */ .chroma .cs { color: #78787e }
|
||||
/* CommentPreproc */ .chroma .cp { color: #78787e }
|
||||
/* CommentPreprocFile */ .chroma .cpf { color: #78787e }
|
||||
/* Generic */ .chroma .g { }
|
||||
/* GenericDeleted */ .chroma .gd { color: #ff5c57 }
|
||||
/* GenericEmph */ .chroma .ge { text-decoration: underline }
|
||||
/* GenericError */ .chroma .gr { color: #ff5c57 }
|
||||
/* GenericHeading */ .chroma .gh { font-weight: bold }
|
||||
/* GenericInserted */ .chroma .gi { font-weight: bold }
|
||||
/* GenericOutput */ .chroma .go { color: #43454f }
|
||||
/* GenericPrompt */ .chroma .gp { }
|
||||
/* GenericStrong */ .chroma .gs { font-style: italic }
|
||||
/* GenericSubheading */ .chroma .gu { font-weight: bold }
|
||||
/* GenericTraceback */ .chroma .gt { }
|
||||
/* GenericUnderline */ .chroma .gl { text-decoration: underline }
|
||||
/* TextWhitespace */ .chroma .w { }
|
||||
@ -0,0 +1,89 @@
|
||||
/* based on rrt */
|
||||
/* Background */ .bg { color: #f8f8f2; background-color: #000000; }
|
||||
/* PreWrapper */ .chroma { color: #f8f8f2; background-color: #000000; }
|
||||
/* Other */ .chroma .x { }
|
||||
/* Error */ .chroma .err { }
|
||||
/* CodeLine */ .chroma .cl { }
|
||||
/* LineLink */ .chroma .lnlinks { outline: none; text-decoration: none; color: inherit }
|
||||
/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }
|
||||
/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; }
|
||||
/* LineHighlight */ .chroma .hl { background-color: #363638 }
|
||||
/* LineNumbersTable */ .chroma .lnt { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7c7c79 }
|
||||
/* LineNumbers */ .chroma .ln { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7c7c79 }
|
||||
/* Line */ .chroma .line { display: flex; }
|
||||
/* Keyword */ .chroma .k { color: #ff0000 }
|
||||
/* KeywordConstant */ .chroma .kc { color: #ff0000 }
|
||||
/* KeywordDeclaration */ .chroma .kd { color: #ff0000 }
|
||||
/* KeywordNamespace */ .chroma .kn { color: #ff0000 }
|
||||
/* KeywordPseudo */ .chroma .kp { color: #ff0000 }
|
||||
/* KeywordReserved */ .chroma .kr { color: #ff0000 }
|
||||
/* KeywordType */ .chroma .kt { color: #ee82ee }
|
||||
/* Name */ .chroma .n { }
|
||||
/* NameAttribute */ .chroma .na { }
|
||||
/* NameBuiltin */ .chroma .nb { }
|
||||
/* NameBuiltinPseudo */ .chroma .bp { }
|
||||
/* NameClass */ .chroma .nc { }
|
||||
/* NameConstant */ .chroma .no { color: #7fffd4 }
|
||||
/* NameDecorator */ .chroma .nd { }
|
||||
/* NameEntity */ .chroma .ni { }
|
||||
/* NameException */ .chroma .ne { }
|
||||
/* NameFunction */ .chroma .nf { color: #ffff00 }
|
||||
/* NameFunctionMagic */ .chroma .fm { }
|
||||
/* NameLabel */ .chroma .nl { }
|
||||
/* NameNamespace */ .chroma .nn { }
|
||||
/* NameOther */ .chroma .nx { }
|
||||
/* NameProperty */ .chroma .py { }
|
||||
/* NameTag */ .chroma .nt { }
|
||||
/* NameVariable */ .chroma .nv { color: #eedd82 }
|
||||
/* NameVariableClass */ .chroma .vc { }
|
||||
/* NameVariableGlobal */ .chroma .vg { }
|
||||
/* NameVariableInstance */ .chroma .vi { }
|
||||
/* NameVariableMagic */ .chroma .vm { }
|
||||
/* Literal */ .chroma .l { }
|
||||
/* LiteralDate */ .chroma .ld { }
|
||||
/* LiteralString */ .chroma .s { color: #87ceeb }
|
||||
/* LiteralStringAffix */ .chroma .sa { color: #87ceeb }
|
||||
/* LiteralStringBacktick */ .chroma .sb { color: #87ceeb }
|
||||
/* LiteralStringChar */ .chroma .sc { color: #87ceeb }
|
||||
/* LiteralStringDelimiter */ .chroma .dl { color: #87ceeb }
|
||||
/* LiteralStringDoc */ .chroma .sd { color: #87ceeb }
|
||||
/* LiteralStringDouble */ .chroma .s2 { color: #87ceeb }
|
||||
/* LiteralStringEscape */ .chroma .se { color: #87ceeb }
|
||||
/* LiteralStringHeredoc */ .chroma .sh { color: #87ceeb }
|
||||
/* LiteralStringInterpol */ .chroma .si { color: #87ceeb }
|
||||
/* LiteralStringOther */ .chroma .sx { color: #87ceeb }
|
||||
/* LiteralStringRegex */ .chroma .sr { color: #87ceeb }
|
||||
/* LiteralStringSingle */ .chroma .s1 { color: #87ceeb }
|
||||
/* LiteralStringSymbol */ .chroma .ss { color: #ff6600 }
|
||||
/* LiteralNumber */ .chroma .m { color: #ff6600 }
|
||||
/* LiteralNumberBin */ .chroma .mb { color: #ff6600 }
|
||||
/* LiteralNumberFloat */ .chroma .mf { color: #ff6600 }
|
||||
/* LiteralNumberHex */ .chroma .mh { color: #ff6600 }
|
||||
/* LiteralNumberInteger */ .chroma .mi { color: #ff6600 }
|
||||
/* LiteralNumberIntegerLong */ .chroma .il { color: #ff6600 }
|
||||
/* LiteralNumberOct */ .chroma .mo { color: #ff6600 }
|
||||
/* Operator */ .chroma .o { }
|
||||
/* OperatorWord */ .chroma .ow { }
|
||||
/* Punctuation */ .chroma .p { }
|
||||
/* Comment */ .chroma .c { color: #00ff00 }
|
||||
/* CommentHashbang */ .chroma .ch { color: #00ff00 }
|
||||
/* CommentMultiline */ .chroma .cm { color: #00ff00 }
|
||||
/* CommentSingle */ .chroma .c1 { color: #00ff00 }
|
||||
/* CommentSpecial */ .chroma .cs { color: #00ff00 }
|
||||
/* CommentPreproc */ .chroma .cp { color: #e5e5e5 }
|
||||
/* CommentPreprocFile */ .chroma .cpf { color: #e5e5e5 }
|
||||
/* Generic */ .chroma .g { }
|
||||
/* GenericDeleted */ .chroma .gd { }
|
||||
/* GenericEmph */ .chroma .ge { }
|
||||
/* GenericError */ .chroma .gr { }
|
||||
/* GenericHeading */ .chroma .gh { }
|
||||
/* GenericInserted */ .chroma .gi { }
|
||||
/* GenericOutput */ .chroma .go { }
|
||||
/* GenericPrompt */ .chroma .gp { }
|
||||
/* GenericStrong */ .chroma .gs { }
|
||||
/* GenericSubheading */ .chroma .gu { }
|
||||
/* GenericTraceback */ .chroma .gt { }
|
||||
/* GenericUnderline */ .chroma .gl { }
|
||||
/* TextWhitespace */ .chroma .w { }
|
||||
|
||||
}
|
||||
@ -0,0 +1,2 @@
|
||||
@import "chroma-relearn-light.css" screen and (prefers-color-scheme: light);
|
||||
@import "chroma-relearn-dark.css" screen and (prefers-color-scheme: dark);
|
||||
@ -0,0 +1,87 @@
|
||||
/* based on monokai */
|
||||
/* Background */ .bg { color: #f8f8f2; background-color: #2b2b2b; }
|
||||
/* PreWrapper */ .chroma { color: #f8f8f2; background-color: #2b2b2b; }
|
||||
/* Other */ .chroma .x { }
|
||||
/* Error */ .chroma .err { color: #cc66cc; }
|
||||
/* CodeLine */ .chroma .cl { }
|
||||
/* LineLink */ .chroma .lnlinks { outline: none; text-decoration: none; color: inherit }
|
||||
/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }
|
||||
/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; }
|
||||
/* LineHighlight */ .chroma .hl { background-color: #404042 }
|
||||
/* LineNumbersTable */ .chroma .lnt { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f }
|
||||
/* LineNumbers */ .chroma .ln { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f }
|
||||
/* Line */ .chroma .line { display: flex; }
|
||||
/* Keyword */ .chroma .k { color: #66d9ef }
|
||||
/* KeywordConstant */ .chroma .kc { color: #66d9ef }
|
||||
/* KeywordDeclaration */ .chroma .kd { color: #66d9ef }
|
||||
/* KeywordNamespace */ .chroma .kn { color: #f92672 }
|
||||
/* KeywordPseudo */ .chroma .kp { color: #66d9ef }
|
||||
/* KeywordReserved */ .chroma .kr { color: #66d9ef }
|
||||
/* KeywordType */ .chroma .kt { color: #66d9ef }
|
||||
/* Name */ .chroma .n { }
|
||||
/* NameAttribute */ .chroma .na { color: #a6e22e }
|
||||
/* NameBuiltin */ .chroma .nb { }
|
||||
/* NameBuiltinPseudo */ .chroma .bp { }
|
||||
/* NameClass */ .chroma .nc { color: #a6e22e }
|
||||
/* NameConstant */ .chroma .no { color: #66d9ef }
|
||||
/* NameDecorator */ .chroma .nd { color: #a6e22e }
|
||||
/* NameEntity */ .chroma .ni { }
|
||||
/* NameException */ .chroma .ne { color: #a6e22e }
|
||||
/* NameFunction */ .chroma .nf { color: #a6e22e }
|
||||
/* NameFunctionMagic */ .chroma .fm { }
|
||||
/* NameLabel */ .chroma .nl { }
|
||||
/* NameNamespace */ .chroma .nn { }
|
||||
/* NameOther */ .chroma .nx { color: #a6e22e }
|
||||
/* NameProperty */ .chroma .py { }
|
||||
/* NameTag */ .chroma .nt { color: #f92672 }
|
||||
/* NameVariable */ .chroma .nv { }
|
||||
/* NameVariableClass */ .chroma .vc { }
|
||||
/* NameVariableGlobal */ .chroma .vg { }
|
||||
/* NameVariableInstance */ .chroma .vi { }
|
||||
/* NameVariableMagic */ .chroma .vm { }
|
||||
/* Literal */ .chroma .l { color: #ae81ff }
|
||||
/* LiteralDate */ .chroma .ld { color: #e6db74 }
|
||||
/* LiteralString */ .chroma .s { color: #e6db74 }
|
||||
/* LiteralStringAffix */ .chroma .sa { color: #e6db74 }
|
||||
/* LiteralStringBacktick */ .chroma .sb { color: #e6db74 }
|
||||
/* LiteralStringChar */ .chroma .sc { color: #e6db74 }
|
||||
/* LiteralStringDelimiter */ .chroma .dl { color: #e6db74 }
|
||||
/* LiteralStringDoc */ .chroma .sd { color: #e6db74 }
|
||||
/* LiteralStringDouble */ .chroma .s2 { color: #e6db74 }
|
||||
/* LiteralStringEscape */ .chroma .se { color: #ae81ff }
|
||||
/* LiteralStringHeredoc */ .chroma .sh { color: #e6db74 }
|
||||
/* LiteralStringInterpol */ .chroma .si { color: #e6db74 }
|
||||
/* LiteralStringOther */ .chroma .sx { color: #e6db74 }
|
||||
/* LiteralStringRegex */ .chroma .sr { color: #e6db74 }
|
||||
/* LiteralStringSingle */ .chroma .s1 { color: #e6db74 }
|
||||
/* LiteralStringSymbol */ .chroma .ss { color: #e6db74 }
|
||||
/* LiteralNumber */ .chroma .m { color: #ae81ff }
|
||||
/* LiteralNumberBin */ .chroma .mb { color: #ae81ff }
|
||||
/* LiteralNumberFloat */ .chroma .mf { color: #ae81ff }
|
||||
/* LiteralNumberHex */ .chroma .mh { color: #ae81ff }
|
||||
/* LiteralNumberInteger */ .chroma .mi { color: #ae81ff }
|
||||
/* LiteralNumberIntegerLong */ .chroma .il { color: #ae81ff }
|
||||
/* LiteralNumberOct */ .chroma .mo { color: #ae81ff }
|
||||
/* Operator */ .chroma .o { color: #f92672 }
|
||||
/* OperatorWord */ .chroma .ow { color: #f92672 }
|
||||
/* Punctuation */ .chroma .p { }
|
||||
/* Comment */ .chroma .c { color: #75715e }
|
||||
/* CommentHashbang */ .chroma .ch { color: #75715e }
|
||||
/* CommentMultiline */ .chroma .cm { color: #75715e }
|
||||
/* CommentSingle */ .chroma .c1 { color: #75715e }
|
||||
/* CommentSpecial */ .chroma .cs { color: #75715e }
|
||||
/* CommentPreproc */ .chroma .cp { color: #75715e }
|
||||
/* CommentPreprocFile */ .chroma .cpf { color: #75715e }
|
||||
/* Generic */ .chroma .g { }
|
||||
/* GenericDeleted */ .chroma .gd { color: #f92672 }
|
||||
/* GenericEmph */ .chroma .ge { font-style: italic }
|
||||
/* GenericError */ .chroma .gr { }
|
||||
/* GenericHeading */ .chroma .gh { }
|
||||
/* GenericInserted */ .chroma .gi { color: #a6e22e }
|
||||
/* GenericOutput */ .chroma .go { }
|
||||
/* GenericPrompt */ .chroma .gp { }
|
||||
/* GenericStrong */ .chroma .gs { font-weight: bold }
|
||||
/* GenericSubheading */ .chroma .gu { color: #75715e }
|
||||
/* GenericTraceback */ .chroma .gt { }
|
||||
/* GenericUnderline */ .chroma .gl { }
|
||||
/* TextWhitespace */ .chroma .w { }
|
||||
@ -0,0 +1,87 @@
|
||||
/* based on monokailight */
|
||||
/* Background */ .bg { color: #272822; background-color: #fafafa; }
|
||||
/* PreWrapper */ .chroma { color: #272822; background-color: #fafafa; }
|
||||
/* Other */ .chroma .x { }
|
||||
/* Error */ .chroma .err { color: #960050; }
|
||||
/* CodeLine */ .chroma .cl { }
|
||||
/* LineLink */ .chroma .lnlinks { outline: none; text-decoration: none; color: inherit }
|
||||
/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }
|
||||
/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; }
|
||||
/* LineHighlight */ .chroma .hl { background-color: #e1e1e1 }
|
||||
/* LineNumbersTable */ .chroma .lnt { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f }
|
||||
/* LineNumbers */ .chroma .ln { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f }
|
||||
/* Line */ .chroma .line { display: flex; }
|
||||
/* Keyword */ .chroma .k { color: #00a8c8 }
|
||||
/* KeywordConstant */ .chroma .kc { color: #00a8c8 }
|
||||
/* KeywordDeclaration */ .chroma .kd { color: #00a8c8 }
|
||||
/* KeywordNamespace */ .chroma .kn { color: #f92672 }
|
||||
/* KeywordPseudo */ .chroma .kp { color: #00a8c8 }
|
||||
/* KeywordReserved */ .chroma .kr { color: #00a8c8 }
|
||||
/* KeywordType */ .chroma .kt { color: #00a8c8 }
|
||||
/* Name */ .chroma .n { color: #111111 }
|
||||
/* NameAttribute */ .chroma .na { color: #75af00 }
|
||||
/* NameBuiltin */ .chroma .nb { color: #111111 }
|
||||
/* NameBuiltinPseudo */ .chroma .bp { color: #111111 }
|
||||
/* NameClass */ .chroma .nc { color: #75af00 }
|
||||
/* NameConstant */ .chroma .no { color: #00a8c8 }
|
||||
/* NameDecorator */ .chroma .nd { color: #75af00 }
|
||||
/* NameEntity */ .chroma .ni { color: #111111 }
|
||||
/* NameException */ .chroma .ne { color: #75af00 }
|
||||
/* NameFunction */ .chroma .nf { color: #75af00 }
|
||||
/* NameFunctionMagic */ .chroma .fm { color: #111111 }
|
||||
/* NameLabel */ .chroma .nl { color: #111111 }
|
||||
/* NameNamespace */ .chroma .nn { color: #111111 }
|
||||
/* NameOther */ .chroma .nx { color: #75af00 }
|
||||
/* NameProperty */ .chroma .py { color: #111111 }
|
||||
/* NameTag */ .chroma .nt { color: #f92672 }
|
||||
/* NameVariable */ .chroma .nv { color: #111111 }
|
||||
/* NameVariableClass */ .chroma .vc { color: #111111 }
|
||||
/* NameVariableGlobal */ .chroma .vg { color: #111111 }
|
||||
/* NameVariableInstance */ .chroma .vi { color: #111111 }
|
||||
/* NameVariableMagic */ .chroma .vm { color: #111111 }
|
||||
/* Literal */ .chroma .l { color: #ae81ff }
|
||||
/* LiteralDate */ .chroma .ld { color: #d88200 }
|
||||
/* LiteralString */ .chroma .s { color: #d88200 }
|
||||
/* LiteralStringAffix */ .chroma .sa { color: #d88200 }
|
||||
/* LiteralStringBacktick */ .chroma .sb { color: #d88200 }
|
||||
/* LiteralStringChar */ .chroma .sc { color: #d88200 }
|
||||
/* LiteralStringDelimiter */ .chroma .dl { color: #d88200 }
|
||||
/* LiteralStringDoc */ .chroma .sd { color: #d88200 }
|
||||
/* LiteralStringDouble */ .chroma .s2 { color: #d88200 }
|
||||
/* LiteralStringEscape */ .chroma .se { color: #8045ff }
|
||||
/* LiteralStringHeredoc */ .chroma .sh { color: #d88200 }
|
||||
/* LiteralStringInterpol */ .chroma .si { color: #d88200 }
|
||||
/* LiteralStringOther */ .chroma .sx { color: #d88200 }
|
||||
/* LiteralStringRegex */ .chroma .sr { color: #d88200 }
|
||||
/* LiteralStringSingle */ .chroma .s1 { color: #d88200 }
|
||||
/* LiteralStringSymbol */ .chroma .ss { color: #d88200 }
|
||||
/* LiteralNumber */ .chroma .m { color: #ae81ff }
|
||||
/* LiteralNumberBin */ .chroma .mb { color: #ae81ff }
|
||||
/* LiteralNumberFloat */ .chroma .mf { color: #ae81ff }
|
||||
/* LiteralNumberHex */ .chroma .mh { color: #ae81ff }
|
||||
/* LiteralNumberInteger */ .chroma .mi { color: #ae81ff }
|
||||
/* LiteralNumberIntegerLong */ .chroma .il { color: #ae81ff }
|
||||
/* LiteralNumberOct */ .chroma .mo { color: #ae81ff }
|
||||
/* Operator */ .chroma .o { color: #f92672 }
|
||||
/* OperatorWord */ .chroma .ow { color: #f92672 }
|
||||
/* Punctuation */ .chroma .p { color: #111111 }
|
||||
/* Comment */ .chroma .c { color: #a7a187 }
|
||||
/* CommentHashbang */ .chroma .ch { color: #a7a187 }
|
||||
/* CommentMultiline */ .chroma .cm { color: #a7a187 }
|
||||
/* CommentSingle */ .chroma .c1 { color: #a7a187 }
|
||||
/* CommentSpecial */ .chroma .cs { color: #a7a187 }
|
||||
/* CommentPreproc */ .chroma .cp { color: #a7a187 }
|
||||
/* CommentPreprocFile */ .chroma .cpf { color: #a7a187 }
|
||||
/* Generic */ .chroma .g { }
|
||||
/* GenericDeleted */ .chroma .gd { }
|
||||
/* GenericEmph */ .chroma .ge { font-style: italic }
|
||||
/* GenericError */ .chroma .gr { }
|
||||
/* GenericHeading */ .chroma .gh { }
|
||||
/* GenericInserted */ .chroma .gi { }
|
||||
/* GenericOutput */ .chroma .go { }
|
||||
/* GenericPrompt */ .chroma .gp { }
|
||||
/* GenericStrong */ .chroma .gs { font-weight: bold }
|
||||
/* GenericSubheading */ .chroma .gu { }
|
||||
/* GenericTraceback */ .chroma .gt { }
|
||||
/* GenericUnderline */ .chroma .gl { }
|
||||
/* TextWhitespace */ .chroma .w { }
|
||||
@ -0,0 +1,2 @@
|
||||
@import "chroma-learn.css" screen and (prefers-color-scheme: light);
|
||||
@import "chroma-neon.css" screen and (prefers-color-scheme: dark);
|
||||
@ -0,0 +1,2 @@
|
||||
@import "chroma-zen-light.css" screen and (prefers-color-scheme: light);
|
||||
@import "chroma-zen-dark.css" screen and (prefers-color-scheme: dark);
|
||||
9
packages/kbot/systems/workspace/docs.kbot.polymech.com/css/fontawesome-all.min.css
vendored
Normal file
9
packages/kbot/systems/workspace/docs.kbot.polymech.com/css/fontawesome-all.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
@ -0,0 +1,39 @@
|
||||
@font-face {
|
||||
font-family: 'Work Sans';
|
||||
font-style: normal;
|
||||
font-weight: 200;
|
||||
src: url("../fonts/WorkSans-ExtraLight.woff2") format("woff2"), url("../fonts/WorkSans-ExtraLight.woff") format("woff");
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Work Sans';
|
||||
font-style: normal;
|
||||
font-weight: 300;
|
||||
src: url("../fonts/WorkSans-Light.woff2") format("woff2"), url("../fonts/WorkSans-Light.woff") format("woff");
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Work Sans';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: url("../fonts/WorkSans-Regular.woff2") format("woff2"), url("../fonts/WorkSans-Regular.woff") format("woff");
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Work Sans';
|
||||
font-style: normal;
|
||||
font-weight: 500;
|
||||
src: url("../fonts/WorkSans-Medium.woff2") format("woff2"), url("../fonts/WorkSans-Medium.woff") format("woff");
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Work Sans';
|
||||
font-style: normal;
|
||||
font-weight: 600;
|
||||
src: url("../fonts/WorkSans-Bold.woff2") format("woff2"), url("../fonts/WorkSans-Bold.woff") format("woff");
|
||||
font-display: swap;
|
||||
}
|
||||
@ -0,0 +1,174 @@
|
||||
@import "theme-relearn-light.css";
|
||||
@import "chroma-relearn-light.css";
|
||||
|
||||
#R-sidebar {
|
||||
display: none;
|
||||
}
|
||||
#R-body {
|
||||
margin-left: 0 !important;
|
||||
margin-right: 0 !important;
|
||||
min-width: 100% !important;
|
||||
max-width: 100% !important;
|
||||
width: 100% !important;
|
||||
}
|
||||
#R-body #navigation {
|
||||
display: none;
|
||||
}
|
||||
html{
|
||||
font-size: 8.763pt;
|
||||
}
|
||||
body {
|
||||
background-color: rgba( 255, 255, 255, 1 );
|
||||
}
|
||||
code.copy-to-clipboard-code {
|
||||
border-start-end-radius: 2px;
|
||||
border-end-end-radius: 2px;
|
||||
border-inline-end-width: 1px;
|
||||
}
|
||||
pre:not(.mermaid) {
|
||||
border: 1px solid rgba( 204, 204, 204, 1 );
|
||||
}
|
||||
#R-body #R-topbar{
|
||||
background-color: rgba( 255, 255, 255, 1 ); /* avoid background bleeding*/
|
||||
border-bottom: 1px solid rgba( 221, 221, 221, 1 );
|
||||
border-radius: 0;
|
||||
color: rgba( 119, 119, 119, 1 );
|
||||
padding-left: 0; /* for print, we want to align with the footer to ease the layout */
|
||||
padding-right: 0;
|
||||
}
|
||||
#R-body .topbar-button {
|
||||
/* we don't need the buttons while printing */
|
||||
/* we need !important to turn off JS topbar button handling setting element styles */
|
||||
display: none !important;
|
||||
}
|
||||
@media screen and (max-width: 47.999rem) {
|
||||
#R-body .topbar-breadcrumbs {
|
||||
visibility: visible;
|
||||
}
|
||||
}
|
||||
#R-body .copy-to-clipboard-button {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#R-body .svg-reset-button {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#R-body h1, #R-body h2, #R-body h3, #R-body .article-subheading, #R-body h4, #R-body h5, #R-body h6 {
|
||||
/* better contrast for colored elements */
|
||||
color: rgba( 0, 0, 0, 1 );
|
||||
}
|
||||
#R-body th, #R-body td,
|
||||
#R-body code, #R-body strong, #R-body b,
|
||||
#R-body li, #R-body dd, #R-body dt,
|
||||
#R-body p,
|
||||
#R-body a, #R-body button, #R-body .badge .badge-content {
|
||||
/* better contrast for colored elements */
|
||||
color: rgba( 0, 0, 0, 1 );
|
||||
}
|
||||
#R-body .anchor{
|
||||
display: none;
|
||||
}
|
||||
#R-body pre:not(.mermaid),
|
||||
#R-body code {
|
||||
background-color: rgba( 255, 255, 255, 1 );
|
||||
border-color: rgba( 221, 221, 221, 1 );
|
||||
}
|
||||
|
||||
hr{
|
||||
border-bottom: 1px solid rgba( 221, 221, 221, 1 );
|
||||
}
|
||||
#R-body #R-body-inner {
|
||||
overflow: visible; /* turn off limitations for perfect scrollbar */
|
||||
/* reset paddings for chapters in screen */
|
||||
padding: 0 3.25rem 4rem 3.25rem;
|
||||
}
|
||||
|
||||
#R-body #R-body-inner h1 {
|
||||
border-bottom: 1px solid rgba( 221, 221, 221, 1 );
|
||||
margin-bottom: 2rem;
|
||||
padding-bottom: .75rem;
|
||||
}
|
||||
#R-body-inner .chapter h3:first-of-type {
|
||||
margin-top: 2rem;
|
||||
}
|
||||
|
||||
/* Children shortcode */
|
||||
.children p,
|
||||
.children-li p,
|
||||
.children-h2 p,
|
||||
.children-h3 p {
|
||||
font-size: 1rem;
|
||||
}
|
||||
|
||||
.footline {
|
||||
/* in print mode show footer line to signal reader the end of document */
|
||||
border-top: 1px solid rgba( 221, 221, 221, 1 );
|
||||
color: rgba( 119, 119, 119, 1 );
|
||||
margin-top: 1.5rem;
|
||||
padding-top: .75rem;
|
||||
}
|
||||
|
||||
h1 + .footline{
|
||||
/* if we have no content in the page we remove the footer as it is of no real value in print */
|
||||
display: none;
|
||||
}
|
||||
|
||||
#R-body #R-body-inner .headline a,
|
||||
#R-body #R-body-inner .footline a,
|
||||
#R-body #R-body-inner .btn a {
|
||||
text-decoration: none;
|
||||
}
|
||||
#R-body #R-body-inner a {
|
||||
/* in print we want to distinguish links in our content from
|
||||
normal text even if printed black/white;
|
||||
don't use a.highlight in selector to also get links that are
|
||||
put as HTML into markdown */
|
||||
text-decoration-line: underline;
|
||||
}
|
||||
#R-topbar{
|
||||
/* the header is sticky which is not suitable for print; */
|
||||
position: initial;
|
||||
}
|
||||
#R-topbar > .topbar-wrapper {
|
||||
background-color: initial;
|
||||
}
|
||||
#R-body .topbar-sidebar-divider {
|
||||
border-width: 0;
|
||||
}
|
||||
.term-list {
|
||||
display: none;
|
||||
}
|
||||
mark.search {
|
||||
background: inherit;
|
||||
color: inherit;
|
||||
}
|
||||
.mermaid.zoom:hover {
|
||||
border-color: transparent;
|
||||
}
|
||||
div.box > .box-content {
|
||||
background-color: rgba( 255, 255, 255, 1 );
|
||||
}
|
||||
|
||||
.btn,
|
||||
#R-body .tab-nav-button {
|
||||
color: rgba( 0, 0, 0, 1 );
|
||||
}
|
||||
#R-body .tab-nav-button.active {
|
||||
border-bottom-color: rgba( 255, 255, 255, 1 );
|
||||
color: rgba( 0, 0, 0, 1 );
|
||||
}
|
||||
#R-body .tab-nav-button.active > .tab-nav-text {
|
||||
background-color: rgba( 255, 255, 255, 1 );
|
||||
}
|
||||
#R-body .tab-content-text {
|
||||
background-color: rgba( 255, 255, 255, 1 ) ;
|
||||
color: rgba( 0, 0, 0, 1 );
|
||||
}
|
||||
|
||||
article {
|
||||
break-before: page;
|
||||
}
|
||||
#R-body-inner > * > article:first-of-type {
|
||||
break-before: avoid;
|
||||
}
|
||||
@ -0,0 +1,258 @@
|
||||
*, *::before, *::after {
|
||||
-webkit-box-sizing: border-box;
|
||||
-moz-box-sizing: border-box;
|
||||
box-sizing: border-box; }
|
||||
|
||||
@-webkit-viewport {
|
||||
width: device-width; }
|
||||
@-moz-viewport {
|
||||
width: device-width; }
|
||||
@-o-viewport {
|
||||
width: device-width; }
|
||||
@viewport {
|
||||
width: device-width; }
|
||||
html {
|
||||
font-size: 16px;
|
||||
-webkit-text-size-adjust: 100%;
|
||||
text-size-adjust: 100%; }
|
||||
|
||||
body {
|
||||
margin: 0; }
|
||||
|
||||
article,
|
||||
aside,
|
||||
details,
|
||||
figcaption,
|
||||
figure,
|
||||
footer,
|
||||
header,
|
||||
hgroup,
|
||||
main,
|
||||
nav,
|
||||
section,
|
||||
summary {
|
||||
display: block; }
|
||||
|
||||
audio,
|
||||
canvas,
|
||||
progress,
|
||||
video {
|
||||
display: inline-block;
|
||||
vertical-align: baseline; }
|
||||
|
||||
audio:not([controls]) {
|
||||
display: none;
|
||||
height: 0; }
|
||||
|
||||
[hidden],
|
||||
template {
|
||||
display: none; }
|
||||
|
||||
a {
|
||||
background: transparent;
|
||||
text-decoration: none; }
|
||||
|
||||
abbr[title] {
|
||||
border-bottom: 1px dotted; }
|
||||
|
||||
b,
|
||||
strong {
|
||||
font-weight: bold; }
|
||||
|
||||
dfn {
|
||||
font-style: italic; }
|
||||
|
||||
sub,
|
||||
sup {
|
||||
font-size: 0.8rem;
|
||||
line-height: 0;
|
||||
position: relative;
|
||||
vertical-align: baseline; }
|
||||
|
||||
sup {
|
||||
top: -0.5em; }
|
||||
|
||||
sub {
|
||||
bottom: -0.25em; }
|
||||
|
||||
iframe {
|
||||
border: 0; }
|
||||
|
||||
img {
|
||||
border: 0;
|
||||
max-width: 100%; }
|
||||
|
||||
svg:not(:root) {
|
||||
overflow: hidden; }
|
||||
|
||||
figure {
|
||||
margin: 1rem 2.5rem; }
|
||||
|
||||
hr {
|
||||
height: 0; }
|
||||
|
||||
pre:not(.mermaid) {
|
||||
overflow: auto; }
|
||||
|
||||
button,
|
||||
input,
|
||||
optgroup,
|
||||
select,
|
||||
textarea {
|
||||
color: inherit;
|
||||
font: inherit;
|
||||
margin: 0; }
|
||||
|
||||
button {
|
||||
overflow: visible;
|
||||
padding: 0; }
|
||||
|
||||
button,
|
||||
select {
|
||||
text-transform: none; }
|
||||
|
||||
button,
|
||||
html input[type="button"],
|
||||
input[type="reset"],
|
||||
input[type="submit"] {
|
||||
-webkit-appearance: button;
|
||||
cursor: pointer; }
|
||||
|
||||
button[disabled],
|
||||
html input[disabled] {
|
||||
cursor: default; }
|
||||
|
||||
button::-moz-focus-inner,
|
||||
input::-moz-focus-inner {
|
||||
border: 0;
|
||||
padding: 0; }
|
||||
|
||||
input {
|
||||
line-height: normal; }
|
||||
|
||||
input[type="checkbox"],
|
||||
input[type="radio"] {
|
||||
padding: 0; }
|
||||
|
||||
input[type="number"]::-webkit-inner-spin-button,
|
||||
input[type="number"]::-webkit-outer-spin-button {
|
||||
height: auto; }
|
||||
|
||||
input[type="search"] {
|
||||
-webkit-appearance: textfield; }
|
||||
|
||||
input[type="search"]::-webkit-search-cancel-button,
|
||||
input[type="search"]::-webkit-search-decoration {
|
||||
-webkit-appearance: none; }
|
||||
|
||||
legend {
|
||||
border: 0;
|
||||
padding: 0; }
|
||||
|
||||
textarea {
|
||||
overflow: auto; }
|
||||
|
||||
optgroup {
|
||||
font-weight: bold; }
|
||||
|
||||
table {
|
||||
border-collapse: collapse;
|
||||
border-spacing: 0;
|
||||
table-layout: fixed;
|
||||
width: 100%; }
|
||||
|
||||
tr, td, th {
|
||||
vertical-align: middle; }
|
||||
|
||||
th, td {
|
||||
padding: 0.425rem 0; }
|
||||
|
||||
th {
|
||||
text-align: start; }
|
||||
|
||||
p {
|
||||
margin: 1rem 0; }
|
||||
|
||||
ul, ol {
|
||||
margin-top: 1rem;
|
||||
margin-bottom: 1rem; }
|
||||
ul ul, ul ol, ol ul, ol ol {
|
||||
margin-top: 0;
|
||||
margin-bottom: 0; }
|
||||
|
||||
blockquote {
|
||||
margin: 1.5rem 0;
|
||||
padding-inline-start: 0.85rem; }
|
||||
|
||||
cite {
|
||||
display: block;
|
||||
font-size: 0.925rem; }
|
||||
cite:before {
|
||||
content: "\2014 \0020"; }
|
||||
|
||||
pre:not(.mermaid) {
|
||||
margin: 1.5rem 0;
|
||||
padding: 0.938rem; }
|
||||
|
||||
code {
|
||||
vertical-align: bottom; }
|
||||
|
||||
small {
|
||||
font-size: 0.925rem; }
|
||||
|
||||
hr {
|
||||
border-left: none;
|
||||
border-right: none;
|
||||
border-top: none;
|
||||
margin: 1.5rem 0; }
|
||||
|
||||
fieldset {
|
||||
border: 0;
|
||||
padding: 0.938rem;
|
||||
margin: 0 0 1rem 0; }
|
||||
|
||||
input,
|
||||
label,
|
||||
select {
|
||||
display: block; }
|
||||
|
||||
label {
|
||||
margin-bottom: 0.425rem; }
|
||||
label.required:after {
|
||||
content: "*"; }
|
||||
label abbr {
|
||||
display: none; }
|
||||
|
||||
textarea, input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], select[multiple=multiple] {
|
||||
-webkit-transition: border-color;
|
||||
-moz-transition: border-color;
|
||||
transition: border-color;
|
||||
border-radius: 0.1875rem;
|
||||
margin-bottom: 0.85rem;
|
||||
padding: 0.425rem 0.425rem;
|
||||
width: 100%; }
|
||||
textarea:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, select[multiple=multiple]:focus {
|
||||
outline: none; }
|
||||
|
||||
textarea {
|
||||
resize: vertical; }
|
||||
|
||||
input[type="checkbox"], input[type="radio"] {
|
||||
display: inline;
|
||||
margin-inline-end: 0.425rem; }
|
||||
|
||||
input[type="file"] {
|
||||
width: 100%; }
|
||||
|
||||
select {
|
||||
width: auto;
|
||||
max-width: 100%;
|
||||
margin-bottom: 1rem; }
|
||||
|
||||
button,
|
||||
input[type="submit"] {
|
||||
cursor: pointer;
|
||||
-webkit-user-select: none;
|
||||
user-select: none;
|
||||
white-space: nowrap;
|
||||
border: inherit; }
|
||||
1
packages/kbot/systems/workspace/docs.kbot.polymech.com/css/perfect-scrollbar.min.css
vendored
Normal file
1
packages/kbot/systems/workspace/docs.kbot.polymech.com/css/perfect-scrollbar.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
:root{--ps-thumb-color:#aaa;--ps-thumb-hover-color:#999;--ps-rail-hover-color:#eee}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}@media (hover:hover){.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}@media (hover:hover){.ps .ps__rail-x:hover,.ps .ps__rail-y:hover{background-color:#eee;background-color:var(--ps-rail-hover-color);opacity:.9}}.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;background-color:var(--ps-rail-hover-color);opacity:.9}.ps__thumb-x{background-color:#aaa;background-color:var(--ps-thumb-color);border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;background-color:var(--ps-thumb-color);border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}@media (hover:hover){.ps__rail-x:hover>.ps__thumb-x{background-color:#999;background-color:var(--ps-thumb-hover-color);height:11px}}.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;background-color:var(--ps-thumb-hover-color);height:11px}@media (hover:hover){.ps__rail-y:hover>.ps__thumb-y{background-color:#999;background-color:var(--ps-thumb-hover-color);width:11px}}.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;background-color:var(--ps-thumb-hover-color);width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto!important}}
|
||||
@ -0,0 +1 @@
|
||||
@import "format-print.css";
|
||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,311 @@
|
||||
/* Styles to make Swagger-UI fit into our theme */
|
||||
|
||||
@import "fonts.css";
|
||||
@import "variant-internal.css";
|
||||
|
||||
body{
|
||||
line-height: 1.574;
|
||||
font-weight: 300;
|
||||
margin: 0;
|
||||
overflow: hidden;
|
||||
}
|
||||
body,
|
||||
.swagger-ui .info *,
|
||||
#relearn-swagger-ui .renderedMarkdown *,
|
||||
#relearn-swagger-ui p{
|
||||
font-size: 1.015625rem;
|
||||
}
|
||||
.swagger-ui .scheme-container{
|
||||
padding-left: 1rem;
|
||||
padding-right: 1rem;
|
||||
}
|
||||
.swagger-ui .wrapper{
|
||||
padding-left: 0;
|
||||
padding-right: 0;
|
||||
}
|
||||
h2 {
|
||||
font-weight: 500;
|
||||
}
|
||||
svg{
|
||||
fill: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui .info h2.title {
|
||||
color: var(--INTERNAL-MAIN-TITLES-H2-TEXT-color);
|
||||
}
|
||||
.relearn-expander{
|
||||
display: block;
|
||||
float: right;
|
||||
margin: .5rem;
|
||||
}
|
||||
#relearn-swagger-ui{
|
||||
clear: both;
|
||||
}
|
||||
|
||||
/* Styles extracted from swagger-dark.css generated by Dark Reader */
|
||||
|
||||
html {
|
||||
background-color: var(--INTERNAL-MAIN-BG-color) !important;
|
||||
}
|
||||
html {
|
||||
color-scheme: var(--INTERNAL-BROWSER-theme) !important;
|
||||
}
|
||||
html, body {
|
||||
background-color: var(--INTERNAL-MAIN-BG-color);
|
||||
}
|
||||
html, body {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
a {
|
||||
color: var(--INTERNAL-MAIN-LINK-color);
|
||||
}
|
||||
input:-webkit-autofill,
|
||||
textarea:-webkit-autofill,
|
||||
select:-webkit-autofill {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color) !important;
|
||||
}
|
||||
::-webkit-scrollbar-corner {
|
||||
background-color: var(--INTERNAL-MAIN-BG-color);
|
||||
}
|
||||
::selection {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color) !important;
|
||||
}
|
||||
::-moz-selection {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color) !important;
|
||||
}
|
||||
*:not(pre, pre *, code, .far, .fa, .glyphicon, [class*="vjs-"], .fab, .fa-github, .fas, .material-icons, .icofont, .typcn, mu, [class*="mu-"], .glyphicon, .icon) {
|
||||
font-family: var(--INTERNAL-MAIN-font) !important;
|
||||
}
|
||||
:root {
|
||||
--darkreader-neutral-background: var(--INTERNAL-MAIN-BG-color);
|
||||
--darkreader-neutral-text: var(--INTERNAL-MAIN-TEXT-color);
|
||||
--darkreader-selection-text: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui .nested-links a {
|
||||
color: var(--INTERNAL-MAIN-LINK-color);
|
||||
}
|
||||
.swagger-ui .nested-links a:focus,
|
||||
.swagger-ui .nested-links a:hover {
|
||||
color: var(--INTERNAL-MAIN-LINK-HOVER-color);
|
||||
}
|
||||
.swagger-ui .opblock-tag {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui .opblock-tag small {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui .parameter__type {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui .opblock .opblock-section-header > label {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui .opblock .opblock-section-header h4 {
|
||||
color: var(--INTERNAL-MAIN-TITLES-H4-TEXT-color);
|
||||
}
|
||||
.swagger-ui .opblock .opblock-summary-operation-id,
|
||||
.swagger-ui .opblock .opblock-summary-path,
|
||||
.swagger-ui .opblock .opblock-summary-path__deprecated {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui .opblock .opblock-summary-description {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui .opblock.opblock-post {
|
||||
border-color: var(--INTERNAL-BOX-GREEN-color);
|
||||
}
|
||||
.swagger-ui .opblock.opblock-post .opblock-summary-method {
|
||||
background-color: var(--INTERNAL-BOX-GREEN-color);
|
||||
}
|
||||
.swagger-ui .opblock.opblock-post .opblock-summary {
|
||||
border-color: var(--INTERNAL-BOX-GREEN-color);
|
||||
}
|
||||
.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span::after {
|
||||
background-color: var(--INTERNAL-BOX-GREEN-color);
|
||||
}
|
||||
.swagger-ui .opblock.opblock-put {
|
||||
border-color: var(--INTERNAL-BOX-ORANGE-color);
|
||||
}
|
||||
.swagger-ui .opblock.opblock-put .opblock-summary-method {
|
||||
background-color: var(--INTERNAL-BOX-ORANGE-color);
|
||||
}
|
||||
.swagger-ui .opblock.opblock-put .opblock-summary {
|
||||
border-color: var(--INTERNAL-BOX-ORANGE-color);
|
||||
}
|
||||
.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span::after {
|
||||
background-color: var(--INTERNAL-BOX-ORANGE-color);
|
||||
}
|
||||
.swagger-ui .opblock.opblock-delete {
|
||||
border-color: var(--INTERNAL-BOX-RED-color);
|
||||
}
|
||||
.swagger-ui .opblock.opblock-delete .opblock-summary-method {
|
||||
background-color: var(--INTERNAL-BOX-RED-color);
|
||||
}
|
||||
.swagger-ui .opblock.opblock-delete .opblock-summary {
|
||||
border-color: var(--INTERNAL-BOX-RED-color);
|
||||
}
|
||||
.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span::after {
|
||||
background-color: var(--INTERNAL-BOX-RED-color);
|
||||
}
|
||||
.swagger-ui .opblock.opblock-get {
|
||||
border-color: var(--INTERNAL-BOX-BLUE-color);
|
||||
}
|
||||
.swagger-ui .opblock.opblock-get .opblock-summary-method {
|
||||
background-color: var(--INTERNAL-BOX-BLUE-color);
|
||||
}
|
||||
.swagger-ui .opblock.opblock-get .opblock-summary {
|
||||
border-color: var(--INTERNAL-BOX-BLUE-color);
|
||||
}
|
||||
.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span::after {
|
||||
background-color: var(--INTERNAL-BOX-BLUE-color);
|
||||
}
|
||||
.swagger-ui .tab li {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui .opblock-description-wrapper,
|
||||
.swagger-ui .opblock-external-docs-wrapper,
|
||||
.swagger-ui .opblock-title_normal {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui .opblock-description-wrapper h4,
|
||||
.swagger-ui .opblock-external-docs-wrapper h4,
|
||||
.swagger-ui .opblock-title_normal h4 {
|
||||
color: var(--INTERNAL-MAIN-TITLES-H4-TEXT-color);
|
||||
}
|
||||
.swagger-ui .opblock-description-wrapper p,
|
||||
.swagger-ui .opblock-external-docs-wrapper p,
|
||||
.swagger-ui .opblock-title_normal p {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui .responses-inner h4{
|
||||
color: var(--INTERNAL-MAIN-TITLES-H4-TEXT-color);
|
||||
}
|
||||
.swagger-ui .responses-inner h5 {
|
||||
color: var(--INTERNAL-MAIN-TITLES-H5-TEXT-color);
|
||||
}
|
||||
.swagger-ui .response-col_status {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui .response-col_links {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui .opblock-body pre.microlight {
|
||||
background-color: var(--INTERNAL-MAIN-BG-color);
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui .scheme-container .schemes > label {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui .loading-container .loading::after {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui section h3 {
|
||||
color: var(--INTERNAL-MAIN-TITLES-H3-TEXT-color);
|
||||
}
|
||||
.swagger-ui .btn {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui select {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui label {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui textarea {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui .checkbox p {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui .dialog-ux .modal-ux-content p {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui .dialog-ux .modal-ux-content h4 {
|
||||
color: var(--INTERNAL-MAIN-TITLES-H4-TEXT-color);
|
||||
}
|
||||
.swagger-ui .dialog-ux .modal-ux-header h3 {
|
||||
color: var(--INTERNAL-MAIN-TITLES-H3-TEXT-color);
|
||||
}
|
||||
.swagger-ui .model {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui section.models h4 {
|
||||
color: var(--INTERNAL-MAIN-TITLES-H4-TEXT-color);
|
||||
}
|
||||
.swagger-ui section.models h5 {
|
||||
color: var(--INTERNAL-MAIN-TITLES-H5-TEXT-color);
|
||||
}
|
||||
.swagger-ui .model-title {
|
||||
color: var(--INTERNAL-MAIN-TITLES-TEXT-color);
|
||||
}
|
||||
.swagger-ui .prop-format {
|
||||
color: var(--INTERNAL-MAIN-TITLES-TEXT-color);
|
||||
}
|
||||
.swagger-ui .servers > label {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui table.headers td {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui table thead tr td,
|
||||
.swagger-ui table thead tr th {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui .parameter__name {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui .info li,
|
||||
.swagger-ui .info p,
|
||||
.swagger-ui .info table {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui .info h1 {
|
||||
color: var(--INTERNAL-MAIN-TITLES-H1-TEXT-color);
|
||||
}
|
||||
.swagger-ui .info h2 {
|
||||
color: var(--INTERNAL-MAIN-TITLES-H2-TEXT-color);
|
||||
}
|
||||
.swagger-ui .info h3 {
|
||||
color: var(--INTERNAL-MAIN-TITLES-H3-TEXT-color);
|
||||
}
|
||||
.swagger-ui .info h4 {
|
||||
color: var(--INTERNAL-MAIN-TITLES-H4-TEXT-color);
|
||||
}
|
||||
.swagger-ui .info h5 {
|
||||
color: var(--INTERNAL-MAIN-TITLES-H5-TEXT-color);
|
||||
}
|
||||
.swagger-ui .info a {
|
||||
color: var(--INTERNAL-MAIN-LINK-color);
|
||||
}
|
||||
.swagger-ui .info a:hover {
|
||||
color: var(--INTERNAL-MAIN-LINK-HOVER-color);
|
||||
}
|
||||
.swagger-ui .info .base-url {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui .info .title {
|
||||
color: var(--INTERNAL-MAIN-TITLES-TEXT-color);
|
||||
}
|
||||
.swagger-ui .auth-container .errors {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
.swagger-ui .scopes h2 {
|
||||
color: var(--INTERNAL-MAIN-TITLES-H2-TEXT-color);
|
||||
}
|
||||
.swagger-ui .scopes h2 a {
|
||||
color: var(--INTERNAL-MAIN-LINK-color);
|
||||
}
|
||||
.swagger-ui .errors-wrapper .errors h4 {
|
||||
color: var(--INTERNAL-MAIN-TITLES-H4-TEXT-color);
|
||||
}
|
||||
.swagger-ui .errors-wrapper .errors small {
|
||||
color: var(--INTERNAL-MAIN-TITLES-TEXT-color);
|
||||
}
|
||||
.swagger-ui .errors-wrapper hgroup h4 {
|
||||
color: var(--INTERNAL-MAIN-TITLES-H4-TEXT-color);
|
||||
}
|
||||
body {
|
||||
background-color: var(--INTERNAL-MAIN-BG-color);
|
||||
}
|
||||
@ -0,0 +1,50 @@
|
||||
/* Tags */
|
||||
|
||||
.tags{
|
||||
margin-left: 1rem;
|
||||
margin-top: 1rem;
|
||||
}
|
||||
|
||||
.tags.term-list ul > li ~ li:before {
|
||||
content: " "
|
||||
}
|
||||
|
||||
#R-body .tags a.term-link {
|
||||
border-bottom-right-radius: 3px;
|
||||
border-top-right-radius: 3px;
|
||||
box-shadow: 0 1px 2px rgba( 0, 0, 0, .2 );
|
||||
display: inline-block;
|
||||
font-size: 0.8em;
|
||||
font-weight: 400;
|
||||
line-height: 2em;
|
||||
margin: 0 0 8px -1px;
|
||||
margin-inline-end: 16px;
|
||||
padding: 0 10px 0 12px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
#R-body .tags a.term-link:before {
|
||||
border-color: transparent;
|
||||
border-style: solid;
|
||||
border-width: 1em 1em 1em 0;
|
||||
content: "";
|
||||
left: -1em;
|
||||
height: 0;
|
||||
position: absolute;
|
||||
top:0;
|
||||
width: 0;
|
||||
}
|
||||
|
||||
#R-body .tags a.term-link:after {
|
||||
border-radius: 100%;
|
||||
content: "";
|
||||
left: 1px;
|
||||
height: 5px;
|
||||
position: absolute;
|
||||
top: 10px;
|
||||
width: 5px;
|
||||
}
|
||||
|
||||
#R-body .tags a.term-link:hover:after {
|
||||
width: 5px;
|
||||
}
|
||||
@ -0,0 +1,41 @@
|
||||
:root {
|
||||
--MAIN-TEXT-color: rgba( 50, 50, 50, 1 ); /* Color of text by default */
|
||||
--MAIN-TITLES-TEXT-color: rgba( 94, 94, 94, 1 ); /* Color of titles h2-h3-h4-h5-h6 */
|
||||
--MAIN-TITLES-H1-color: rgba( 34, 34, 34, 1 ); /* text color of h1 titles */
|
||||
--MAIN-LINK-color: rgba( 28, 144, 243, 1 ); /* Color of links */
|
||||
--MAIN-LINK-HOVER-color: rgba( 22, 122, 208, 1 ); /* Color of hovered links */
|
||||
--MAIN-BG-color: rgba( 255, 255, 255, 1 ); /* color of text by default */
|
||||
|
||||
--CODE-theme: learn; /* name of the chroma stylesheet file */
|
||||
--CODE-BLOCK-color: rgba( 226, 228, 229, 1 ); /* fallback color for code text */
|
||||
--CODE-BLOCK-BG-color: rgba( 40, 42, 54, 1 ); /* fallback color for code background */
|
||||
--CODE-BLOCK-BORDER-color: rgba( 40, 42, 54, 1 ); /* color of block code border */
|
||||
--CODE-INLINE-color: rgba( 94, 94, 94, 1 ); /* color for inline code text */
|
||||
--CODE-INLINE-BG-color: rgba( 255, 250, 233, 1 ); /* color for inline code background */
|
||||
--CODE-INLINE-BORDER-color: rgba( 248, 232, 200, 1 ); /* color of inline code border */
|
||||
|
||||
--MENU-HOME-LINK-color: rgba( 45, 54, 63, 1 ); /* Color of the home button text */
|
||||
--MENU-HOME-LINK-HOVER-color: rgba( 0, 0, 0, 1 ); /* Color of the hovered home button text */
|
||||
|
||||
--MENU-HEADER-BG-color: rgba( 28, 144, 243, 1 ); /* Background color of menu header */
|
||||
--MENU-HEADER-BORDER-color: rgba( 51, 161, 255, 1 ); /*Color of menu header border */
|
||||
|
||||
--MENU-SEARCH-color: rgba( 255, 255, 255, 1 ); /* Color of search field text */
|
||||
--MENU-SEARCH-BG-color: rgba( 22, 122, 208, 1 ); /* Search field background color (by default borders + icons) */
|
||||
--MENU-SEARCH-BORDER-color: rgba( 51, 161, 255, 1 ); /* Override search field border color */
|
||||
|
||||
--MENU-SECTIONS-ACTIVE-BG-color: rgba( 32, 39, 43, 1 ); /* Background color of the active section and its children */
|
||||
--MENU-SECTIONS-BG-color: rgba( 37, 44, 49, 1 ); /* Background color of other sections */
|
||||
--MENU-SECTIONS-LINK-color: rgba( 204, 204, 204, 1 ); /* Color of links in menu */
|
||||
--MENU-SECTIONS-LINK-HOVER-color: rgba( 230, 230, 230, 1 ); /* Color of links in menu, when hovered */
|
||||
--MENU-SECTION-ACTIVE-CATEGORY-color: rgba( 119, 119, 119, 1 ); /* Color of active category text */
|
||||
--MENU-SECTION-ACTIVE-CATEGORY-BG-color: rgba( 255, 255, 255, 1 ); /* Color of background for the active category (only) */
|
||||
|
||||
--MENU-VISITED-color: rgba( 28, 144, 243, 1 ); /* Color of 'page visited' icons in menu */
|
||||
--MENU-SECTION-SEPARATOR-color: rgba( 32, 39, 43, 1 ); /* Color of <hr> separator in menu */
|
||||
|
||||
/* base styling for boxes */
|
||||
--BOX-CAPTION-color: rgba( 255, 255, 255, 1 ); /* color of the title text */
|
||||
--BOX-BG-color: rgba( 255, 255, 255, .833 ); /* color of the content background */
|
||||
--BOX-TEXT-color: rgba( 16, 16, 16, 1 ); /* fixed color of the content text */
|
||||
}
|
||||
@ -0,0 +1,41 @@
|
||||
:root {
|
||||
--MAIN-TEXT-color: rgba( 50, 50, 50, 1 ); /* Color of text by default */
|
||||
--MAIN-TITLES-TEXT-color: rgba( 94, 94, 94, 1 ); /* Color of titles h2-h3-h4-h5-h6 */
|
||||
--MAIN-TITLES-H1-color: rgba( 34, 34, 34, 1 ); /* text color of h1 titles */
|
||||
--MAIN-LINK-color: rgba( 89, 154, 62, 1 ); /* Color of links */
|
||||
--MAIN-LINK-HOVER-color: rgba( 63, 109, 44, 1 ); /* Color of hovered links */
|
||||
--MAIN-BG-color: rgba( 255, 255, 255, 1 ); /* color of text by default */
|
||||
|
||||
--CODE-theme: learn; /* name of the chroma stylesheet file */
|
||||
--CODE-BLOCK-color: rgba( 226, 228, 229, 1 ); /* fallback color for code text */
|
||||
--CODE-BLOCK-BG-color: rgba( 40, 42, 54, 1 ); /* fallback color for code background */
|
||||
--CODE-BLOCK-BORDER-color: rgba( 40, 42, 54, 1 ); /* color of block code border */
|
||||
--CODE-INLINE-color: rgba( 94, 94, 94, 1 ); /* color for inline code text */
|
||||
--CODE-INLINE-BG-color: rgba( 255, 250, 233, 1 ); /* color for inline code background */
|
||||
--CODE-INLINE-BORDER-color: rgba( 248, 232, 200, 1 ); /* color of inline code border */
|
||||
|
||||
--MENU-HOME-LINK-color: rgba( 46, 59, 46, 1 ); /* Color of the home button text */
|
||||
--MENU-HOME-LINK-HOVER-color: rgba( 0, 0, 0, 1 ); /* Color of the hovered home button text */
|
||||
|
||||
--MENU-HEADER-BG-color: rgba( 116, 181, 89, 1 ); /* Background color of menu header */
|
||||
--MENU-HEADER-BORDER-color: rgba( 156, 212, 132, 1 ); /*Color of menu header border */
|
||||
|
||||
--MENU-SEARCH-color: rgba( 255, 255, 255, 1 ); /* Color of search field text */
|
||||
--MENU-SEARCH-BG-color: rgba( 89, 154, 62, 1 ); /* Search field background color (by default borders + icons) */
|
||||
--MENU-SEARCH-BORDER-color: rgba( 132, 199, 103, 1 ); /* Override search field border color */
|
||||
|
||||
--MENU-SECTIONS-ACTIVE-BG-color: rgba( 27, 33, 28, 1 ); /* Background color of the active section and its children */
|
||||
--MENU-SECTIONS-BG-color: rgba( 34, 39, 35, 1 ); /* Background color of other sections */
|
||||
--MENU-SECTIONS-LINK-color: rgba( 204, 204, 204, 1 ); /* Color of links in menu */
|
||||
--MENU-SECTIONS-LINK-HOVER-color: rgba( 230, 230, 230, 1 ); /* Color of links in menu, when hovered */
|
||||
--MENU-SECTION-ACTIVE-CATEGORY-color: rgba( 119, 119, 119, 1 ); /* Color of active category text */
|
||||
--MENU-SECTION-ACTIVE-CATEGORY-BG-color: rgba( 255, 255, 255, 1 ); /* Color of background for the active category (only) */
|
||||
|
||||
--MENU-VISITED-color: rgba( 89, 154, 62, 1 ); /* Color of 'page visited' icons in menu */
|
||||
--MENU-SECTION-SEPARATOR-color: rgba( 24, 33, 28, 1 ); /* Color of <hr> separator in menu */
|
||||
|
||||
/* base styling for boxes */
|
||||
--BOX-CAPTION-color: rgba( 255, 255, 255, 1 ); /* color of the title text */
|
||||
--BOX-BG-color: rgba( 255, 255, 255, .833 ); /* color of the content background */
|
||||
--BOX-TEXT-color: rgba( 16, 16, 16, 1 ); /* fixed color of the content text */
|
||||
}
|
||||
@ -0,0 +1,49 @@
|
||||
:root {
|
||||
--MAIN-TEXT-color: rgba( 50, 50, 50, 1 ); /* Color of text by default */
|
||||
--MAIN-TITLES-TEXT-color: rgba( 94, 94, 94, 1 ); /* Color of titles h2-h3-h4-h5-h6 */
|
||||
--MAIN-TITLES-H1-color: rgba( 34, 34, 34, 1 ); /* text color of h1 titles */
|
||||
--MAIN-LINK-color: rgba( 0, 189, 243, 1 ); /* Color of links */
|
||||
--MAIN-LINK-HOVER-color: rgba( 0, 130, 167, 1 ); /* Color of hovered links */
|
||||
--MAIN-BG-color: rgba( 255, 255, 255, 1 ); /* color of text by default */
|
||||
|
||||
--CODE-theme: learn; /* name of the chroma stylesheet file */
|
||||
--CODE-BLOCK-color: rgba( 226, 228, 229, 1 ); /* fallback color for code text */
|
||||
--CODE-BLOCK-BG-color: rgba( 40, 42, 54, 1 ); /* fallback color for code background */
|
||||
--CODE-BLOCK-BORDER-color: rgba( 40, 42, 54, 1 ); /* color of block code border */
|
||||
--CODE-INLINE-color: rgba( 94, 94, 94, 1 ); /* color for inline code text */
|
||||
--CODE-INLINE-BG-color: rgba( 255, 247, 221, 1 ); /* color for inline code background */
|
||||
--CODE-INLINE-BORDER-color: rgba( 251, 240, 203, 1 ); /* color of inline code border */
|
||||
|
||||
--MENU-HOME-LINK-color: rgba( 224, 224, 224, 1 ); /* Color of the home button text */
|
||||
--MENU-HOME-LINK-HOVER-color: rgba( 240, 240, 240, 1 ); /* Color of the hovered home button text */
|
||||
|
||||
--MENU-HEADER-BG-color: rgba( 132, 81, 161, 1 ); /* Background color of menu header */
|
||||
--MENU-HEADER-BORDER-color: rgba( 156, 111, 182, 1 ); /*Color of menu header border */
|
||||
|
||||
--MENU-SEARCH-color: rgba( 255, 255, 255, 1 ); /* Color of search field text */
|
||||
--MENU-SEARCH-BG-color: rgba( 118, 72, 144, 1 ); /* Search field background color (by default borders + icons) */
|
||||
--MENU-SEARCH-BORDER-color: rgba( 145, 94, 174, 1 ); /* Override search field border color */
|
||||
|
||||
--MENU-SECTIONS-ACTIVE-BG-color: rgba( 37, 31, 41, 1 ); /* Background color of the active section and its children */
|
||||
--MENU-SECTIONS-BG-color: rgba( 50, 42, 56, 1 ); /* Background color of other sections */
|
||||
--MENU-SECTIONS-LINK-color: rgba( 204, 204, 204, 1 ); /* Color of links in menu */
|
||||
--MENU-SECTIONS-LINK-HOVER-color: rgba( 230, 230, 230, 1 ); /* Color of links in menu, when hovered */
|
||||
--MENU-SECTION-ACTIVE-CATEGORY-color: rgba( 119, 119, 119, 1 ); /* Color of active category text */
|
||||
--MENU-SECTION-ACTIVE-CATEGORY-BG-color: rgba( 255, 255, 255, 1 ); /* Color of background for the active category (only) */
|
||||
|
||||
--MENU-VISITED-color: rgba( 0, 189, 243, 1 ); /* Color of 'page visited' icons in menu */
|
||||
--MENU-SECTION-SEPARATOR-color: rgba( 42, 35, 47, 1 ); /* Color of <hr> separator in menu */
|
||||
|
||||
/* base styling for boxes */
|
||||
--BOX-CAPTION-color: rgba( 255, 255, 255, 1 ); /* color of the title text */
|
||||
--BOX-BG-color: rgba( 255, 255, 255, .833 ); /* color of the content background */
|
||||
--BOX-TEXT-color: rgba( 16, 16, 16, 1 ); /* fixed color of the content text */
|
||||
}
|
||||
|
||||
body a#R-logo,
|
||||
body a#R-logo:hover,
|
||||
body #R-logo svg,
|
||||
body #R-logo svg * {
|
||||
color: var(--INTERNAL-MENU-SEARCH-color);
|
||||
fill: var(--INTERNAL-MENU-SEARCH-color) !important;
|
||||
}
|
||||
@ -0,0 +1,308 @@
|
||||
:root {
|
||||
--PRIMARY-color: rgba( 243, 0, 178, 1 ); /* brand primary color */
|
||||
--SECONDARY-color: rgb( 50, 189, 243, 1 ); /* brand secondary color */
|
||||
--ACCENT-color: rgba( 255, 255, 0, 1 ); /* brand accent color, used for search highlights */
|
||||
|
||||
--MAIN-TEXT-color: rgba( 224, 224, 224, 1 ); /* text color of content and h1 titles */
|
||||
--MAIN-LINK-HOVER-color: rgb( 80, 215, 255, 1 ); /* hovered link color of content */
|
||||
--MAIN-BG-color: rgba( 16, 16, 16, 1 ); /* background color of content */
|
||||
|
||||
/* optional overwrites for specific headers */
|
||||
--MAIN-TITLES-TEXT-color: rgba( 243, 0, 178, 1 ); /* text color of h2-h6 titles and transparent box titles */
|
||||
--MAIN-TITLES-H3-color: rgba( 255, 255, 0, 1 ); /* text color of h3-h6 titles */
|
||||
--MAIN-TITLES-H4-color: rgba( 154, 111, 255, 1 ); /* text color of h4-h6 titles */
|
||||
|
||||
--CODE-theme: neon; /* name of the chroma stylesheet file */
|
||||
--CODE-BLOCK-color: rgba( 248, 248, 242, 1 ); /* fallback text color of block code; should be adjusted to your selected chroma style */
|
||||
--CODE-BLOCK-BG-color: rgba( 0, 0, 0, 1 ); /* fallback background color of block code; should be adjusted to your selected chroma style */
|
||||
--CODE-INLINE-color: rgba( 130, 229, 80, 1 ); /* text color of inline code */
|
||||
--CODE-INLINE-BG-color: rgba( 40, 42, 54, 1 ); /* background color of inline code */
|
||||
--CODE-INLINE-BORDER-color: rgba( 70, 70, 70, 1 ); /* border color of inline code */
|
||||
|
||||
--BROWSER-theme: dark; /* name of the theme for browser scrollbars of the main section */
|
||||
--MERMAID-theme: dark; /* name of the default Mermaid theme for this variant, can be overridden in hugo.toml */
|
||||
--OPENAPI-theme: dark; /* name of the default OpenAPI theme for this variant, can be overridden in hugo.toml */
|
||||
--OPENAPI-CODE-theme: tomorrow-night; /* name of the default OpenAPI code theme for this variant, can be overridden in hugo.toml */
|
||||
|
||||
--MENU-HEADER-BG-color: rgba( 0, 0, 0, 0 ); /* background color of menu header */
|
||||
|
||||
--MENU-HOME-LINK-color: rgba( 255, 255, 255, 1 ); /* home button color if configured */
|
||||
--MENU-HOME-LINK-HOVER-color: rgba( 208, 208, 208, 1 ); /* hovered home button color if configured */
|
||||
|
||||
--MENU-SEARCH-color: rgba( 248, 248, 248, 1 ); /* text and icon color of search box */
|
||||
--MENU-SEARCH-BG-color: rgba( 16, 16, 16, .6 ); /* background color of search box */
|
||||
--MENU-SEARCH-BORDER-color: rgba( 232, 232, 232, 1 ); /* border color of search box */
|
||||
|
||||
--MENU-SECTIONS-BG-color: linear-gradient( 165deg, rgba( 243, 0, 178, .825 ) 0%, rgba( 28, 144, 243, .7 ) 65%, rgba( 0, 227, 211, .7 ) 100% ); /* background of the menu; this is NOT just a color value but can be a complete CSS background definition including gradients, etc. */
|
||||
--MENU-SECTIONS-ACTIVE-BG-color: rgba( 0, 0, 0, .166 ); /* background color of the active menu section */
|
||||
--MENU-SECTIONS-LINK-color: rgba( 255, 255, 255, 1 ); /* link color of menu topics */
|
||||
--MENU-SECTIONS-LINK-HOVER-color: rgba( 208, 208, 208, 1 ); /* hovered link color of menu topics */
|
||||
--MENU-SECTION-ACTIVE-CATEGORY-color: rgba( 86, 255, 232, 1 ); /* text color of the displayed menu topic */
|
||||
--MENU-SECTION-SEPARATOR-color: rgba( 186, 186, 186, 1 ); /* separator color between menu sections and menu footer */
|
||||
|
||||
--MENU-VISITED-color: rgba( 51, 161, 255, 1 ); /* icon color of visited menu topics if configured */
|
||||
|
||||
/* base styling for boxes */
|
||||
--BOX-CAPTION-color: rgba( 240, 240, 240, 1 ); /* text color of colored box titles */
|
||||
--BOX-BG-color: rgba( 8, 8, 8, 1 ); /* background color of colored boxes */
|
||||
--BOX-TEXT-color: initial; /* text color of colored box content */
|
||||
|
||||
/* optional base colors for colored boxes as in badges, buttons, notice, etc. shortcode */
|
||||
--BOX-BLUE-color: rgba( 48, 117, 229, 1 ); /* background color of blue boxes */
|
||||
--BOX-BLUE-TEXT-color: var( --BOX-BLUE-color ); /* text color of blue boxes */
|
||||
--BOX-GREEN-color: rgba( 42, 178, 24, 1 ); /* background color of green boxes */
|
||||
--BOX-GREEN-TEXT-color: var( --BOX-GREEN-color ); /* text color of green boxes */
|
||||
--BOX-GREY-color: rgba( 128, 128, 128, 1 ); /* background color of grey boxes */
|
||||
--BOX-GREY-TEXT-color: var( --BOX-GREY-color ); /* text color of grey boxes */
|
||||
--BOX-ORANGE-color: rgba( 237, 153, 9, 1 ); /* background color of orange boxes */
|
||||
--BOX-ORANGE-TEXT-color: var( --BOX-ORANGE-color ); /* text color of orange boxes */
|
||||
--BOX-RED-color: rgba( 224, 62, 62, 1 ); /* background color of red boxes */
|
||||
--BOX-RED-TEXT-color: var( --BOX-RED-color ); /* text color of red boxes */
|
||||
}
|
||||
|
||||
body a#R-logo,
|
||||
body a#R-logo:hover,
|
||||
body #R-logo svg,
|
||||
body #R-logo svg * {
|
||||
color: var(--INTERNAL-MENU-SEARCH-BORDER-color);
|
||||
fill: var(--INTERNAL-MENU-SEARCH-BORDER-color) !important;
|
||||
}
|
||||
|
||||
body a#R-logo{
|
||||
text-shadow:
|
||||
0 0 1px var(--INTERNAL-MENU-SEARCH-BORDER-color),
|
||||
0 0 2px var(--INTERNAL-MENU-SEARCH-BORDER-color),
|
||||
0 0 4px var(--INTERNAL-MENU-SEARCH-BORDER-color),
|
||||
0 0 8px rgba( 128, 128, 128, 1 ),
|
||||
0 0 4px var(--INTERNAL-MENU-SECTIONS-LINK-HOVER-color),
|
||||
0 0 8px var(--INTERNAL-MENU-SECTIONS-LINK-HOVER-color);
|
||||
}
|
||||
|
||||
body h1 {
|
||||
color: rgba( 255, 255, 255, 1 );
|
||||
text-shadow:
|
||||
0 0 1px rgba( 255, 255, 255, 1 ),
|
||||
0 0 2px rgba( 255, 255, 255, 1 ),
|
||||
0 0 4px rgba( 255, 255, 255, 1 ),
|
||||
0 0 8px rgba( 255, 255, 255, 1 ),
|
||||
0 0 3px var(--INTERNAL-MAIN-TITLES-H1-color),
|
||||
0 0 6px var(--INTERNAL-MAIN-TITLES-H1-color),
|
||||
0 0 8px var(--INTERNAL-MAIN-TITLES-H1-color);
|
||||
}
|
||||
|
||||
body h2 {
|
||||
color: rgba( 255, 255, 255, 1 );
|
||||
text-shadow:
|
||||
0 0 1px rgba( 255, 255, 255, 1 ),
|
||||
0 0 2px rgba( 255, 255, 255, 1 ),
|
||||
0 0 8px rgba( 128, 128, 128, 1 ),
|
||||
0 0 4px var(--INTERNAL-MAIN-TITLES-H2-color),
|
||||
0 0 8px var(--INTERNAL-MAIN-TITLES-H2-color),
|
||||
0 0 10px var(--INTERNAL-MAIN-TITLES-H2-color);
|
||||
}
|
||||
|
||||
body h3, body .article-subheading {
|
||||
color: rgba( 255, 255, 255, 1 );
|
||||
text-shadow:
|
||||
0 0 1px rgba( 255, 255, 255, 1 ),
|
||||
0 0 2px rgba( 255, 255, 255, 1 ),
|
||||
0 0 8px rgba( 128, 128, 128, 1 ),
|
||||
0 0 4px var(--INTERNAL-MAIN-TITLES-H3-color),
|
||||
0 0 8px var(--INTERNAL-MAIN-TITLES-H3-color),
|
||||
0 0 10px var(--INTERNAL-MAIN-TITLES-H3-color);
|
||||
}
|
||||
|
||||
body h4 {
|
||||
color: rgba( 255, 255, 255, 1 );
|
||||
text-shadow:
|
||||
0 0 1px rgba( 255, 255, 255, 1 ),
|
||||
0 0 2px rgba( 255, 255, 255, 1 ),
|
||||
0 0 8px rgba( 128, 128, 128, 1 ),
|
||||
0 0 4px var(--INTERNAL-MAIN-TITLES-H4-color),
|
||||
0 0 8px var(--INTERNAL-MAIN-TITLES-H4-color),
|
||||
0 0 10px var(--INTERNAL-MAIN-TITLES-H4-color);
|
||||
}
|
||||
|
||||
body h5 {
|
||||
color: rgba( 255, 255, 255, 1 );
|
||||
text-shadow:
|
||||
0 0 1px rgba( 255, 255, 255, 1 ),
|
||||
0 0 3px rgba( 255, 255, 255, 1 ),
|
||||
0 0 6px rgba( 128, 128, 128, 1 ),
|
||||
0 0 4px var(--INTERNAL-MAIN-TITLES-H5-color),
|
||||
0 0 8px var(--INTERNAL-MAIN-TITLES-H5-color);
|
||||
}
|
||||
|
||||
body h6 {
|
||||
color: rgba( 255, 255, 255, 1 );
|
||||
text-shadow:
|
||||
0 0 1px rgba( 255, 255, 255, 1 ),
|
||||
0 0 2px rgba( 255, 255, 255, 1 ),
|
||||
0 0 4px rgba( 128, 128, 128, 1 ),
|
||||
0 0 4px var(--INTERNAL-MAIN-TITLES-H6-color),
|
||||
0 0 8px var(--INTERNAL-MAIN-TITLES-H6-color);
|
||||
}
|
||||
|
||||
.swagger-ui h4,
|
||||
.swagger-ui h5,
|
||||
.swagger-ui h6{
|
||||
color: rgba( 255, 255, 255, 1 ) !important;
|
||||
}
|
||||
|
||||
body #R-sidebar .searchbox button:hover{
|
||||
color: rgba( 255, 255, 255, 1 );
|
||||
text-shadow:
|
||||
0 0 1px rgba( 255, 255, 255, 1 ),
|
||||
0 0 2px rgba( 255, 255, 255, 1 ),
|
||||
0 0 8px rgba( 128, 128, 128, 1 ),
|
||||
0 0 4px var(--INTERNAL-MENU-SEARCH-color),
|
||||
0 0 8px var(--INTERNAL-MENU-SEARCH-color);
|
||||
}
|
||||
|
||||
body #R-sidebar select:hover,
|
||||
body #R-sidebar .collapsible-menu li:not(.active) > label:hover,
|
||||
body #R-sidebar .menu-control:hover,
|
||||
body #R-sidebar a:hover,
|
||||
body #R-prefooter button:hover {
|
||||
color: rgba( 255, 255, 255, 1 );
|
||||
text-shadow:
|
||||
0 0 1px rgba( 255, 255, 255, 1 ),
|
||||
0 0 2px rgba( 255, 255, 255, 1 ),
|
||||
0 0 8px rgba( 128, 128, 128, 1 ),
|
||||
0 0 4px var(--INTERNAL-MENU-SECTIONS-LINK-HOVER-color),
|
||||
0 0 8px var(--INTERNAL-MENU-SECTIONS-LINK-HOVER-color);
|
||||
}
|
||||
|
||||
body #R-sidebar li.active > label,
|
||||
body #R-sidebar li.active > :is( a, span ) {
|
||||
color: rgba( 255, 255, 255, 1 );
|
||||
text-shadow:
|
||||
0 0 1px rgba( 255, 255, 255, 1 ),
|
||||
0 0 2px rgba( 255, 255, 255, 1 ),
|
||||
0 0 8px rgba( 128, 128, 128, 1 ),
|
||||
0 0 4px var(--INTERNAL-MENU-SECTION-ACTIVE-CATEGORY-color),
|
||||
0 0 8px var(--INTERNAL-MENU-SECTION-ACTIVE-CATEGORY-color);
|
||||
}
|
||||
|
||||
body #R-homelinks a:hover {
|
||||
color: rgba( 255, 255, 255, 1 );
|
||||
text-shadow:
|
||||
0 0 1px rgba( 255, 255, 255, 1 ),
|
||||
0 0 2px rgba( 255, 255, 255, 1 ),
|
||||
0 0 8px rgba( 128, 128, 128, 1 ),
|
||||
0 0 4px var(--INTERNAL-MENU-HOME-LINK-HOVER-color),
|
||||
0 0 8px var(--INTERNAL-MENU-HOME-LINK-HOVER-color);
|
||||
}
|
||||
|
||||
body h1 a,
|
||||
body h2 a,
|
||||
body h3 a,
|
||||
body h4 a,
|
||||
body h5 a,
|
||||
body h6 a,
|
||||
body .anchor {
|
||||
text-shadow: none;
|
||||
}
|
||||
|
||||
body .badge,
|
||||
body .btn,
|
||||
body div.box {
|
||||
box-shadow:
|
||||
0 0 1px rgba( 255, 255, 255, 1 ),
|
||||
0 0 2px rgba( 255, 255, 255, 1 ),
|
||||
0 0 4px rgba( 128, 128, 128, 1 ),
|
||||
0 0 4px var(--VARIABLE-BOX-color);
|
||||
}
|
||||
|
||||
body .badge > .badge-content,
|
||||
body .btn,
|
||||
body .btn > *,
|
||||
body div.box > .box-label {
|
||||
text-shadow:
|
||||
0 0 1px rgba( 255, 255, 255, 1 ),
|
||||
0 0 2px rgba( 255, 255, 255, 1 ),
|
||||
0 0 4px rgba( 128, 128, 128, 1 ),
|
||||
0 0 4px var(--VARIABLE-BOX-CAPTION-color);
|
||||
}
|
||||
|
||||
body .tab-panel-cstyle:not(.transparent),
|
||||
body .badge.cstyle:not(.transparent),
|
||||
body .btn.cstyle {
|
||||
--VARIABLE-BOX-TEXT-color: var(--VARIABLE-BOX-CAPTION-color);
|
||||
}
|
||||
|
||||
body .badge.cstyle.transparent,
|
||||
body .btn.cstyle.transparent {
|
||||
--VARIABLE-BOX-BG-color: var(--INTERNAL-BOX-BG-color);
|
||||
}
|
||||
|
||||
body .btn.cstyle.transparent > * {
|
||||
border-color: var(--VARIABLE-BOX-color);
|
||||
color: var(--VARIABLE-BOX-CAPTION-color);
|
||||
}
|
||||
|
||||
body .btn.cstyle.interactive.transparent > *:hover,
|
||||
body .btn.cstyle.interactive.transparent > *:active,
|
||||
body .btn.cstyle.interactive.transparent > *:focus {
|
||||
background-color: var(--INTERNAL-MAIN-TITLES-TEXT-color);
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
|
||||
body .box.cstyle.transparent {
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
@media print {
|
||||
#R-body h1,
|
||||
#R-body h2,
|
||||
#R-body h3, #R-body .article-subheading,
|
||||
#R-body h4,
|
||||
#R-body h5,
|
||||
#R-body h6 {
|
||||
text-shadow: none;
|
||||
}
|
||||
#R-body .badge,
|
||||
#R-body .badge > .badge-content,
|
||||
#R-body .btn,
|
||||
#R-body .btn > *,
|
||||
#R-body div.box,
|
||||
#R-body div.box > .box-label {
|
||||
box-shadow: none;
|
||||
text-shadow: none;
|
||||
}
|
||||
#R-body .badge.cstyle:not(.transparent),
|
||||
#R-body .btn.cstyle {
|
||||
--VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-NEUTRAL-TEXT-color);
|
||||
}
|
||||
}
|
||||
|
||||
/* if we are in print chapter preview our @media statement from
|
||||
above will not apply, so we have to repeat it here */
|
||||
.print #R-body h1,
|
||||
.print #R-body h2,
|
||||
.print #R-body h3, .print #R-body .article-subheading,
|
||||
.print #R-body h4,
|
||||
.print #R-body h5,
|
||||
.print #R-body h6 {
|
||||
text-shadow: none;
|
||||
}
|
||||
.print #R-body .badge,
|
||||
.print #R-body .badge > .badge-content,
|
||||
.print #R-body .btn,
|
||||
.print #R-body .btn > *,
|
||||
.print #R-body div.box,
|
||||
.print #R-body div.box > .box-label {
|
||||
box-shadow: none;
|
||||
text-shadow: none;
|
||||
}
|
||||
.print #R-body .badge.cstyle:not(.transparent),
|
||||
.print #R-body .btn.cstyle {
|
||||
--VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-NEUTRAL-TEXT-color);
|
||||
}
|
||||
|
||||
#R-content-wrapper {
|
||||
--ps-thumb-color: rgba( 208, 208, 208, 1 );
|
||||
--ps-thumb-hover-color: rgba( 204, 204, 204, 1 );
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,41 @@
|
||||
:root {
|
||||
--MAIN-TEXT-color: rgba( 50, 50, 50, 1 ); /* Color of text by default */
|
||||
--MAIN-TITLES-TEXT-color: rgba( 94, 94, 94, 1 ); /* Color of titles h2-h3-h4-h5-h6 */
|
||||
--MAIN-TITLES-H1-color: rgba( 34, 34, 34, 1 ); /* text color of h1 titles */
|
||||
--MAIN-LINK-color: rgba( 243, 28, 28, 1 ); /* Color of links */
|
||||
--MAIN-LINK-HOVER-color: rgba( 208, 22, 22, 1 ); /* Color of hovered links */
|
||||
--MAIN-BG-color: rgba( 255, 255, 255, 1 ); /* color of text by default */
|
||||
|
||||
--CODE-theme: learn; /* name of the chroma stylesheet file */
|
||||
--CODE-BLOCK-color: rgba( 226, 228, 229, 1 ); /* fallback color for code text */
|
||||
--CODE-BLOCK-BG-color: rgba( 40, 42, 54, 1 ); /* fallback color for code background */
|
||||
--CODE-BLOCK-BORDER-color: rgba( 40, 42, 54, 1 ); /* color of block code border */
|
||||
--CODE-INLINE-color: rgba( 94, 94, 94, 1 ); /* color for inline code text */
|
||||
--CODE-INLINE-BG-color: rgba( 255, 250, 233, 1 ); /* color for inline code background */
|
||||
--CODE-INLINE-BORDER-color: rgba( 248, 232, 200, 1 ); /* color of inline code border */
|
||||
|
||||
--MENU-HOME-LINK-color: rgba( 56, 43, 43, 1 ); /* Color of the home button text */
|
||||
--MENU-HOME-LINK-HOVER-color: rgba( 0, 0, 0, 1 ); /* Color of the hovered home button text */
|
||||
|
||||
--MENU-HEADER-BG-color: rgba( 220, 16, 16, 1 ); /* Background color of menu header */
|
||||
--MENU-HEADER-BORDER-color: rgba( 226, 49, 49, 1 ); /*Color of menu header border */
|
||||
|
||||
--MENU-SEARCH-color: rgba( 255, 255, 255, 1 ); /* Color of search field text */
|
||||
--MENU-SEARCH-BG-color: rgba( 185, 0, 0, 1 ); /* Search field background color (by default borders + icons) */
|
||||
--MENU-SEARCH-BORDER-color: rgba( 239, 32, 32, 1 ); /* Override search field border color */
|
||||
|
||||
--MENU-SECTIONS-ACTIVE-BG-color: rgba( 43, 32, 32, 1 ); /* Background color of the active section and its children */
|
||||
--MENU-SECTIONS-BG-color: rgba( 49, 37, 37, 1 ); /* Background color of other sections */
|
||||
--MENU-SECTIONS-LINK-color: rgba( 204, 204, 204, 1 ); /* Color of links in menu */
|
||||
--MENU-SECTIONS-LINK-HOVER-color: rgba( 230, 230, 230, 1 ); /* Color of links in menu, when hovered */
|
||||
--MENU-SECTION-ACTIVE-CATEGORY-color: rgba( 119, 119, 119, 1 ); /* Color of active category text */
|
||||
--MENU-SECTION-ACTIVE-CATEGORY-BG-color: rgba( 255, 255, 255, 1 ); /* Color of background for the active category (only) */
|
||||
|
||||
--MENU-VISITED-color: rgba( 243, 28, 28, 1 ); /* Color of 'page visited' icons in menu */
|
||||
--MENU-SECTION-SEPARATOR-color: rgba( 43, 32, 32, 1 ); /* Color of <hr> separator in menu */
|
||||
|
||||
/* base styling for boxes */
|
||||
--BOX-CAPTION-color: rgba( 255, 255, 255, 1 ); /* color of the title text */
|
||||
--BOX-BG-color: rgba( 255, 255, 255, .833 ); /* color of the content background */
|
||||
--BOX-TEXT-color: rgba( 16, 16, 16, 1 ); /* fixed color of the content text */
|
||||
}
|
||||
@ -0,0 +1,2 @@
|
||||
@import "theme-relearn-light.css" screen and (prefers-color-scheme: light);
|
||||
@import "theme-relearn-dark.css" screen and (prefers-color-scheme: dark);
|
||||
@ -0,0 +1,52 @@
|
||||
:root {
|
||||
--PRIMARY-color: rgba( 131, 201, 50, 1 ); /* brand primary color */
|
||||
--SECONDARY-color: rgba( 99, 128, 208, 1 ); /* brand secondary color */
|
||||
--ACCENT-color: rgb( 255, 102, 78, 1 ); /* brand accent color, used for search highlights */
|
||||
|
||||
--MAIN-TEXT-color: rgba( 0, 0, 0, 1 ); /* text color of content and h1 titles */
|
||||
--MAIN-LINK-HOVER-color: rgba( 32, 40, 145, 1 ); /* hovered link color of content */
|
||||
--MAIN-BG-color: rgba( 255, 255, 255, 1 ); /* background color of content */
|
||||
--MAIN-TITLES-TEXT-color: rgba( 16, 16, 16, 1 ); /* text color of h2-h6 titles and transparent box titles */
|
||||
|
||||
--CODE-theme: relearn-light; /* name of the chroma stylesheet file */
|
||||
--CODE-BLOCK-color: rgba( 39, 40, 34, 1 ); /* fallback text color of block code; should be adjusted to your selected chroma style */
|
||||
--CODE-BLOCK-BG-color: rgba( 250, 250, 250, 1 ); /* fallback background color of block code; should be adjusted to your selected chroma style */
|
||||
--CODE-BLOCK-BORDER-color: rgba( 216, 216, 216, 1 ); /* border color of block code */
|
||||
--CODE-INLINE-color: rgba( 94, 94, 94, 1 ); /* text color of inline code */
|
||||
--CODE-INLINE-BG-color: rgba( 255, 250, 233, 1 ); /* background color of inline code */
|
||||
--CODE-INLINE-BORDER-color: rgba( 248, 232, 200, 1 ); /* border color of inline code */
|
||||
|
||||
--BROWSER-theme: light; /* name of the theme for browser scrollbars of the main section */
|
||||
--MERMAID-theme: default; /* name of the default Mermaid theme for this variant, can be overridden in hugo.toml */
|
||||
--OPENAPI-theme: light; /* name of the default OpenAPI theme for this variant, can be overridden in hugo.toml */
|
||||
--OPENAPI-CODE-theme: idea; /* name of the default OpenAPI code theme for this variant, can be overridden in hugo.toml */
|
||||
|
||||
--MENU-HEADER-BG-color: rgba( 0, 0, 0, 0 ); /* background color of menu header */
|
||||
--MENU-HEADER-SEPARATOR-color: rgba( 96, 96, 96, 1 ); /* separator color between menu header and menu */
|
||||
|
||||
--MENU-HOME-LINK-color: rgba( 64, 64, 64, 1 ); /* home button color if configured */
|
||||
--MENU-HOME-LINK-HOVER-color: rgba( 0, 0, 0, 1 ); /* hovered home button color if configured */
|
||||
|
||||
--MENU-SEARCH-color: rgba( 64, 64, 64, 1 ); /* text and icon color of search box */
|
||||
--MENU-SEARCH-BG-color: rgba( 255, 255, 255, .2 ); /* background color of search box */
|
||||
--MENU-SEARCH-BORDER-color: transparent; /* border color of search box */
|
||||
|
||||
--MENU-SECTIONS-BG-color: rgba( 131, 201, 50, 1 ); /* background of the menu; this is NOT just a color value but can be a complete CSS background definition including gradients, etc. */
|
||||
--MENU-SECTIONS-ACTIVE-BG-color: transparent; /* background color of the active menu section */
|
||||
--MENU-SECTIONS-LINK-color: rgba( 50, 50, 50, 1 ); /* link color of menu topics */
|
||||
--MENU-SECTIONS-LINK-HOVER-color: rgba( 255, 255, 255, 1 ); /* hovered link color of menu topics */
|
||||
--MENU-SECTION-ACTIVE-CATEGORY-color: rgba( 50, 50, 50, 1 ); /* text color of the displayed menu topic */
|
||||
--MENU-SECTION-SEPARATOR-color: rgba( 96, 96, 96, 1 ); /* separator color between menu sections and menu footer */
|
||||
|
||||
--BOX-CAPTION-color: rgba( 255, 255, 255, 1 ); /* text color of colored box titles */
|
||||
--BOX-BG-color: rgba( 255, 255, 255, .833 ); /* background color of colored boxes */
|
||||
--BOX-TEXT-color: rgba( 16, 16, 16, 1 ); /* text color of colored box content */
|
||||
}
|
||||
|
||||
body a#R-logo,
|
||||
body a#R-logo:hover,
|
||||
body #R-logo svg,
|
||||
body #R-logo svg * {
|
||||
color: var(--MENU-SEARCH-color);
|
||||
fill: var(--MENU-SEARCH-color) !important;
|
||||
}
|
||||
@ -0,0 +1,43 @@
|
||||
:root {
|
||||
--PRIMARY-color: rgba( 125, 201, 3, 1 ); /* brand primary color */
|
||||
--SECONDARY-color: rgba( 108, 140, 227, 1 ); /* brand secondary color */
|
||||
--ACCENT-color: rgb( 255, 102, 78, 1 ); /* brand accent color, used for search highlights */
|
||||
|
||||
--MAIN-TEXT-color: rgba( 224, 224, 224, 1 ); /* text color of content and h1 titles */
|
||||
--MAIN-LINK-HOVER-color: rgba( 147, 176, 255, 1 ); /* hovered link color of content */
|
||||
--MAIN-BG-color: rgba( 32, 32, 32, 1 ); /* background color of content */
|
||||
--MAIN-TITLES-TEXT-color: rgba( 255, 255, 255, 1 ); /* text color of h2-h6 titles and transparent box titles */
|
||||
|
||||
--CODE-theme: relearn-dark; /* name of the chroma stylesheet file */
|
||||
--CODE-BLOCK-color: rgba( 248, 248, 242, 1 ); /* fallback text color of block code; should be adjusted to your selected chroma style */
|
||||
--CODE-BLOCK-BG-color: rgba( 43, 43, 43, 1 ); /* fallback background color of block code; should be adjusted to your selected chroma style */
|
||||
--CODE-BLOCK-BORDER-color: rgba( 71, 71, 71, 1 ); /* border color of block code */
|
||||
--CODE-INLINE-color: rgba( 130, 229, 80, 1 ); /* text color of inline code */
|
||||
--CODE-INLINE-BG-color: rgba( 45, 45, 45, 1 ); /* background color of inline code */
|
||||
--CODE-INLINE-BORDER-color: rgba( 70, 70, 70, 1 ); /* border color of inline code */
|
||||
|
||||
--BROWSER-theme: dark; /* name of the theme for browser scrollbars of the main section */
|
||||
--MERMAID-theme: dark; /* name of the default Mermaid theme for this variant, can be overridden in hugo.toml */
|
||||
--OPENAPI-theme: dark; /* name of the default OpenAPI theme for this variant, can be overridden in hugo.toml */
|
||||
--OPENAPI-CODE-theme: obsidian; /* name of the default OpenAPI code theme for this variant, can be overridden in hugo.toml */
|
||||
|
||||
--MENU-HOME-LINK-color: rgba( 64, 64, 64, 1 ); /* home button color if configured */
|
||||
--MENU-HOME-LINK-HOVER-color: rgba( 0, 0, 0, 1 ); /* hovered home button color if configured */
|
||||
|
||||
--MENU-SEARCH-color: rgba( 224, 224, 224, 1 ); /* text and icon color of search box */
|
||||
--MENU-SEARCH-BG-color: rgba( 50, 50, 50, 1 ); /* background color of search box */
|
||||
--MENU-SEARCH-BORDER-color: rgba( 224, 224, 224, 1 ); /* border color of search box */
|
||||
|
||||
--MENU-SECTIONS-BG-color: rgba( 43, 43, 43, 1 ); /* background of the menu; this is NOT just a color value but can be a complete CSS background definition including gradients, etc. */
|
||||
--MENU-SECTIONS-LINK-color: rgba( 186, 186, 186, 1 ); /* link color of menu topics */
|
||||
--MENU-SECTIONS-LINK-HOVER-color: rgba( 255, 255, 255, 1 ); /* hovered link color of menu topics */
|
||||
--MENU-SECTIONS-ACTIVE-BG-color: rgba( 50, 50, 50, 1 ); /* background color of the active menu section */
|
||||
--MENU-SECTION-ACTIVE-CATEGORY-color: rgba( 130, 229, 80, 1 ); /* text color of the displayed menu topic */
|
||||
--MENU-SECTION-SEPARATOR-color: rgba( 96, 96, 96, 1 ); /* separator color between menu sections and menu footer */
|
||||
|
||||
--MENU-VISITED-color: rgba( 72, 106, 201, 1 ); /* icon color of visited menu topics if configured */
|
||||
|
||||
--BOX-CAPTION-color: rgba( 240, 240, 240, 1 ); /* text color of colored box titles */
|
||||
--BOX-BG-color: rgba( 20, 20, 20, 1 ); /* background color of colored boxes */
|
||||
--BOX-TEXT-color: rgba( 224, 224, 224, 1 ); /* text color of colored box content */
|
||||
}
|
||||
@ -0,0 +1,41 @@
|
||||
:root {
|
||||
--PRIMARY-color: rgba( 125, 201, 3, 1 ); /* brand primary color */
|
||||
--SECONDARY-color: rgba( 72, 106, 201, 1 ); /* brand secondary color */
|
||||
--ACCENT-color: rgb( 255, 102, 78 ); /* brand accent color, used for search highlights */
|
||||
|
||||
--MAIN-TEXT-color: rgba( 0, 0, 0, 1 ); /* text color of content and h1 titles */
|
||||
--MAIN-LINK-HOVER-color: rgba( 32, 40, 145, 1 ); /* hovered link color of content */
|
||||
--MAIN-BG-color: rgba( 255, 255, 255, 1 ); /* background color of content */
|
||||
--MAIN-TITLES-TEXT-color: rgba( 16, 16, 16, 1 ); /* text color of h2-h6 titles and transparent box titles */
|
||||
|
||||
--CODE-theme: relearn-light; /* name of the chroma stylesheet file */
|
||||
--CODE-BLOCK-color: rgba( 39, 40, 34, 1 ); /* fallback text color of block code; should be adjusted to your selected chroma style */
|
||||
--CODE-BLOCK-BG-color: rgba( 250, 250, 250, 1 ); /* fallback background color of block code; should be adjusted to your selected chroma style */
|
||||
--CODE-BLOCK-BORDER-color: rgba( 216, 216, 216, 1 ); /* border color of block code */
|
||||
--CODE-INLINE-color: rgba( 94, 94, 94, 1 ); /* text color of inline code */
|
||||
--CODE-INLINE-BG-color: rgba( 255, 250, 233, 1 ); /* background color of inline code */
|
||||
--CODE-INLINE-BORDER-color: rgba( 248, 232, 200, 1 ); /* border color of inline code */
|
||||
|
||||
--BROWSER-theme: light; /* name of the theme for browser scrollbars of the main section */
|
||||
--MERMAID-theme: default; /* name of the default Mermaid theme for this variant, can be overridden in hugo.toml */
|
||||
--OPENAPI-theme: light; /* name of the default OpenAPI theme for this variant, can be overridden in hugo.toml */
|
||||
--OPENAPI-CODE-theme: idea; /* name of the default OpenAPI code theme for this variant, can be overridden in hugo.toml */
|
||||
|
||||
--MENU-HOME-LINK-color: rgba( 64, 64, 64, 1 ); /* home button color if configured */
|
||||
--MENU-HOME-LINK-HOVER-color: rgba( 0, 0, 0, 1 ); /* hovered home button color if configured */
|
||||
|
||||
--MENU-SEARCH-color: rgba( 224, 224, 224, 1 ); /* text and icon color of search box */
|
||||
--MENU-SEARCH-BG-color: rgba( 50, 50, 50, 1 ); /* background color of search box */
|
||||
--MENU-SEARCH-BORDER-color: rgba( 224, 224, 224, 1 ); /* border color of search box */
|
||||
|
||||
--MENU-SECTIONS-BG-color: rgba( 40, 40, 40, 1 ); /* background of the menu; this is NOT just a color value but can be a complete CSS background definition including gradients, etc. */
|
||||
--MENU-SECTIONS-ACTIVE-BG-color: rgba( 0, 0, 0, .166 ); /* background color of the active menu section */
|
||||
--MENU-SECTIONS-LINK-color: rgba( 186, 186, 186, 1 ); /* link color of menu topics */
|
||||
--MENU-SECTIONS-LINK-HOVER-color: rgba( 255, 255, 255, 1 ); /* hovered link color of menu topics */
|
||||
--MENU-SECTION-ACTIVE-CATEGORY-color: rgba( 68, 68, 68, 1 ); /* text color of the displayed menu topic */
|
||||
--MENU-SECTION-SEPARATOR-color: rgba( 96, 96, 96, 1 ); /* separator color between menu sections and menu footer */
|
||||
|
||||
--BOX-CAPTION-color: rgba( 255, 255, 255, 1 ); /* text color of colored box titles */
|
||||
--BOX-BG-color: rgba( 255, 255, 255, .833 ); /* background color of colored boxes */
|
||||
--BOX-TEXT-color: rgba( 16, 16, 16, 1 ); /* text color of colored box content */
|
||||
}
|
||||
@ -0,0 +1,2 @@
|
||||
@import "theme-learn.css" screen and (prefers-color-scheme: light);
|
||||
@import "theme-neon.css" screen and (prefers-color-scheme: dark);
|
||||
@ -0,0 +1,2 @@
|
||||
@import "theme-zen-light.css" screen and (prefers-color-scheme: light);
|
||||
@import "theme-zen-dark.css" screen and (prefers-color-scheme: dark);
|
||||
@ -0,0 +1,59 @@
|
||||
:root {
|
||||
--PRIMARY-color: rgba( 47, 129, 235, 1 ); /* brand primary color */
|
||||
--SECONDARY-color: rgba( 47, 129, 235, 1 ); /* brand secondary color */
|
||||
|
||||
--MAIN-TOPBAR-BORDER-color: rgba( 71, 71, 71, 1 ); /* border color between topbar and content */
|
||||
--MAIN-LINK-HOVER-color: rgb(112, 174, 245); /* hovered link color of content */
|
||||
--MAIN-BG-color: rgba( 32, 32, 32, 1 ); /* background color of content */
|
||||
--MAIN-TEXT-color: rgba( 224, 224, 224, 1 ); /* text color of content and h1 titles */
|
||||
--MAIN-TITLES-TEXT-color: rgba( 255, 255, 255, 1 ); /* text color of h2-h6 titles and transparent box titles */
|
||||
|
||||
--CODE-theme: relearn-dark; /* name of the chroma stylesheet file */
|
||||
--CODE-BLOCK-color: rgba( 248, 248, 242, 1 ); /* fallback text color of block code; should be adjusted to your selected chroma style */
|
||||
--CODE-BLOCK-BG-color: rgba( 43, 43, 43, 1 ); /* fallback background color of block code; should be adjusted to your selected chroma style */
|
||||
--CODE-BLOCK-BORDER-color: rgba( 71, 71, 71, 1 ); /* border color of block code */
|
||||
--CODE-INLINE-color: rgba( 130, 229, 80, 1 ); /* text color of inline code */
|
||||
--CODE-INLINE-BG-color: rgba( 45, 45, 45, 1 ); /* background color of inline code */
|
||||
--CODE-INLINE-BORDER-color: rgba( 71, 71, 71, 1 ); /* border color of inline code */
|
||||
|
||||
--BROWSER-theme: dark; /* name of the theme for browser scrollbars of the main section */
|
||||
--MERMAID-theme: dark; /* name of the default Mermaid theme for this variant, can be overridden in hugo.toml */
|
||||
--OPENAPI-theme: dark; /* name of the default OpenAPI theme for this variant, can be overridden in hugo.toml */
|
||||
--OPENAPI-CODE-theme: obsidian; /* name of the default OpenAPI code theme for this variant, can be overridden in hugo.toml */
|
||||
|
||||
--MENU-BORDER-color: rgba( 71, 71, 71, 1 ); /* border color between menu and content */
|
||||
--MENU-TOPBAR-BORDER-color: rgba( 39, 39, 39, 1 ); /* separator color of vertical line between menu and topbar */
|
||||
--MENU-TOPBAR-SEPARATOR-color: rgba( 71, 71, 71, 1 ); /* separator color of vertical line between menu and topbar */
|
||||
--MENU-HEADER-BG-color: transparent; /* background color of menu header */
|
||||
--MENU-HEADER-BORDER-color: transparent; /* border color between menu header and menu */
|
||||
--MENU-HEADER-SEPARATOR-color: rgba( 71, 71, 71, .66 ); /* separator color between menu header and menu */
|
||||
|
||||
--MENU-HOME-LINK-color: rgba( 224, 224, 224, 1 ); /* home button color if configured */
|
||||
--MENU-HOME-LINK-HOVER-color: rgba( 47, 129, 235, 1 ); /* hovered home button color if configured */
|
||||
|
||||
--MENU-SEARCH-color: rgba( 47, 129, 235, 1 ); /* text and icon color of search box */
|
||||
--MENU-SEARCH-BG-color: rgba( 32, 32, 32, 1 ); /* background color of search box */
|
||||
--MENU-SEARCH-BORDER-color: rgba( 71, 71, 71, .66 ); /* border color of search box */
|
||||
|
||||
--MENU-SECTIONS-BG-color: rgba( 39, 39, 39, 1 ); /* background of the menu; this is NOT just a color value but can be a complete CSS background definition including gradients, etc. */
|
||||
--MENU-SECTIONS-ACTIVE-BG-color: transparent; /* background color of the active menu section */
|
||||
--MENU-SECTIONS-LINK-color: rgba( 224, 224, 224, .75 ); /* link color of menu topics */
|
||||
--MENU-SECTIONS-LINK-HOVER-color: rgba( 47, 129, 235, 1 ); /* hoverd link color of menu topics */
|
||||
--MENU-SECTION-ACTIVE-CATEGORY-color: rgba( 47, 129, 235, 1 ); /* text color of the displayed menu topic */
|
||||
--MENU-SECTION-ACTIVE-CATEGORY-BG-color: rgba( 32, 32, 32, 1 ); /* background color of the displayed menu topic */
|
||||
--MENU-SECTION-SEPARATOR-color: rgba( 71, 71, 71, .66 ); /* separator color between menu sections and menu footer */
|
||||
|
||||
--BOX-CAPTION-color: rgba( 240, 240, 240, 1 ); /* text color of colored box titles */
|
||||
--BOX-BG-color: rgba( 20, 20, 20, 1 ); /* background color of colored boxes */
|
||||
--BOX-TEXT-color: rgba( 224, 224, 224, 1 ); /* text color of colored box content */
|
||||
|
||||
--BOX-GREY-color: rgba( 71, 71, 71, 1 ); /* background color of grey boxes */
|
||||
}
|
||||
|
||||
body a#R-logo,
|
||||
body a#R-logo:hover,
|
||||
body #R-logo svg,
|
||||
body #R-logo svg * {
|
||||
color: var(--MENU-HOME-LINK-color);
|
||||
fill: var(--MENU-HOME-LINK-color) !important;
|
||||
}
|
||||
@ -0,0 +1,59 @@
|
||||
:root {
|
||||
--PRIMARY-color: rgba( 26, 115, 232, 1 ); /* brand primary color */
|
||||
--SECONDARY-color: rgba( 26, 115, 232, 1 ); /* brand secondary color */
|
||||
|
||||
--MAIN-TOPBAR-BORDER-color: rgba( 210, 210, 210, 1 ); /* border color between topbar and content */
|
||||
--MAIN-LINK-HOVER-color: rgba( 32, 40, 145, 1 ); /* hoverd link color of content */
|
||||
--MAIN-BG-color: rgba( 255, 255, 255, 1 ); /* background color of content */
|
||||
--MAIN-TEXT-color: rgba( 0, 0, 0, 1 ); /* text color of content and h1 titles */
|
||||
--MAIN-TITLES-TEXT-color: rgba( 16, 16, 16, 1 ); /* text color of h2-h6 titles and transparent box titles */
|
||||
|
||||
--CODE-theme: relearn-light; /* name of the chroma stylesheet file */
|
||||
--CODE-BLOCK-color: rgba( 39, 40, 34, 1 ); /* fallback text color of block code; should be adjusted to your selected chroma style */
|
||||
--CODE-BLOCK-BG-color: rgba( 250, 250, 250, 1 ); /* fallback background color of block code; should be adjusted to your selected chroma style */
|
||||
--CODE-BLOCK-BORDER-color: rgba( 210, 210, 210, 1 ); /* border color of block code */
|
||||
--CODE-INLINE-color: rgba( 94, 94, 94, 1 ); /* text color of inline code */
|
||||
--CODE-INLINE-BG-color: rgba( 255, 250, 233, 1 ); /* background color of inline code */
|
||||
--CODE-INLINE-BORDER-color: rgba( 248, 232, 200, 1 ); /* border color of inline code */
|
||||
|
||||
--BROWSER-theme: light; /* name of the theme for browser scrollbars of the main section */
|
||||
--MERMAID-theme: default; /* name of the default Mermaid theme for this variant, can be overridden in hugo.toml */
|
||||
--OPENAPI-theme: light; /* name of the default OpenAPI theme for this variant, can be overridden in hugo.toml */
|
||||
--OPENAPI-CODE-theme: idea; /* name of the default OpenAPI code theme for this variant, can be overridden in hugo.toml */
|
||||
|
||||
--MENU-BORDER-color: rgba( 210, 210, 210, 1 ); /* border color between menu and content */
|
||||
--MENU-TOPBAR-BORDER-color: rgba( 247, 247, 247, 1 ); /* border color of vertical line between menu and topbar */
|
||||
--MENU-TOPBAR-SEPARATOR-color: rgba( 210, 210, 210, 1 ); /* separator color of vertical line between menu and topbar */
|
||||
--MENU-HEADER-BG-color: transparent; /* background color of menu header */
|
||||
--MENU-HEADER-BORDER-color: transparent; /* border color between menu header and menu */
|
||||
--MENU-HEADER-SEPARATOR-color: rgba( 210, 210, 210, .66 ); /* separator color between menu header and menu */
|
||||
|
||||
--MENU-HOME-LINK-color: rgba( 64, 64, 64, 1 ); /* home button color if configured */
|
||||
--MENU-HOME-LINK-HOVER-color: rgba( 26, 115, 232, 1 ); /* hoverd home button color if configured */
|
||||
|
||||
--MENU-SEARCH-color: rgba( 26, 115, 232, 1 ); /* text and icon color of search box */
|
||||
--MENU-SEARCH-BG-color: rgba( 255, 255, 255, 1 ); /* background color of search box */
|
||||
--MENU-SEARCH-BORDER-color: rgba( 210, 210, 210, .66 ); /* border color of search box */
|
||||
|
||||
--MENU-SECTIONS-BG-color: rgba( 134, 134, 134, .066 ); /* background of the menu; this is NOT just a color value but can be a complete CSS background definition including gradients, etc. */
|
||||
--MENU-SECTIONS-ACTIVE-BG-color: transparent; /* background color of the active menu section */
|
||||
--MENU-SECTIONS-LINK-color: rgba( 16, 16, 16, 1 ); /* link color of menu topics */
|
||||
--MENU-SECTIONS-LINK-HOVER-color: rgba( 26, 115, 232, 1 ); /* hoverd link color of menu topics */
|
||||
--MENU-SECTION-ACTIVE-CATEGORY-color: rgba( 26, 115, 232, 1 ); /* text color of the displayed menu topic */
|
||||
--MENU-SECTION-ACTIVE-CATEGORY-BG-color: rgba( 255, 255, 255, 1 ); /* background color of the displayed menu topic */
|
||||
--MENU-SECTION-SEPARATOR-color: rgba( 210, 210, 210, .66 ); /* separator color between menu sections and menu footer */
|
||||
|
||||
--BOX-CAPTION-color: rgba( 255, 255, 255, 1 ); /* text color of colored box titles */
|
||||
--BOX-BG-color: rgba( 255, 255, 255, .833 ); /* background color of colored boxes */
|
||||
--BOX-TEXT-color: rgba( 16, 16, 16, 1 ); /* text color of colored box content */
|
||||
|
||||
--BOX-GREY-color: rgba( 210, 210, 210, 1 ); /* background color of grey boxes */
|
||||
}
|
||||
|
||||
body a#R-logo,
|
||||
body a#R-logo:hover,
|
||||
body #R-logo svg,
|
||||
body #R-logo svg * {
|
||||
color: var(--MENU-HOME-LINK-color);
|
||||
fill: var(--MENU-HOME-LINK-color) !important;
|
||||
}
|
||||
2331
packages/kbot/systems/workspace/docs.kbot.polymech.com/css/theme.css
Normal file
2331
packages/kbot/systems/workspace/docs.kbot.polymech.com/css/theme.css
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,116 @@
|
||||
:root {
|
||||
/* initially use section background to avoid flickering on load when a non default variant is active;
|
||||
this is only possible because every color variant defines this variable, otherwise we would have been lost */
|
||||
--INTERNAL-PRIMARY-color: var(--PRIMARY-color, var(--MENU-HEADER-BG-color, rgba( 0, 0, 0, 0 ))); /* not --INTERNAL-MENU-HEADER-BG-color */
|
||||
--INTERNAL-SECONDARY-color: var(--SECONDARY-color, var(--MAIN-LINK-color, rgba( 72, 106, 201, 1 ))); /* not --INTERNAL-MAIN-LINK-color */
|
||||
--INTERNAL-ACCENT-color: var(--ACCENT-color, rgba( 255, 255, 0, 1 ));
|
||||
|
||||
--INTERNAL-MAIN-TOPBAR-BORDER-color: var(--MAIN-TOPBAR-BORDER-color, transparent);
|
||||
--INTERNAL-MAIN-LINK-color: var(--MAIN-LINK-color, var(--SECONDARY-color, rgba( 72, 106, 201, 1 ))); /* not --INTERNAL-SECONDARY-color */
|
||||
--INTERNAL-MAIN-LINK-HOVER-color: var(--MAIN-LINK-HOVER-color, var(--INTERNAL-MAIN-LINK-color));
|
||||
--INTERNAL-MAIN-BG-color: var(--MAIN-BG-color, rgba( 255, 255, 255, 1 ));
|
||||
|
||||
--INTERNAL-MAIN-TEXT-color: var(--MAIN-TEXT-color, rgba( 16, 16, 16, 1 ));
|
||||
--INTERNAL-MAIN-TITLES-TEXT-color: var(--MAIN-TITLES-TEXT-color, var(--INTERNAL-MAIN-TEXT-color));
|
||||
|
||||
--INTERNAL-MAIN-TITLES-H1-color: var(--MAIN-TITLES-H1-color, var(--INTERNAL-MAIN-TEXT-color));
|
||||
--INTERNAL-MAIN-TITLES-H2-color: var(--MAIN-TITLES-H2-color, var(--INTERNAL-MAIN-TITLES-TEXT-color));
|
||||
--INTERNAL-MAIN-TITLES-H3-color: var(--MAIN-TITLES-H3-color, var(--INTERNAL-MAIN-TITLES-H2-color));
|
||||
--INTERNAL-MAIN-TITLES-H4-color: var(--MAIN-TITLES-H4-color, var(--INTERNAL-MAIN-TITLES-H3-color));
|
||||
--INTERNAL-MAIN-TITLES-H5-color: var(--MAIN-TITLES-H5-color, var(--INTERNAL-MAIN-TITLES-H4-color));
|
||||
--INTERNAL-MAIN-TITLES-H6-color: var(--MAIN-TITLES-H6-color, var(--INTERNAL-MAIN-TITLES-H5-color));
|
||||
|
||||
--INTERNAL-MAIN-font: var(--MAIN-font, "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif);
|
||||
--INTERNAL-MAIN-TITLES-TEXT-font: var(--MAIN-TITLES-TEXT-font, var(--INTERNAL-MAIN-font));
|
||||
|
||||
--INTERNAL-MAIN-TITLES-H1-font: var(--MAIN-TITLES-H1-font, var(--INTERNAL-MAIN-font));
|
||||
--INTERNAL-MAIN-TITLES-H2-font: var(--MAIN-TITLES-H2-font, var(--INTERNAL-MAIN-TITLES-TEXT-font));
|
||||
--INTERNAL-MAIN-TITLES-H3-font: var(--MAIN-TITLES-H3-font, var(--INTERNAL-MAIN-TITLES-H2-font));
|
||||
--INTERNAL-MAIN-TITLES-H4-font: var(--MAIN-TITLES-H4-font, var(--INTERNAL-MAIN-TITLES-H3-font));
|
||||
--INTERNAL-MAIN-TITLES-H5-font: var(--MAIN-TITLES-H5-font, var(--INTERNAL-MAIN-TITLES-H4-font));
|
||||
--INTERNAL-MAIN-TITLES-H6-font: var(--MAIN-TITLES-H6-font, var(--INTERNAL-MAIN-TITLES-H5-font));
|
||||
|
||||
--INTERNAL-CODE-theme: var(--CODE-theme, relearn-light);
|
||||
--INTERNAL-CODE-font: var(--CODE-font, "Consolas", menlo, monospace);
|
||||
--INTERNAL-CODE-BLOCK-color: var(--CODE-BLOCK-color, var(--MAIN-CODE-color, rgba( 39, 40, 34, 1 )));
|
||||
--INTERNAL-CODE-BLOCK-BG-color: var(--CODE-BLOCK-BG-color, var(--MAIN-CODE-BG-color, rgba( 250, 250, 250, 1 )));
|
||||
--INTERNAL-CODE-BLOCK-BORDER-color: var(--CODE-BLOCK-BORDER-color, var(--MAIN-CODE-BG-color, var(--INTERNAL-CODE-BLOCK-BG-color)));
|
||||
--INTERNAL-CODE-INLINE-color: var(--CODE-INLINE-color, rgba( 94, 94, 94, 1 ));
|
||||
--INTERNAL-CODE-INLINE-BG-color: var(--CODE-INLINE-BG-color, rgba( 255, 250, 233, 1 ));
|
||||
--INTERNAL-CODE-INLINE-BORDER-color: var(--CODE-INLINE-BORDER-color, rgba( 251, 240, 203, 1 ));
|
||||
|
||||
--INTERNAL-BROWSER-theme: var(--BROWSER-theme, light);
|
||||
--INTERNAL-MERMAID-theme: var(--CONFIG-MERMAID-theme, var(--MERMAID-theme, var(--INTERNAL-PRINT-MERMAID-theme)));
|
||||
--INTERNAL-OPENAPI-theme: var(--CONFIG-OPENAPI-theme, var(--OPENAPI-theme, var(--SWAGGER-theme, var(--INTERNAL-PRINT-OPENAPI-theme))));
|
||||
--INTERNAL-OPENAPI-CODE-theme: var(--CONFIG-OPENAPI-CODE-theme, var(--OPENAPI-CODE-theme, --INTERNAL-PRINT-OPENAPI-CODE-theme));
|
||||
|
||||
--INTERNAL-TAG-BG-color: var(--TAG-BG-color, var(--INTERNAL-PRIMARY-color));
|
||||
|
||||
--INTERNAL-MENU-BORDER-color: var(--MENU-BORDER-color, transparent);
|
||||
--INTERNAL-MENU-TOPBAR-BORDER-color: var(--MENU-TOPBAR-BORDER-color, var(--INTERNAL-MENU-HEADER-BG-color));
|
||||
--INTERNAL-MENU-TOPBAR-SEPARATOR-color: var(--MENU-TOPBAR-SEPARATOR-color, transparent);
|
||||
--INTERNAL-MENU-HEADER-BG-color: var(--MENU-HEADER-BG-color, var(--PRIMARY-color, rgba( 0, 0, 0, 0 ))); /* not --INTERNAL-PRIMARY-color */
|
||||
--INTERNAL-MENU-HEADER-BORDER-color: var(--MENU-HEADER-BORDER-color, var(--INTERNAL-MENU-HEADER-BG-color));
|
||||
--INTERNAL-MENU-HEADER-SEPARATOR-color: var(--MENU-HEADER-SEPARATOR-color, var(--INTERNAL-MENU-HEADER-BORDER-color));
|
||||
|
||||
--INTERNAL-MENU-HOME-LINK-color: var(--MENU-HOME-LINK-color, rgba( 50, 50, 50, 1 ));
|
||||
--INTERNAL-MENU-HOME-LINK-HOVER-color: var(--MENU-HOME-LINK-HOVER-color, var(--MENU-HOME-LINK-HOVERED-color, rgba( 128, 128, 128, 1 )));
|
||||
|
||||
--INTERNAL-MENU-SEARCH-color: var(--MENU-SEARCH-color, var(--MENU-SEARCH-BOX-ICONS-color, rgba( 224, 224, 224, 1 )));
|
||||
--INTERNAL-MENU-SEARCH-BG-color: var(--MENU-SEARCH-BG-color, rgba( 50, 50, 50, 1 ));
|
||||
--INTERNAL-MENU-SEARCH-BORDER-color: var(--MENU-SEARCH-BORDER-color, var(--MENU-SEARCH-BOX-color, var(--INTERNAL-MENU-SEARCH-BG-color)));
|
||||
|
||||
--INTERNAL-MENU-SECTIONS-ACTIVE-BG-color: var(--MENU-SECTIONS-ACTIVE-BG-color, rgba( 0, 0, 0, .166 ));
|
||||
--INTERNAL-MENU-SECTIONS-BG-color: var(--MENU-SECTIONS-BG-color, rgba( 40, 40, 40, 1 ));
|
||||
--INTERNAL-MENU-SECTIONS-LINK-color: var(--MENU-SECTIONS-LINK-color, rgba( 186, 186, 186, 1 ));
|
||||
--INTERNAL-MENU-SECTIONS-LINK-HOVER-color: var(--MENU-SECTIONS-LINK-HOVER-color, var(--INTERNAL-MENU-SECTIONS-LINK-color));
|
||||
--INTERNAL-MENU-SECTION-ACTIVE-CATEGORY-color: var(--MENU-SECTION-ACTIVE-CATEGORY-color, rgba( 68, 68, 68, 1 ));
|
||||
--INTERNAL-MENU-SECTION-ACTIVE-CATEGORY-BG-color: var(--MENU-SECTION-ACTIVE-CATEGORY-BG-color, var(--INTERNAL-MAIN-BG-color));
|
||||
--INTERNAL-MENU-SECTION-ACTIVE-CATEGORY-BORDER-color: var(--MENU-SECTION-ACTIVE-CATEGORY-BORDER-color, transparent);
|
||||
|
||||
--INTERNAL-MENU-VISITED-color: var(--MENU-VISITED-color, var(--INTERNAL-SECONDARY-color));
|
||||
--INTERNAL-MENU-SECTION-SEPARATOR-color: var(--MENU-SECTION-SEPARATOR-color, var(--MENU-SECTION-HR-color, rgba( 96, 96, 96, 1 )));
|
||||
|
||||
--INTERNAL-BOX-CAPTION-color: var(--BOX-CAPTION-color, rgba( 255, 255, 255, 1 ));
|
||||
--INTERNAL-BOX-BG-color: var(--BOX-BG-color, rgba( 255, 255, 255, .833 ));
|
||||
--INTERNAL-BOX-TEXT-color: var(--BOX-TEXT-color, var(--INTERNAL-MAIN-TEXT-color));
|
||||
|
||||
--INTERNAL-BOX-BLUE-color: var(--BOX-BLUE-color, rgba( 48, 117, 229, 1 ));
|
||||
--INTERNAL-BOX-GREEN-color: var(--BOX-GREEN-color, rgba( 42, 178, 24, 1 ));
|
||||
--INTERNAL-BOX-GREY-color: var(--BOX-GREY-color, rgba( 160, 160, 160, 1 ));
|
||||
--INTERNAL-BOX-ORANGE-color: var(--BOX-ORANGE-color, rgba( 237, 153, 9, 1 ));
|
||||
--INTERNAL-BOX-RED-color: var(--BOX-RED-color, rgba( 224, 62, 62, 1 ));
|
||||
|
||||
--INTERNAL-BOX-INFO-color: var(--BOX-INFO-color, var(--INTERNAL-BOX-BLUE-color));
|
||||
--INTERNAL-BOX-NEUTRAL-color: var(--BOX-NEUTRAL-color, var(--INTERNAL-BOX-GREY-color));
|
||||
--INTERNAL-BOX-NOTE-color: var(--BOX-NOTE-color, var(--INTERNAL-BOX-ORANGE-color));
|
||||
--INTERNAL-BOX-TIP-color: var(--BOX-TIP-color, var(--INTERNAL-BOX-GREEN-color));
|
||||
--INTERNAL-BOX-WARNING-color: var(--BOX-WARNING-color, var(--INTERNAL-BOX-RED-color));
|
||||
|
||||
--INTERNAL-BOX-BLUE-TEXT-color: var(--BOX-BLUE-TEXT-color, var(--INTERNAL-BOX-TEXT-color));
|
||||
--INTERNAL-BOX-GREEN-TEXT-color: var(--BOX-GREEN-TEXT-color, var(--INTERNAL-BOX-TEXT-color));
|
||||
--INTERNAL-BOX-GREY-TEXT-color: var(--BOX-GREY-TEXT-color, var(--INTERNAL-BOX-TEXT-color));
|
||||
--INTERNAL-BOX-ORANGE-TEXT-color: var(--BOX-ORANGE-TEXT-color, var(--INTERNAL-BOX-TEXT-color));
|
||||
--INTERNAL-BOX-RED-TEXT-color: var(--BOX-RED-TEXT-color, var(--INTERNAL-BOX-TEXT-color));
|
||||
|
||||
--INTERNAL-BOX-INFO-TEXT-color: var(--BOX-INFO-TEXT-color, var(--INTERNAL-BOX-BLUE-TEXT-color));
|
||||
--INTERNAL-BOX-NEUTRAL-TEXT-color: var(--BOX-NEUTRAL-TEXT-color, var(--INTERNAL-BOX-GREY-TEXT-color));
|
||||
--INTERNAL-BOX-NOTE-TEXT-color: var(--BOX-NOTE-TEXT-color, var(--INTERNAL-BOX-ORANGE-TEXT-color));
|
||||
--INTERNAL-BOX-TIP-TEXT-color: var(--BOX-TIP-TEXT-color, var(--INTERNAL-BOX-GREEN-TEXT-color));
|
||||
--INTERNAL-BOX-WARNING-TEXT-color: var(--BOX-WARNING-TEXT-color, var(--INTERNAL-BOX-RED-TEXT-color));
|
||||
|
||||
/* print style, values taken from relearn-light as it is used as a default print style */
|
||||
--INTERNAL-PRINT-MAIN-BG-color: var(--PRINT-MAIN-BG-color, rgba( 255, 255, 255, 1 ));
|
||||
--INTERNAL-PRINT-CODE-font: var(--PRINT-CODE-font, "Consolas", menlo, monospace);
|
||||
--INTERNAL-PRINT-TAG-BG-color: var(--PRINT-TAG-BG-color, rgba( 125, 201, 3, 1 ));
|
||||
--INTERNAL-PRINT-MAIN-font: var(--PRINT-MAIN-font, "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif);
|
||||
--INTERNAL-PRINT-MAIN-TEXT-color: var(--PRINT-MAIN-TEXT-color, rgba( 16, 16, 16, 1 ));
|
||||
--INTERNAL-PRINT-MERMAID-theme: var(--PRINT-MERMAID-theme, default);
|
||||
--INTERNAL-PRINT-OPENAPI-theme: var(--PRINT-OPENAPI-theme, var(--PRINT-SWAGGER-theme, light));
|
||||
--INTERNAL-PRINT-OPENAPI-CODE-theme: var(--PRINT-OPENAPI-CODE-theme, idea);
|
||||
|
||||
--INTERNAL-MENU-WIDTH-S: var(--MENU-WIDTH-S, 14.375rem);
|
||||
--INTERNAL-MENU-WIDTH-M: var(--MENU-WIDTH-M, 14.375rem);
|
||||
--INTERNAL-MENU-WIDTH-L: var(--MENU-WIDTH-L, 18.75rem);
|
||||
--INTERNAL-MAIN-WIDTH-MAX: var(--MAIN-WIDTH-MAX, 81.25rem);
|
||||
}
|
||||
@ -0,0 +1,515 @@
|
||||
@import "variant-internal.css";
|
||||
|
||||
html {
|
||||
color-scheme: only var(--INTERNAL-BROWSER-theme);
|
||||
}
|
||||
|
||||
body {
|
||||
background-color: var(--INTERNAL-MAIN-BG-color);
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
font-family: var(--INTERNAL-MAIN-font);
|
||||
}
|
||||
|
||||
a,
|
||||
.anchor,
|
||||
.topbar-button button,
|
||||
#R-searchresults .autocomplete-suggestion {
|
||||
color: var(--INTERNAL-MAIN-LINK-color);
|
||||
}
|
||||
|
||||
a:hover,
|
||||
a:active,
|
||||
a:focus,
|
||||
.anchor:hover,
|
||||
.anchor:active,
|
||||
.anchor:focus,
|
||||
.topbar-button button:hover,
|
||||
.topbar-button button:active,
|
||||
.topbar-button button:focus{
|
||||
color: var(--INTERNAL-MAIN-LINK-HOVER-color);
|
||||
}
|
||||
|
||||
#R-sidebar {
|
||||
background: var(--INTERNAL-MENU-SECTIONS-BG-color);
|
||||
}
|
||||
|
||||
#R-header-wrapper {
|
||||
background-color: var(--INTERNAL-MENU-HEADER-BG-color);
|
||||
color: var(--INTERNAL-MENU-SEARCH-color);
|
||||
}
|
||||
|
||||
.searchbox {
|
||||
border-color: var(--INTERNAL-MENU-SEARCH-BORDER-color);
|
||||
background-color: var(--INTERNAL-MENU-SEARCH-BG-color);
|
||||
}
|
||||
|
||||
#R-sidebar .searchbox > :first-child,
|
||||
#R-sidebar .searchbox > :last-child {
|
||||
color: var(--INTERNAL-MENU-SEARCH-color);
|
||||
}
|
||||
|
||||
.searchbox input::-webkit-input-placeholder,
|
||||
.searchbox input::placeholder {
|
||||
color: var(--INTERNAL-MENU-SEARCH-color);
|
||||
}
|
||||
|
||||
#R-sidebar .collapsible-menu label,
|
||||
#R-sidebar .menu-control,
|
||||
#R-sidebar :is( a, span ) {
|
||||
color: var(--INTERNAL-MENU-SECTIONS-LINK-color);
|
||||
}
|
||||
|
||||
#R-sidebar select:hover,
|
||||
#R-sidebar .collapsible-menu li:not(.active) > label:hover,
|
||||
#R-sidebar .menu-control:hover,
|
||||
#R-sidebar a:hover {
|
||||
color: var(--INTERNAL-MENU-SECTIONS-LINK-HOVER-color);
|
||||
}
|
||||
|
||||
#R-sidebar ul.enlarge > li.parent,
|
||||
#R-sidebar ul.enlarge > li.active {
|
||||
background-color: var(--INTERNAL-MENU-SECTIONS-ACTIVE-BG-color);
|
||||
}
|
||||
|
||||
#R-sidebar li.active > label,
|
||||
#R-sidebar li.active > a {
|
||||
color: var(--INTERNAL-MENU-SECTION-ACTIVE-CATEGORY-color);
|
||||
}
|
||||
|
||||
#R-sidebar li.active > a {
|
||||
background-color: var(--INTERNAL-MENU-SECTION-ACTIVE-CATEGORY-BG-color);
|
||||
}
|
||||
|
||||
#R-sidebar ul li > a .read-icon {
|
||||
color: var(--INTERNAL-MENU-VISITED-color);
|
||||
}
|
||||
|
||||
#R-sidebar .nav-title {
|
||||
color: var(--INTERNAL-MENU-SECTIONS-LINK-color);
|
||||
}
|
||||
|
||||
#R-content-wrapper hr {
|
||||
border-color: var(--INTERNAL-MENU-SECTION-SEPARATOR-color);
|
||||
}
|
||||
|
||||
#R-footer {
|
||||
color: var(--INTERNAL-MENU-SECTIONS-LINK-color);
|
||||
}
|
||||
|
||||
mark {
|
||||
background-image: linear-gradient(
|
||||
to right,
|
||||
color-mix( in srgb, var(--INTERNAL-ACCENT-color) 20%, transparent ),
|
||||
color-mix( in srgb, var(--INTERNAL-ACCENT-color) 90%, transparent ) 4%,
|
||||
color-mix( in srgb, var(--INTERNAL-ACCENT-color) 40%, transparent )
|
||||
);
|
||||
}
|
||||
|
||||
kbd {
|
||||
color: var(--INTERNAL-TEXT-color);
|
||||
font-family: var(--INTERNAL-CODE-font);
|
||||
}
|
||||
|
||||
h1 {
|
||||
color: var(--INTERNAL-MAIN-TITLES-H1-color);
|
||||
font-family: var(--INTERNAL-MAIN-TITLES-H1-font);
|
||||
}
|
||||
|
||||
h2 {
|
||||
color: var(--INTERNAL-MAIN-TITLES-H2-color);
|
||||
font-family: var(--INTERNAL-MAIN-TITLES-H2-font);
|
||||
}
|
||||
|
||||
h3, .article-subheading {
|
||||
color: var(--INTERNAL-MAIN-TITLES-H3-color);
|
||||
font-family: var(--INTERNAL-MAIN-TITLES-H3-font);
|
||||
}
|
||||
|
||||
h4 {
|
||||
color: var(--INTERNAL-MAIN-TITLES-H4-color);
|
||||
font-family: var(--INTERNAL-MAIN-TITLES-H4-font);
|
||||
}
|
||||
|
||||
h5 {
|
||||
color: var(--INTERNAL-MAIN-TITLES-H5-color);
|
||||
font-family: var(--INTERNAL-MAIN-TITLES-H5-font);
|
||||
}
|
||||
|
||||
h6 {
|
||||
color: var(--INTERNAL-MAIN-TITLES-H6-color);
|
||||
font-family: var(--INTERNAL-MAIN-TITLES-H6-font);
|
||||
}
|
||||
|
||||
div.box {
|
||||
background-color: var(--VARIABLE-BOX-color);
|
||||
border-color: var(--VARIABLE-BOX-color);
|
||||
}
|
||||
|
||||
div.box > .box-label {
|
||||
color: var(--VARIABLE-BOX-CAPTION-color);
|
||||
}
|
||||
|
||||
div.box > .box-content {
|
||||
background-color: var(--VARIABLE-BOX-BG-color);
|
||||
color: var(--VARIABLE-BOX-TEXT-color);
|
||||
}
|
||||
|
||||
.cstyle.info {
|
||||
--VARIABLE-BOX-color: var(--INTERNAL-BOX-INFO-color);
|
||||
--VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-INFO-TEXT-color);
|
||||
}
|
||||
|
||||
.cstyle.warning {
|
||||
--VARIABLE-BOX-color: var(--INTERNAL-BOX-WARNING-color);
|
||||
--VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-WARNING-TEXT-color);
|
||||
}
|
||||
|
||||
.cstyle.note {
|
||||
--VARIABLE-BOX-color: var(--INTERNAL-BOX-NOTE-color);
|
||||
--VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-NOTE-TEXT-color);
|
||||
}
|
||||
|
||||
.cstyle.tip {
|
||||
--VARIABLE-BOX-color: var(--INTERNAL-BOX-TIP-color);
|
||||
--VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-TIP-TEXT-color);
|
||||
}
|
||||
|
||||
.cstyle.primary {
|
||||
--VARIABLE-BOX-color: var(--INTERNAL-PRIMARY-color);
|
||||
--VARIABLE-BOX-TEXT-color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
|
||||
.cstyle.secondary {
|
||||
--VARIABLE-BOX-color: var(--INTERNAL-SECONDARY-color);
|
||||
--VARIABLE-BOX-TEXT-color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
|
||||
.cstyle.accent {
|
||||
--VARIABLE-BOX-color: var(--INTERNAL-ACCENT-color);
|
||||
--VARIABLE-BOX-TEXT-color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
|
||||
.cstyle.blue {
|
||||
--VARIABLE-BOX-color: var(--INTERNAL-BOX-BLUE-color);
|
||||
--VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-BLUE-TEXT-color);
|
||||
}
|
||||
|
||||
.cstyle.green {
|
||||
--VARIABLE-BOX-color: var(--INTERNAL-BOX-GREEN-color);
|
||||
--VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-GREEN-TEXT-color);
|
||||
}
|
||||
|
||||
.cstyle.grey {
|
||||
--VARIABLE-BOX-color: var(--INTERNAL-BOX-GREY-color);
|
||||
--VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-GREY-TEXT-color);
|
||||
}
|
||||
|
||||
.cstyle.orange {
|
||||
--VARIABLE-BOX-color: var(--INTERNAL-BOX-ORANGE-color);
|
||||
--VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-ORANGE-TEXT-color);
|
||||
}
|
||||
|
||||
.cstyle.red {
|
||||
--VARIABLE-BOX-color: var(--INTERNAL-BOX-RED-color);
|
||||
--VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-RED-TEXT-color);
|
||||
}
|
||||
|
||||
.cstyle.code {
|
||||
--VARIABLE-BOX-color: var(--INTERNAL-CODE-BLOCK-BORDER-color);
|
||||
--VARIABLE-BOX-CAPTION-color: var(--INTERNAL-CODE-BLOCK-color);
|
||||
--VARIABLE-BOX-BG-color: var(--INTERNAL-CODE-BLOCK-BG-color);
|
||||
--VARIABLE-BOX-TEXT-color: var(--INTERNAL-CODE-BLOCK-color);
|
||||
}
|
||||
|
||||
.cstyle.transparent {
|
||||
--VARIABLE-BOX-color: transparent;
|
||||
--VARIABLE-BOX-CAPTION-color: var(--INTERNAL-MAIN-TITLES-TEXT-color);
|
||||
--VARIABLE-BOX-BG-color: transparent;
|
||||
--VARIABLE-BOX-TEXT-color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
|
||||
code,
|
||||
kbd,
|
||||
pre:not(.mermaid),
|
||||
samp {
|
||||
font-family: var(--INTERNAL-CODE-font);
|
||||
}
|
||||
|
||||
code {
|
||||
background-color: var(--INTERNAL-CODE-INLINE-BG-color);
|
||||
border-color: var(--INTERNAL-CODE-INLINE-BORDER-color);
|
||||
color: var(--INTERNAL-CODE-INLINE-color);
|
||||
}
|
||||
|
||||
pre:not(.mermaid) {
|
||||
background-color: var(--INTERNAL-CODE-BLOCK-BG-color);
|
||||
border-color: var(--INTERNAL-CODE-BLOCK-BORDER-color);
|
||||
color: var(--INTERNAL-CODE-BLOCK-color);
|
||||
}
|
||||
|
||||
div.highlight > div {
|
||||
background-color: var(--INTERNAL-CODE-BLOCK-BG-color);
|
||||
border-color: var(--INTERNAL-CODE-BLOCK-BORDER-color);
|
||||
}
|
||||
|
||||
table {
|
||||
background-color: var(--INTERNAL-MAIN-BG-color);
|
||||
}
|
||||
|
||||
.lightbox-back img{
|
||||
background-color: var(--INTERNAL-MAIN-BG-color);
|
||||
}
|
||||
|
||||
#R-topbar {
|
||||
background-color: var(--INTERNAL-MAIN-BG-color);
|
||||
}
|
||||
|
||||
.topbar-sidebar-divider {
|
||||
border-inline-start-color: var(--INTERNAL-MENU-TOPBAR-SEPARATOR-color);
|
||||
}
|
||||
@media screen and (max-width: 47.999rem) {
|
||||
.topbar-sidebar-divider {
|
||||
border-inline-start-color: transparent;
|
||||
}
|
||||
}
|
||||
|
||||
#R-body a[aria-disabled="true"],
|
||||
#R-searchresults .autocomplete-suggestion > .context {
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
|
||||
#R-searchresults .autocomplete-suggestion > .breadcrumbs {
|
||||
color: var(--INTERNAL-PRIMARY-color);
|
||||
}
|
||||
|
||||
.copy-to-clipboard-button {
|
||||
background-color: var(--INTERNAL-CODE-INLINE-BG-color);
|
||||
border-color: var(--INTERNAL-CODE-INLINE-BORDER-color);
|
||||
color: var(--INTERNAL-CODE-INLINE-color);
|
||||
font-family: var(--INTERNAL-CODE-font);
|
||||
}
|
||||
|
||||
.copy-to-clipboard-button:hover {
|
||||
background-color: var(--INTERNAL-CODE-INLINE-color);
|
||||
color: var(--INTERNAL-CODE-INLINE-BG-color);
|
||||
}
|
||||
|
||||
div.highlight > div table + .copy-to-clipboard-button,
|
||||
div.highlight pre:not(.mermaid) + .copy-to-clipboard-button,
|
||||
pre:not(.mermaid) .copy-to-clipboard-button {
|
||||
border-color: transparent;
|
||||
color: var(--INTERNAL-MAIN-LINK-color);
|
||||
}
|
||||
|
||||
div.highlight > div table + .copy-to-clipboard-button:hover,
|
||||
div.highlight pre:not(.mermaid) + .copy-to-clipboard-button:hover,
|
||||
pre:not(.mermaid) .copy-to-clipboard-button:hover {
|
||||
background-color: var(--INTERNAL-MAIN-LINK-color);
|
||||
border-color: var(--INTERNAL-MAIN-LINK-color);
|
||||
color: var(--INTERNAL-CODE-BLOCK-BG-color);
|
||||
}
|
||||
|
||||
.expand > label {
|
||||
color: var(--INTERNAL-MAIN-LINK-color);
|
||||
}
|
||||
|
||||
.expand > label:hover,
|
||||
.expand > label:active,
|
||||
.expand > label:focus,
|
||||
.expand > input:hover + label,
|
||||
.expand > input:active + label,
|
||||
.expand > input:focus + label{
|
||||
color: var(--INTERNAL-MAIN-LINK-HOVER-color);
|
||||
}
|
||||
|
||||
.svg-reset-button {
|
||||
border-color: transparent;
|
||||
color: var(--INTERNAL-MAIN-LINK-color);
|
||||
}
|
||||
.svg-reset-button:hover {
|
||||
background-color: var(--INTERNAL-MAIN-LINK-color);
|
||||
border-color: var(--INTERNAL-MAIN-LINK-color);
|
||||
color: var(--INTERNAL-MAIN-BG-color);
|
||||
}
|
||||
|
||||
#R-homelinks {
|
||||
background-color: var(--INTERNAL-MENU-HEADER-BORDER-color);
|
||||
}
|
||||
|
||||
#R-homelinks a {
|
||||
color: var(--INTERNAL-MENU-HOME-LINK-color);
|
||||
}
|
||||
|
||||
#R-homelinks a:hover {
|
||||
color: var(--INTERNAL-MENU-HOME-LINK-HOVER-color);
|
||||
}
|
||||
|
||||
#R-homelinks hr {
|
||||
border-color: var(--INTERNAL-MENU-HEADER-SEPARATOR-color);
|
||||
}
|
||||
|
||||
.topbar-content {
|
||||
background-color: var(--INTERNAL-MAIN-BG-color);
|
||||
}
|
||||
|
||||
.btn {
|
||||
background-color: var(--VARIABLE-BOX-color);
|
||||
}
|
||||
|
||||
.btn > * {
|
||||
border-color: var(--VARIABLE-BOX-color);
|
||||
color: var(--VARIABLE-BOX-CAPTION-color);
|
||||
}
|
||||
|
||||
.btn.interactive > *:hover,
|
||||
.btn.interactive > *:active,
|
||||
.btn.interactive > *:focus {
|
||||
background-color: var(--VARIABLE-BOX-BG-color);
|
||||
color: var(--VARIABLE-BOX-TEXT-color);
|
||||
}
|
||||
|
||||
.btn.cstyle.transparent {
|
||||
--VARIABLE-BOX-BG-color: var(--INTERNAL-BOX-BG-color);
|
||||
}
|
||||
|
||||
.btn.cstyle.interactive.transparent:hover,
|
||||
.btn.cstyle.interactive.transparent:focus,
|
||||
.btn.cstyle.interactive.transparent:active,
|
||||
.btn.cstyle.interactive.transparent:has(a:hover),
|
||||
.btn.cstyle.interactive.transparent:has(a:focus),
|
||||
.btn.cstyle.interactive.transparent:has(a:active) {
|
||||
background-color: var(--INTERNAL-BOX-NEUTRAL-color);
|
||||
}
|
||||
|
||||
.btn.cstyle.transparent > * {
|
||||
--VARIABLE-BOX-color: var(--INTERNAL-BOX-NEUTRAL-color);
|
||||
--VARIABLE-BOX-TEXT-color: var(--VARIABLE-BOX-CAPTION-color);
|
||||
}
|
||||
|
||||
#R-body .tags {
|
||||
--VARIABLE-TAGS-color: var(--INTERNAL-MAIN-BG-color);
|
||||
--VARIABLE-TAGS-BG-color: var(--VARIABLE-BOX-color);
|
||||
}
|
||||
|
||||
#R-body .tags a.term-link {
|
||||
background-color: var(--VARIABLE-TAGS-BG-color);
|
||||
color: var(--VARIABLE-TAGS-color);
|
||||
}
|
||||
|
||||
#R-body .tags a.term-link:before {
|
||||
border-right-color: var(--VARIABLE-TAGS-BG-color);
|
||||
}
|
||||
|
||||
#R-body .tags a.term-link:after {
|
||||
background-color: var(--VARIABLE-TAGS-color);
|
||||
}
|
||||
|
||||
.badge > * {
|
||||
border-color: var(--VARIABLE-BOX-TEXT-color);
|
||||
}
|
||||
|
||||
.badge > .badge-content {
|
||||
background-color: var(--VARIABLE-BOX-color);
|
||||
color: var(--VARIABLE-BOX-CAPTION-color);
|
||||
}
|
||||
|
||||
.badge.cstyle.transparent{
|
||||
--VARIABLE-BOX-BG-color: var(--INTERNAL-BOX-BG-color);
|
||||
}
|
||||
|
||||
article ul > li > input[type="checkbox"] {
|
||||
background-color: var(--INTERNAL-MAIN-BG-color); /* box background */
|
||||
color: var(--INTERNAL-MAIN-TEXT-color);
|
||||
}
|
||||
|
||||
#R-body .tab-nav-button {
|
||||
color: var(--INTERNAL-MAIN-LINK-color);
|
||||
}
|
||||
#R-body .tab-nav-button:not(.active):hover,
|
||||
#R-body .tab-nav-button:not(.active):active,
|
||||
#R-body .tab-nav-button:not(.active):focus {
|
||||
color: var(--INTERNAL-MAIN-LINK-HOVER-color);
|
||||
}
|
||||
|
||||
#R-body .tab-nav-button.active {
|
||||
background-color: var(--VARIABLE-BOX-color);
|
||||
border-bottom-color: var(--VARIABLE-BOX-BG-color);
|
||||
color: var(--VARIABLE-BOX-TEXT-color);
|
||||
}
|
||||
|
||||
#R-body .tab-nav-button > .tab-nav-text{
|
||||
border-bottom-color: var(--VARIABLE-BOX-color);
|
||||
}
|
||||
#R-body .tab-nav-button.active > .tab-nav-text{
|
||||
background-color: var(--VARIABLE-BOX-BG-color);
|
||||
}
|
||||
#R-body .tab-nav-button:not(.active):hover > .tab-nav-text,
|
||||
#R-body .tab-nav-button:not(.active):active > .tab-nav-text,
|
||||
#R-body .tab-nav-button:not(.active):focus > .tab-nav-text {
|
||||
border-bottom-color: var(--INTERNAL-MAIN-LINK-HOVER-color);
|
||||
}
|
||||
|
||||
#R-body .tab-content{
|
||||
background-color: var(--VARIABLE-BOX-color);
|
||||
border-color: var(--VARIABLE-BOX-color);
|
||||
}
|
||||
|
||||
#R-body .tab-content-text{
|
||||
background-color: var(--VARIABLE-BOX-BG-color);
|
||||
color: var(--VARIABLE-BOX-TEXT-color);
|
||||
}
|
||||
|
||||
.tab-panel-style.cstyle.initial,
|
||||
.tab-panel-style.cstyle.default {
|
||||
--VARIABLE-BOX-BG-color: var(--INTERNAL-MAIN-BG-color);
|
||||
}
|
||||
|
||||
.tab-panel-style.cstyle.transparent {
|
||||
--VARIABLE-BOX-color: rgba( 134, 134, 134, .4 );
|
||||
--VARIABLE-BOX-BG-color: transparent;
|
||||
}
|
||||
|
||||
#R-body .tab-panel-style.cstyle.initial.tab-nav-button.active,
|
||||
#R-body .tab-panel-style.cstyle.default.tab-nav-button.active,
|
||||
#R-body .tab-panel-style.cstyle.transparent.tab-nav-button.active{
|
||||
background-color: var(--VARIABLE-BOX-BG-color);
|
||||
border-left-color: var(--VARIABLE-BOX-color);
|
||||
border-right-color: var(--VARIABLE-BOX-color);
|
||||
border-top-color: var(--VARIABLE-BOX-color);
|
||||
}
|
||||
|
||||
#R-body .tab-panel-style.cstyle.code.tab-nav-button:not(.active){
|
||||
--VARIABLE-BOX-color: var(--INTERNAL-BOX-NEUTRAL-color);
|
||||
}
|
||||
|
||||
#R-body .tab-panel-style.cstyle.initial.tab-content,
|
||||
#R-body .tab-panel-style.cstyle.default.tab-content,
|
||||
#R-body .tab-panel-style.cstyle.transparent.tab-content{
|
||||
background-color: var(--VARIABLE-BOX-BG-color);
|
||||
}
|
||||
|
||||
#R-topbar {
|
||||
border-bottom-color: var(--INTERNAL-MAIN-TOPBAR-BORDER-color);
|
||||
}
|
||||
|
||||
#R-header-topbar {
|
||||
border-inline-end-color: var(--INTERNAL-MENU-TOPBAR-BORDER-color);
|
||||
}
|
||||
@media screen and (max-width: 47.999rem) {
|
||||
.mobile-support #R-header-topbar {
|
||||
border-inline-end-color: var(--INTERNAL-MENU-BORDER-color);
|
||||
}
|
||||
}
|
||||
|
||||
#R-header-wrapper,
|
||||
#R-homelinks,
|
||||
#R-content-wrapper > * {
|
||||
border-inline-end-color: var(--INTERNAL-MENU-BORDER-color);
|
||||
}
|
||||
|
||||
#R-sidebar ul.collapsible-menu li.active > a{
|
||||
border-bottom-color: var(--INTERNAL-MENU-BORDER-color);
|
||||
border-top-color: var(--INTERNAL-MENU-BORDER-color);
|
||||
border-inline-start-color: var(--INTERNAL-MENU-BORDER-color);
|
||||
border-inline-end-color: var(--INTERNAL-MENU-SECTION-ACTIVE-CATEGORY-BORDER-color);
|
||||
}
|
||||
@ -0,0 +1,434 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr" itemscope itemtype="http://schema.org/Article">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=9091&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="height=device-height, width=device-width, initial-scale=1.0, minimum-scale=1.0">
|
||||
<meta name="generator" content="Hugo 0.123.7">
|
||||
<meta name="generator" content="Relearn 6.0.0+tip">
|
||||
<meta name="description" content="The Evolving Nature of Files and Content As we look toward the next decade, the concept of “files” as we know them is poised for a dramatic transformation.">
|
||||
<meta name="author" content="PlasticHub">
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<meta name="twitter:title" content="The Future of Files and Content: A 10-Year Outlook :: Hugo Relearn Theme">
|
||||
<meta name="twitter:description" content="The Evolving Nature of Files and Content As we look toward the next decade, the concept of “files” as we know them is poised for a dramatic transformation.">
|
||||
<meta property="og:url" content="http://kbot.polymech.io:9091/files.html">
|
||||
<meta property="og:site_name" content="Hugo Relearn Theme">
|
||||
<meta property="og:title" content="The Future of Files and Content: A 10-Year Outlook :: Hugo Relearn Theme">
|
||||
<meta property="og:description" content="The Evolving Nature of Files and Content As we look toward the next decade, the concept of “files” as we know them is poised for a dramatic transformation.">
|
||||
<meta property="og:locale" content="en">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="Lydia - Printhead Documentation">
|
||||
<meta property="article:published_time" content="2024-01-29T00:00:00+00:00">
|
||||
<meta property="article:modified_time" content="2024-01-29T00:00:00+00:00">
|
||||
<meta property="article:tag" content="Future">
|
||||
<meta property="article:tag" content="Content">
|
||||
<meta property="article:tag" content="Files">
|
||||
<meta property="article:tag" content="Annotations">
|
||||
<meta property="og:image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<meta itemprop="name" content="The Future of Files and Content: A 10-Year Outlook :: Hugo Relearn Theme">
|
||||
<meta itemprop="description" content="The Evolving Nature of Files and Content As we look toward the next decade, the concept of “files” as we know them is poised for a dramatic transformation.">
|
||||
<meta itemprop="datePublished" content="2024-01-29T00:00:00+00:00">
|
||||
<meta itemprop="dateModified" content="2024-01-29T00:00:00+00:00">
|
||||
<meta itemprop="wordCount" content="1270">
|
||||
<meta itemprop="image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<meta itemprop="keywords" content="Future,Content,Files,Annotations">
|
||||
<title>The Future of Files and Content: A 10-Year Outlook :: Hugo Relearn Theme</title>
|
||||
<link href="/files/index.xml" rel="alternate" type="application/rss+xml" title="The Future of Files and Content: A 10-Year Outlook :: Hugo Relearn Theme">
|
||||
<link href="/files/index.print.html" rel="alternate" type="text/html" title="The Future of Files and Content: A 10-Year Outlook :: Hugo Relearn Theme">
|
||||
<link href="/images/logo.svg?1736117959" rel="icon" type="image/svg+xml">
|
||||
<link href="/css/fontawesome-all.min.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/fontawesome-all.min.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/nucleus.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/auto-complete.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/auto-complete.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/perfect-scrollbar.min.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/fonts.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/fonts.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/theme.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/theme-relearn-auto.css?1736117959" rel="stylesheet" id="R-variant-style">
|
||||
<link href="/css/chroma-relearn-auto.css?1736117959" rel="stylesheet" id="R-variant-chroma-style">
|
||||
<link href="/css/variant.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/print.css?1736117959" rel="stylesheet" media="print">
|
||||
<script src="/js/variant.js?1736117959"></script>
|
||||
<script>
|
||||
window.relearn = window.relearn || {};
|
||||
window.relearn.relBasePath='.';
|
||||
window.relearn.relBaseUri='.';
|
||||
window.relearn.absBaseUri='http:\/\/kbot.polymech.io:9091';
|
||||
window.index_js_url="/index.search.js";
|
||||
// variant stuff
|
||||
window.variants && variants.init( [ 'relearn-auto', 'relearn-light', 'relearn-dark', 'relearn-bright', 'zen-auto', 'zen-light', 'zen-dark', 'retro-auto', 'neon', 'learn', 'blue', 'green', 'red' ] );
|
||||
// translations
|
||||
window.T_Copy_to_clipboard = `Copy to clipboard`;
|
||||
window.T_Copied_to_clipboard = `Copied to clipboard!`;
|
||||
window.T_Copy_link_to_clipboard = `Copy link to clipboard`;
|
||||
window.T_Link_copied_to_clipboard = `Copied link to clipboard!`;
|
||||
window.T_Reset_view = `Reset view`;
|
||||
window.T_View_reset = `View reset!`;
|
||||
window.T_No_results_found = `No results found for "{0}"`;
|
||||
window.T_N_results_found = `{1} results found for "{0}"`;
|
||||
</script>
|
||||
<style>
|
||||
#R-body img.bg-white {
|
||||
background-color: white;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body class="mobile-support html disableInlineCopyToClipboard" data-url="/files.html">
|
||||
<div id="R-body" class="default-animation">
|
||||
<div id="R-body-overlay"></div>
|
||||
<nav id="R-topbar">
|
||||
<div class="topbar-wrapper">
|
||||
<div class="topbar-sidebar-divider"></div>
|
||||
<div class="topbar-area topbar-area-start" data-area="start">
|
||||
<div class="topbar-button topbar-button-sidebar" data-content-empty="disable" data-width-s="show" data-width-m="hide" data-width-l="hide"><button class="topbar-control" onclick="toggleNav()" type="button" title="Menu (CTRL+ALT+n)"><i class="fa-fw fas fa-bars"></i></button>
|
||||
</div>
|
||||
<div class="topbar-button topbar-button-toc" data-content-empty="hide" data-width-s="show" data-width-m="show" data-width-l="show"><button class="topbar-control" onclick="toggleTopbarFlyout(this)" type="button" title="Table of Contents (CTRL+ALT+t)"><i class="fa-fw fas fa-list-alt"></i></button>
|
||||
<div class="topbar-content">
|
||||
<div class="topbar-content-wrapper"><nav class="TableOfContents">
|
||||
<ul>
|
||||
<li><a href="#the-evolving-nature-of-files-and-content">The Evolving Nature of Files and Content</a></li>
|
||||
<li><a href="#the-decline-of-traditional-file-systems">The Decline of Traditional File Systems</a></li>
|
||||
<li><a href="#the-rise-of-intelligent-annotations">The Rise of Intelligent Annotations</a>
|
||||
<ul>
|
||||
<li><a href="#1-contextually-aware">1. Contextually Aware</a></li>
|
||||
<li><a href="#2-interactive-and-dynamic">2. Interactive and Dynamic</a></li>
|
||||
<li><a href="#3-semantically-rich-metadata">3. Semantically Rich Metadata</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#the-future-of-collaboration">The Future of Collaboration</a></li>
|
||||
<li><a href="#the-role-of-ai-in-content-management">The Role of AI in Content Management</a></li>
|
||||
<li><a href="#privacy-and-security-considerations">Privacy and Security Considerations</a></li>
|
||||
<li><a href="#conclusion">Conclusion</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<ol class="topbar-breadcrumbs breadcrumbs highlightable" itemscope itemtype="http://schema.org/BreadcrumbList"><li
|
||||
itemscope itemtype="https://schema.org/ListItem" itemprop="itemListElement"><span itemprop="name">The Future of Files and Content: A 10-Year Outlook</span><meta itemprop="position" content="1"></li>
|
||||
</ol>
|
||||
<div class="topbar-area topbar-area-end" data-area="end">
|
||||
<div class="topbar-button topbar-button-edit" data-content-empty="disable" data-width-s="area-more" data-width-m="show" data-width-l="show"><a class="topbar-control" href="https://github.com/McShelby/hugo-theme-relearn/edit/main/exampleSite/content/files.md" target="_self" title="Edit (CTRL+ALT+w)"><i class="fa-fw fas fa-pen"></i></a>
|
||||
</div>
|
||||
<div class="topbar-button topbar-button-print" data-content-empty="disable" data-width-s="area-more" data-width-m="show" data-width-l="show"><a class="topbar-control" href="/files/index.print.html" title="Print whole chapter (CTRL+ALT+p)"><i class="fa-fw fas fa-print"></i></a>
|
||||
</div>
|
||||
<div class="topbar-button topbar-button-prev" data-content-empty="disable" data-width-s="show" data-width-m="show" data-width-l="show"><a class="topbar-control" href="/collaboration.html" title="The Future of Collaboration A 10-Year Outlook (🡐)"><i class="fa-fw fas fa-chevron-left"></i></a>
|
||||
</div>
|
||||
<div class="topbar-button topbar-button-next" data-content-empty="disable" data-width-s="show" data-width-m="show" data-width-l="show"><a class="topbar-control" href="/women.html" title="Women's Equality Across Continents (🡒)"><i class="fa-fw fas fa-chevron-right"></i></a>
|
||||
</div>
|
||||
<div class="topbar-button topbar-button-more" data-content-empty="hide" data-width-s="show" data-width-m="show" data-width-l="show"><button class="topbar-control" onclick="toggleTopbarFlyout(this)" type="button" title="More"><i class="fa-fw fas fa-ellipsis-v"></i></button>
|
||||
<div class="topbar-content">
|
||||
<div class="topbar-content-wrapper">
|
||||
<div class="topbar-area topbar-area-more" data-area="more">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div id="R-main-overlay"></div>
|
||||
<main id="R-body-inner" class="highlightable default" tabindex="-1">
|
||||
<div class="flex-block-wrapper">
|
||||
<article class="default">
|
||||
<header class="headline">
|
||||
<div class=" taxonomy-tags term-list cstyle tags" title="Tags" style="--VARIABLE-TAGS-BG-color: var(--INTERNAL-TAG-BG-color);">
|
||||
<ul>
|
||||
<li><a class="term-link" href="/tags/annotations.html">Annotations</a></li>
|
||||
<li><a class="term-link" href="/tags/content.html">Content</a></li>
|
||||
<li><a class="term-link" href="/tags/files.html">Files</a></li>
|
||||
<li><a class="term-link" href="/tags/future.html">Future</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<h1 id="the-future-of-files-and-content-a-10-year-outlook">The Future of Files and Content: A 10-Year Outlook</h1>
|
||||
|
||||
<h2 id="the-evolving-nature-of-files-and-content">The Evolving Nature of Files and Content</h2>
|
||||
<p>As we look toward the next decade, the concept of “files” as we know them is poised for a dramatic transformation. The traditional notion of discrete, self-contained units of data is evolving into something far more fluid, contextual, and interconnected. This evolution is driven by advancements in technology, changing user expectations, and the increasing complexity of information ecosystems.</p>
|
||||
<p>Files have historically been defined by their boundaries—specific containers of data isolated by format, location, and context. However, as technology progresses, this rigid structure is being dismantled in favor of more dynamic and flexible data models. Future files will encapsulate content that seamlessly integrates across applications, platforms, and devices, allowing for a more cohesive digital experience.</p>
|
||||
<p>The shift is not just technical but conceptual, as it reflects a broader understanding of information management. In practice, this means transcending the limitations of traditional file systems to embrace structures that prioritize user context, behavioral insights, and multidimensional data relationships.</p>
|
||||
<h2 id="the-decline-of-traditional-file-systems">The Decline of Traditional File Systems</h2>
|
||||
<p>In the coming years, we’ll likely see a gradual shift away from traditional hierarchical file systems. The rigid tree-like structures of directories and folders will give way to more advanced systems optimized for accessibility and adaptability, emphasizing content’s intrinsic value over its mere location. Here are key elements of this transformation:</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p><strong>Content-Centric Storage</strong>: Future storage architectures will prioritize the meaning and context of information. By classifying data based on its inherent properties and usage patterns rather than its physical location, users can retrieve and interact with content based on relevance. This approach leverages metadata, semantic analysis, and user habits to create intuitive and personalized storage environments.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>Fluid Documents</strong>: The concept of documents is expanding to encompass living, evolving entities that can exist in multiple states and versions simultaneously. These documents will not be tied to a single format or static representation but will adapt fluidly to the context in which they are accessed, offering users the most pertinent and updated view at any moment.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>Dynamic Composition</strong>: With dynamic composition, content can assemble itself from various sources in real-time, tailored to specific user needs or contextual triggers. This capability transforms the static consumption of information into a continuously adaptable and interactive experience, ensuring that users receive the most relevant and complete narrative.</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="the-rise-of-intelligent-annotations">The Rise of Intelligent Annotations</h2>
|
||||
<p>One of the most significant developments in the next decade will be the evolution of annotations. No longer confined to the margins or attached in static form, annotations will become integral to digital content, offering layers of intelligence, interactivity, and customization.</p>
|
||||
<h3 id="1-contextually-aware">1. Contextually Aware</h3>
|
||||
<p>Annotations will transcend simple text notes, evolving into systems that understand and interact with their environment. They will:</p>
|
||||
<ul>
|
||||
<li>Analyze relationships not only with the underlying content but also with other annotations and external data sources. This interconnectedness will enable richer narratives and insights derived from a web of contextually relevant information.</li>
|
||||
<li>Integrate with user behavior and preferences to provide personalized experiences. By learning from user interactions and historical data, annotations will adapt their presentation and functionality to align with individual needs and expectations, enhancing user engagement.</li>
|
||||
</ul>
|
||||
<h3 id="2-interactive-and-dynamic">2. Interactive and Dynamic</h3>
|
||||
<p>The transformation of annotations will see them evolve from static marks to complex, interactive ecosystems. Future annotations will:</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p>Act as interactive layers that provide deeper insights or auxiliary content upon engagement. They transform a document into an exploratory landscape, whereby users can uncover supplementary data or functionality as needed.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Update dynamically to reflect new information, ensuring that annotations and the content they enhance remain current and accurate. AI-driven mechanisms can automatically incorporate updates or revisions pertinent to the annotation context.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Spur collaboration by serving as arenas for discussion and idea exchange. Annotations will support real-time collaboration, allowing multiple users to contribute, comment, and modify information within a shared digital space.</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h3 id="3-semantically-rich-metadata">3. Semantically Rich Metadata</h3>
|
||||
<p>Annotations, enriched with semantics, will become pivotal to understanding content in depth. They will:</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p>Encode structured data that artificial intelligence systems can process, enabling advanced analysis and inference. This will enhance machine understanding of content contexts and relationships, facilitating more effective automation and decision-making processes.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Establish links to related concepts and resources, building rich networks of content that offer diverse perspectives and supplemental information.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Include comprehensive version history and provenance details to ensure transparency and accountability. Users will be able to trace the evolution of annotations and their impacts on the primary content.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Carry contextual metadata that describes usage patterns, relevancy, and interaction history, enabling future systems to fine-tune experiences based on aggregated insights.</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="the-future-of-collaboration">The Future of Collaboration</h2>
|
||||
<p>Content creation and consumption will become increasingly collaborative, moving beyond isolated experiences to foster community-driven innovation and productivity.</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p><strong>Real-Time Co-Editing</strong>: Future collaborative processes will benefit from seamless and simultaneous multi-user editing capabilities. This real-time interaction will reduce barriers to teamwork and increase efficiency, allowing contributors to see and respond to changes instantly.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>Contextual Awareness</strong>: As collaborators work on shared content, systems will provide awareness of others’ modifications without overwhelming users. This will create a synchronized understanding across teams and minimize conflicts by highlighting relevant changes and comments in context.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>Automated Synchronization</strong>: Professional and personal workflows will increasingly rely on automated, cross-platform synchronization. Data will migrate fluidly across devices—ensuring that users have access to the latest versions of content regardless of their active device or location.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>Intelligent Conflict Resolution</strong>: AI will mediate collaborative spaces, providing smart solutions to resolve conflicts that arise from simultaneous content modifications. These systems will offer conflict suggestions or merge decisions, simplifying user interaction and maintaining content integrity.</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="the-role-of-ai-in-content-management">The Role of AI in Content Management</h2>
|
||||
<p>Artificial Intelligence will be pivotal in revolutionizing content management systems, offering capabilities that enhance organizational efficiency, user experience, and adaptability.</p>
|
||||
<ol>
|
||||
<li>
|
||||
<p><strong>Content Organization</strong></p>
|
||||
<ul>
|
||||
<li>AI systems will autonomously categorize content by analyzing its semantic properties, usage patterns, and potential relationships, streamlining how information is stored and retrieved.</li>
|
||||
<li>Intelligent tagging will replace manual labelings, such that content is associated with context-aware tags automatically assigned by understanding content semantics and usage context.</li>
|
||||
<li>Contextual search mechanisms will leverage AI to anticipate user intentions and present the most relevant results quickly, charitably synthesizing user needs and search history.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>Content Generation</strong></p>
|
||||
<ul>
|
||||
<li>Automated summarization tools will enable users to distill vast amounts of information into concise, insightful overviews, facilitating faster understanding and decision-making.</li>
|
||||
<li>Systems will analyze content contexts to offer suggestions or enhancements tailored to user objectives and situational demands.</li>
|
||||
<li>Dynamic content adaptation will adjust narratives or presentations based on real-time factors such as audience, platform, and device preferences.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ol>
|
||||
<h2 id="privacy-and-security-considerations">Privacy and Security Considerations</h2>
|
||||
<p>As content becomes more interconnected, new challenges will emerge that necessitate innovative solutions to safeguard user privacy and content integrity.</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p><strong>Granular Access Control</strong>: Future systems will need robust access management tools to define user permissions at more granular levels, ensuring that different content aspects are accessible according to precise security roles and protocols.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>Encrypted Annotations</strong>: Annotations will incorporate cryptographic measures to secure data while allowing authorized collaboration. This encryption ensures privacy while maintaining the flexibility of sharing and editing within trusted communities.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>Blockchain-Based Verification</strong>: Content authenticity and integrity will be enhanced through blockchain technology, offering decentralized and tamper-proof means to verify information provenance and historical modifications, increasing trust in digital content.</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="conclusion">Conclusion</h2>
|
||||
<p>The next decade will see a fundamental rethinking of how we create, store, and interact with content. The future of files lies not in their traditional, static form, but in a more dynamic, interconnected, and intelligent ecosystem of information. This vision is underpinned by the transformative role of intelligent annotations, AI-driven content management, and evolving paradigms that prioritize meaning, context, and collaboration. By embracing these changes, we can unlock deeper insights, nurture innovation, and foster richer digital experiences that keep pace with an ever-changing world.</p>
|
||||
|
||||
<footer class="footline">
|
||||
</footer>
|
||||
</article>
|
||||
</div>
|
||||
</main>
|
||||
</div>
|
||||
<aside id="R-sidebar" class="default-animation showVisitedLinks">
|
||||
<div id="R-header-topbar" class="default-animation"></div>
|
||||
<div id="R-header-wrapper" class="default-animation">
|
||||
<div id="R-header" class="default-animation">
|
||||
<style>
|
||||
#R-logo svg,
|
||||
#R-logo svg * {
|
||||
color: #282828;
|
||||
color: var(--MENU-SECTIONS-BG-color);
|
||||
fill: #282828 !important;
|
||||
fill: var(--MENU-SECTIONS-BG-color) !important;
|
||||
opacity: .945;
|
||||
}
|
||||
a#R-logo {
|
||||
color: #282828;
|
||||
color: var(--MENU-SECTIONS-BG-color);
|
||||
font-family: 'Work Sans', 'Helvetica', 'Tahoma', 'Geneva', 'Arial', sans-serif;
|
||||
font-size: 1.875rem;
|
||||
font-weight: 300;
|
||||
margin-top: -.8125rem;
|
||||
max-width: 60%;
|
||||
text-transform: uppercase;
|
||||
width: 14.125rem;
|
||||
white-space: nowrap;
|
||||
}
|
||||
a#R-logo:hover {
|
||||
color: #282828;
|
||||
color: var(--MENU-SECTIONS-BG-color);
|
||||
}
|
||||
#R-logo svg {
|
||||
margin-bottom: -1.25rem;
|
||||
margin-inline-start: -1.47rem;
|
||||
margin-inline-end: .5rem;
|
||||
width: 40.5%;
|
||||
}
|
||||
@media only all and (max-width: 59.999rem) {
|
||||
a#R-logo {
|
||||
font-size: 1.5625rem;
|
||||
margin-top: -.1875rem;
|
||||
}
|
||||
#R-logo svg {
|
||||
margin-bottom: -.75rem;
|
||||
margin-inline-start: -1.47rem;
|
||||
margin-inline-end: .5rem;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
<a id="R-logo" href="/index.html">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64.044 64.044">
|
||||
<path d="M46.103 136.34c-.642-.394-1.222-2.242-1.98-2.358-.76-.117-1.353.506-1.618 1.519-.266 1.012-.446 4.188.173 5.538.213.435.482.787 1.03.845.547.057.967-.504 1.45-1.027.482-.523.437-.9 1.142-.612.705.289 1.051.4 1.586 1.229.535.828 1.085 4.043.868 5.598-.241 1.458-.531 2.8-.59 4.088.26.075.517.148.772.217 2.68.724 5.373 1.037 7.873.02.001-.028.01-.105.008-.11-.048-.165-.18-.41-.36-.698-.18-.29-.414-.645-.586-1.114a3.212 3.212 0 0 1-.125-1.735c.056-.21.153-.342.249-.475 1.237-1.193 2.932-1.373 4.244-1.384.557-.004 1.389.016 2.198.255.809.239 1.706.724 2.068 1.843.187.578.114 1.17-.043 1.623-.153.438-.369.783-.545 1.091-.178.31-.329.6-.401.821-.007.02-.003.071-.005.094 2.256 1.008 4.716.91 7.189.398.55-.114 1.11-.247 1.673-.377.344-1.085.678-2.145.852-3.208.124-.752.158-2.311-.078-3.538-.118-.613-.306-1.15-.52-1.489-.221-.349-.413-.501-.747-.538-.243-.027-.51.013-.796.098-.67.223-1.33.606-1.966.76l-.008.002-.109.032c-.556.152-1.233.158-1.797-.36-.556-.51-.89-1.367-1.117-2.596-.283-1.528-.075-3.279.89-4.518l.071-.09h.07c.65-.71 1.485-.802 2.16-.599.706.213 1.333.629 1.772.84.736.354 1.185.319 1.475.171.291-.148.5-.439.668-.955.332-1.017.301-2.819.022-4.106-.148-.684-.13-1.292-.13-1.883-1.558-.463-3.067-.982-4.574-1.208-1.128-.169-2.263-.173-3.298.164-.13.046-.256.095-.38.15-.373.164-.633.342-.805.52-.077.098-.081.105-.087.21-.004.068.031.289.13.571.1.282.256.634.467 1.03.279.524.448 1.063.431 1.618a2.12 2.12 0 0 1-.499 1.309 1.757 1.757 0 0 1-.62.51h-.002c-.515.291-1.107.404-1.723.464-.86.083-1.787.026-2.598-.097-.806-.123-1.47-.28-1.948-.555-.444-.256-.79-.547-1.037-.925a2.273 2.273 0 0 1-.356-1.301c.029-.837.403-1.437.625-1.897.111-.23.191-.433.236-.583.045-.15.044-.25.046-.24-.005-.029-.127-.355-1.015-.741-1.138-.495-2.322-.673-3.533-.668h-.015a9.711 9.711 0 0 0-.521.016h-.002c-1.163.057-2.35.308-3.541.569.383 1.531.79 2.753.818 4.502-.096 1.297.158 2.114-1.03 2.935-.85.588-1.508.729-2.15.335" style="fill:#282828;fill-opacity:1;stroke:none;stroke-width:1.03763;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="translate(-40.698 -95.175)"/>
|
||||
<path d="M61.472 101.34v.002c-.3-.003-.603.01-.894.04-.544.055-1.39.165-1.778.306-1.238.364.13 2.344.41 2.913.28.569.285 2.03.14 2.134-.144.103-.375.261-.934.345-.56.084.03-.037-1.589.086-1.62.122-5.506.29-8.265.248-.022.26-.036.521-.097.808-.309 1.442-.63 3.163-.494 4.074.071.473.168.65.414.8.23.14.737.235 1.62-.004.834-.227 1.3-.442 1.887-.456.595-.016 1.555.472 1.965.717.411.245-.03-.008.002 0s.128.05.176.102c.049.053-.276-.523.104.199.379.721.72 3.256.002 4.68-.46.913-1.01 1.49-1.64 1.711-.63.22-1.229.067-1.734-.135-.881-.353-1.584-.7-2.205-.647-1.199 1.94-1.186 4.17-.6 6.602.097.397.212.814.327 1.23 2.68-.556 5.542-1.016 8.337.132 1.064.437 1.73 1.015 1.902 1.857.169.831-.193 1.508-.438 1.986-.122.238-.23.46-.307.642-.07.164-.096.28-.104.324.069.429.309.723.686.945.385.227.89.355 1.35.423.723.104 1.567.152 2.287.086.693-.064 1.032-.338 1.241-.544a2.447 2.447 0 0 0 .303-.437.175.175 0 0 0 .013-.035c-.004-.066-.037-.246-.195-.527-.46-.816-.87-1.595-.817-2.51.028-.476.218-.938.529-1.288.304-.343.698-.586 1.186-.79 1.442-.606 2.96-.609 4.372-.409 1.525.216 2.963.679 4.378 1.083.226-2.09.784-3.9.592-5.77-.058-.565-.287-1.333-.598-1.827-.32-.508-.59-.717-1.036-.642-.648.11-1.472.935-2.707 1.078-.791.092-1.494-.267-1.95-.86-.45-.583-.678-1.335-.78-2.101-.202-1.525.031-3.229.89-4.27.615-.747 1.45-.887 2.15-.74.687.145 1.307.492 1.857.745v-.002c.546.252 1.033.388 1.281.344a.547.547 0 0 0 .353-.188c.113-.124.242-.35.384-.75.604-1.712.206-3.68-.303-5.654-.667.145-1.336.293-2.018.413-1.341.236-2.73.392-4.136.273-.656-.055-1.695-.085-2.58-.476-.442-.195-.903-.514-1.157-1.093-.259-.591-.205-1.313.08-2.014.223-.64 1.082-2.178.692-2.585-.391-.407-1.651-.56-2.554-.571z" style="fill:#282828;fill-opacity:1;stroke:none;stroke-width:.992837;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="translate(-40.698 -95.175)"/>
|
||||
<path d="M83.128 98.116c-.484 1.875-1.057 3.757-2.486 5.033-.638.57-1.13.666-1.483.548-.401-.134-.715-.506-1.058-.973-.338-.461-.655-.97-1.076-1.332-.192-.165-.404-.315-.683-.38-.279-.066-.599-.02-.9.102-.489.196-.89.58-1.28 1.047a6.1 6.1 0 0 0-.985 1.632c-.234.591-.356 1.174-.277 1.713.072.487.392.977.905 1.185.463.187.926.156 1.36.154.433 0 .843.01 1.242.147.55.189.79.736.822 1.368.034.66-.145 1.412-.393 1.988l-.008.021c-.74 1.705-1.946 2.893-3.004 4.349l-.664.915.979.099c.924.092 1.788.26 2.468.675.46.281 1.806 1.205 2.794 2.222.497.513.888 1.031 1.047 1.502.078.231.095.422.05.6a.93.93 0 0 1-.345.474c-.301.223-.606.395-.864.532l-.354.186c-.107.058-.189.087-.345.228a.637.637 0 0 1 .062-.045l-.064.041-.209.236-.103.343s.003.126.007.152c.003.017.003.007.004.015v.002c.016.195.061.307.133.476a4.1 4.1 0 0 0 .32.596 5.7 5.7 0 0 0 2.8 2.258c.284.108.908.321 1.548.36.33.02.59.015.912-.13h.002c.08-.037.228-.095.382-.281.153-.186.19-.355.212-.445l.019-.075.003-.078c.023-.585-.037-1.296.072-1.899.153-.657.435-.956 1.009-.909 2.771.239 4.74 1.955 6.693 3.83l.742.714.279-1.155c.55-2.29 1.093-4.464 2.928-5.977.692-.57 1.184-.642 1.527-.509.39.151.676.536.996.995.319.458.605.926 1.07 1.212.194.119.464.232.784.209.32-.024.638-.163.988-.384 1.022-.645 1.778-1.756 2.086-2.942.136-.522.102-.991-.046-1.301-.158-.334-.433-.553-.754-.707-.653-.314-1.468-.373-2.094-.486-.825-.15-1.22-.475-1.345-.878-.13-.417 0-.953.335-1.61.6-1.173 1.887-2.602 3.13-3.911l.498-.526-.449-.432c-1.545-1.49-3.163-3.01-5.252-3.715h-.002c-.473-.16-1.097-.413-1.73-.424h-.003c-.311-.004-.596.04-.883.24v.002c-.22.155-.483.537-.583.937l-.008.036-.006.038c-.116.773-.06 1.467-.217 1.995-.063.212-.198.418-.359.507-.202.111-.492.153-.976.072-.582-.097-1.978-.69-3.021-1.503-.523-.407-.934-.85-1.117-1.3a1.153 1.153 0 0 1-.083-.63c.03-.184.1-.477.308-.593.21-.116.941-.32 1.377-.642h.002c.192-.141.403-.367.518-.64.114-.275.127-.526.123-.774-.006-.142-.036-.192-.08-.3a8.417 8.417 0 0 0-3-3.027c-1.226-.725-2.585-1.135-3.927-1.539-.434-.12-.844-.111-1.02.466zm.912.947c1.186.364 2.357.718 3.345 1.303 1.035.612 1.864 1.488 2.507 2.528-.514.263-1.095.5-1.44.79-.345.29-.729.914-.815 1.434-.084.509 0 .968.155 1.347.301.74.85 1.276 1.44 1.735 1.18.92 2.554 1.545 3.47 1.698.604.1 1.186.088 1.739-.216.594-.327.935-.911 1.088-1.427.264-.884.193-1.664.262-2.17h.1c.3.006.926.206 1.417.371 1.646.554 3.044 1.773 4.431 3.089-1.102 1.174-2.222 2.423-2.888 3.73-.42.823-.73 1.789-.453 2.687.283.913 1.1 1.415 2.138 1.603.691.126 1.472.226 1.84.403.19.091.258.182.278.223.03.064.058.075-.023.387-.21.804-.761 1.598-1.413 2.01-.247.155-.365.183-.407.187-.042.003-.061.002-.172-.066-.144-.088-.455-.473-.772-.929-.317-.454-.714-1.07-1.452-1.356-.783-.304-1.776-.022-2.713.75-1.942 1.6-2.626 3.764-3.146 5.8-1.802-1.676-3.772-3.138-6.589-3.517h-.002c-.346-.095-1.013-.031-1.293.143-.735.501-1.005 1.132-1.168 2.007-.125.69-.082 1.216-.074 1.659-.055.006-.046.01-.104.006-.42-.026-1.035-.215-1.244-.295-.947-.361-1.774-1.006-2.314-1.857-.054-.085-.072-.132-.109-.2l.027-.016c.284-.15.656-.36 1.045-.648.44-.327.789-.798.93-1.35a2.4 2.4 0 0 0-.068-1.379c-.254-.751-.753-1.353-1.295-1.911-1.09-1.124-2.452-2.049-2.99-2.378-.609-.372-1.303-.44-1.981-.56.875-1.094 1.878-2.251 2.596-3.921.294-.823.543-1.907.513-2.658-.049-.97-.489-2.013-1.52-2.367-.579-.2-1.131-.204-1.58-.203-.45.002-.786-.006-.97-.08h-.002c-.264-.107-.236-.108-.268-.33-.025-.17.021-.553.183-.962a4.67 4.67 0 0 1 .725-1.192c.29-.348.617-.59.705-.626.142-.057.176-.05.22-.04.045.011.127.052.263.17.235.201.56.671.92 1.161.354.484.791 1.08 1.543 1.33.8.267 1.784-.052 2.671-.846 1.594-1.424 2.235-3.317 2.714-5.051zm11.705 7.023c-.02.014.042-.002.042 0l-.008.035c.05-.2-.028-.04-.034-.035zM79.472 122.45a.198.198 0 0 1 .005.023v.014c-.002-.01-.003-.03-.005-.037zm-.29.732-.006.01-.044.027c.016-.01.033-.024.05-.036z" style="color:#000;fill:#282828;stroke-width:1.02352;-inkscape-stroke:none" transform="translate(-40.698 -95.175)"/>
|
||||
<path d="M76.694 128.845c-.85-.012-1.668.253-2.434.67-.01.592-.015 1.17.109 1.772.323 1.573.422 3.553-.07 5.147-.247.804-.684 1.535-1.347 1.891-.663.356-1.467.296-2.362-.159-.522-.266-1.059-.62-1.487-.757-.223-.072-.392-.096-.522-.069-.13.027-.232.094-.362.27-.53.719-.681 1.823-.497 2.876.177 1.012.418 1.438.543 1.56.143.137.26.154.604.055.548-.158 1.523-.857 2.573-.972l.02-.002.5.058c.686.081 1.247.562 1.622 1.19.372.62.591 1.37.73 2.136.279 1.532.25 3.16.083 4.232-.14.91-.394 1.72-.632 2.53 1.719-.385 3.485-.692 5.307-.36 1.174.214 2.749.574 3.762 1.977l.088.122.046.159c.162.551.16 1.114.024 1.578-.13.45-.348.772-.533 1.023-.181.246-.336.444-.437.606-.102.16-.141.275-.145.336-.01.17 0 .197.07.315.057.1.186.242.39.366.408.246 1.106.414 1.843.45a7.842 7.842 0 0 0 2.174-.21 4.28 4.28 0 0 0 .822-.296c.218-.106.385-.242.377-.233l.029-.031c.025-.035.05-.072.05-.068 0-.004 0-.017-.003-.05a2.733 2.733 0 0 0-.21-.579c-.26-.548-.839-1.333-.822-2.46.01-.657.27-1.21.598-1.576.32-.357.696-.575 1.074-.736.759-.323 1.57-.418 2.054-.458 1.653-.136 3.252.296 4.755.765.457.142.905.29 1.352.434.325-2.258.902-4.247.598-6.217-.071-.46-.25-1.169-.486-1.684-.238-.518-.495-.762-.675-.779-.351-.032-.716.14-1.174.418-.457.277-1.005.665-1.695.742-.745.082-1.406-.291-1.84-.908-.428-.608-.653-1.394-.754-2.196-.203-1.596.016-3.377.794-4.493.568-.813 1.358-.984 2.024-.835.65.146 1.243.51 1.769.779.524.267.99.413 1.237.365a.527.527 0 0 0 .346-.2c.11-.132.235-.373.37-.798.612-1.918.27-3.894-.246-6.054-2.815-.851-5.49-1.534-8.089-.267a.727.727 0 0 0-.223.148c-.024.028-.018.021-.026.056.001-.003-.01.178.07.44.162.522.611 1.29.911 1.978l.004.009.029.063.024.084V133c.162.635.016 1.297-.274 1.727-.272.404-.618.636-.952.81-.675.353-1.399.484-1.724.533a5.888 5.888 0 0 1-3.973-.795c-.512-.311-.876-.594-1.133-1.02-.282-.466-.318-1.084-.172-1.557.252-.814.715-1.266.971-1.89a.663.663 0 0 0 .047-.14c.001-.013 0-.006-.007-.037a.761.761 0 0 0-.184-.268c-.264-.267-.865-.595-1.54-.826-1.356-.462-3.07-.659-3.583-.686-.062-.002-.121-.006-.178-.006z" style="fill:#282828;fill-opacity:1;stroke:none;stroke-width:.991342;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="translate(-40.698 -95.175)"/>
|
||||
</svg>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<search><form action="/search.html" method="get">
|
||||
<div class="searchbox default-animation">
|
||||
<button class="search-detail" type="submit" title="Search (CTRL+ALT+f)"><i class="fas fa-search"></i></button>
|
||||
<label class="a11y-only" for="R-search-by">Search</label>
|
||||
<input data-search-input id="R-search-by" name="search-by" class="search-by" type="search" placeholder="Search...">
|
||||
<button class="search-clear" type="button" data-search-clear="" title="Clear search"><i class="fas fa-times" title="Clear search"></i></button>
|
||||
</div>
|
||||
</form></search>
|
||||
<script>
|
||||
var contentLangs=['en'];
|
||||
</script>
|
||||
<script src="/js/auto-complete.js?1736117959" defer></script>
|
||||
<script src="/js/lunr/lunr.min.js?1736117959" defer></script>
|
||||
<script src="/js/lunr/lunr.stemmer.support.min.js?1736117959" defer></script>
|
||||
<script src="/js/lunr/lunr.multi.min.js?1736117959" defer></script>
|
||||
<script src="/js/lunr/lunr.en.min.js?1736117959" defer></script>
|
||||
<script src="/js/search.js?1736117959" defer></script>
|
||||
</div>
|
||||
<div id="R-homelinks" class="default-animation">
|
||||
<hr class="padding">
|
||||
</div>
|
||||
<div id="R-content-wrapper" class="highlightable">
|
||||
<div id="R-topics">
|
||||
<ul class="enlarge morespace collapsible-menu">
|
||||
<li data-nav-id="/installation.html" class=""><a class="padding" href="/installation.html">Installation<i class="fa-fw fas fa-check read-icon"></i></a></li>
|
||||
<li data-nav-id="/ny.html" class=""><a class="padding" href="/ny.html">Open Source and FabLabs in New York<i class="fa-fw fas fa-check read-icon"></i></a></li>
|
||||
<li data-nav-id="/collaboration.html" class=""><a class="padding" href="/collaboration.html">The Future of Collaboration A 10-Year Outlook<i class="fa-fw fas fa-check read-icon"></i></a></li>
|
||||
<li data-nav-id="/files.html" class="active"><a class="padding" href="/files.html">The Future of Files and Content: A 10-Year Outlook<i class="fa-fw fas fa-check read-icon"></i></a></li>
|
||||
<li data-nav-id="/women.html" class=""><a class="padding" href="/women.html">Women's Equality Across Continents<i class="fa-fw fas fa-check read-icon"></i></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="R-shortcuts">
|
||||
<div class="nav-title padding">More</div>
|
||||
<ul class="space">
|
||||
<li><a class="padding" href="https://github.com/McShelby/hugo-theme-relearn"><i class='fa-fw fab fa-github'></i> GitHub repo</a></li>
|
||||
<li><a class="padding" href="/tags.html"><i class='fa-fw fas fa-tags'></i> Tags</a></li>
|
||||
<li><a class="padding" href="/categories.html"><i class='fa-fw fas fa-layer-group'></i> Categories</a></li>
|
||||
<li><a class="padding" href="https://docs.plastic-hub.com/printhead/doxygen/html"><i class='fa-fw fas fa-layer-group'></i> Firmware</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="padding footermargin footerLangSwitch footerVariantSwitch footerVisitedLinks footerFooter showVariantSwitch showVisitedLinks"></div>
|
||||
<div id="R-menu-footer">
|
||||
<hr class="padding default-animation footerLangSwitch footerVariantSwitch footerVisitedLinks footerFooter showVariantSwitch showVisitedLinks">
|
||||
<div id="R-prefooter" class="footerLangSwitch footerVariantSwitch footerVisitedLinks showVariantSwitch showVisitedLinks">
|
||||
<ul>
|
||||
<li id="R-select-language-container" class="footerLangSwitch">
|
||||
<div class="padding menu-control">
|
||||
<i class="fa-fw fas fa-language"></i>
|
||||
<span> </span>
|
||||
<div class="control-style">
|
||||
<label class="a11y-only" for="R-select-language">Language</label>
|
||||
<select id="R-select-language" onchange="location = this.querySelector( this.value ).dataset.url;">
|
||||
<option id="R-select-language-en" value="#R-select-language-en" data-url="/files.html" lang="en" selected>English</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</li>
|
||||
<li id="R-select-variant-container" class="footerVariantSwitch showVariantSwitch">
|
||||
<div class="padding menu-control">
|
||||
<i class="fa-fw fas fa-paint-brush"></i>
|
||||
<span> </span>
|
||||
<div class="control-style">
|
||||
<label class="a11y-only" for="R-select-variant">Theme</label>
|
||||
<select id="R-select-variant" onchange="window.variants && variants.changeVariant( this.value );">
|
||||
<option id="R-select-variant-relearn-auto" value="relearn-auto" selected>Relearn Light/Dark</option>
|
||||
<option id="R-select-variant-relearn-light" value="relearn-light">Relearn Light</option>
|
||||
<option id="R-select-variant-relearn-dark" value="relearn-dark">Relearn Dark</option>
|
||||
<option id="R-select-variant-relearn-bright" value="relearn-bright">Relearn Bright</option>
|
||||
<option id="R-select-variant-zen-auto" value="zen-auto">Zen Light/Dark</option>
|
||||
<option id="R-select-variant-zen-light" value="zen-light">Zen Light</option>
|
||||
<option id="R-select-variant-zen-dark" value="zen-dark">Zen Dark</option>
|
||||
<option id="R-select-variant-retro-auto" value="retro-auto">Retro Learn/Neon</option>
|
||||
<option id="R-select-variant-neon" value="neon">Neon</option>
|
||||
<option id="R-select-variant-learn" value="learn">Learn</option>
|
||||
<option id="R-select-variant-blue" value="blue">Blue</option>
|
||||
<option id="R-select-variant-green" value="green">Green</option>
|
||||
<option id="R-select-variant-red" value="red">Red</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
<script>window.variants && variants.markSelectedVariant();</script>
|
||||
</li>
|
||||
<li class="footerVisitedLinks showVisitedLinks">
|
||||
<div class="padding menu-control">
|
||||
<i class="fa-fw fas fa-history"></i>
|
||||
<span> </span>
|
||||
<div class="control-style">
|
||||
<button onclick="clearHistory();">Clear History</button>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="R-footer" class="footerFooter">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</aside>
|
||||
<script src="/js/clipboard.min.js?1736117959" defer></script>
|
||||
<script src="/js/perfect-scrollbar.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-color.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-dispatch.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-drag.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-ease.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-interpolate.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-selection.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-timer.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-transition.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-zoom.min.js?1736117959" defer></script>
|
||||
<script src="/js/js-yaml.min.js?1736117959" defer></script>
|
||||
<script src="/js/mermaid.min.js?1736117959" defer></script>
|
||||
<script>
|
||||
window.themeUseMermaid = JSON.parse("{ \"securityLevel\": \"loose\" }");
|
||||
</script>
|
||||
<script src="/js/theme.js?1736117959" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,244 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr" itemscope itemtype="http://schema.org/Article">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=9091&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="height=device-height, width=device-width, initial-scale=1.0, minimum-scale=1.0">
|
||||
<meta name="generator" content="Hugo 0.123.7">
|
||||
<meta name="generator" content="Relearn 6.0.0+tip">
|
||||
<meta name="description" content="The Evolving Nature of Files and Content As we look toward the next decade, the concept of “files” as we know them is poised for a dramatic transformation.">
|
||||
<meta name="author" content="PlasticHub">
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<meta name="twitter:title" content="The Future of Files and Content: A 10-Year Outlook :: Hugo Relearn Theme">
|
||||
<meta name="twitter:description" content="The Evolving Nature of Files and Content As we look toward the next decade, the concept of “files” as we know them is poised for a dramatic transformation.">
|
||||
<meta property="og:url" content="http://kbot.polymech.io:9091/files.html">
|
||||
<meta property="og:site_name" content="Hugo Relearn Theme">
|
||||
<meta property="og:title" content="The Future of Files and Content: A 10-Year Outlook :: Hugo Relearn Theme">
|
||||
<meta property="og:description" content="The Evolving Nature of Files and Content As we look toward the next decade, the concept of “files” as we know them is poised for a dramatic transformation.">
|
||||
<meta property="og:locale" content="en">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="Lydia - Printhead Documentation">
|
||||
<meta property="article:published_time" content="2024-01-29T00:00:00+00:00">
|
||||
<meta property="article:modified_time" content="2024-01-29T00:00:00+00:00">
|
||||
<meta property="article:tag" content="Future">
|
||||
<meta property="article:tag" content="Content">
|
||||
<meta property="article:tag" content="Files">
|
||||
<meta property="article:tag" content="Annotations">
|
||||
<meta property="og:image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<meta itemprop="name" content="The Future of Files and Content: A 10-Year Outlook :: Hugo Relearn Theme">
|
||||
<meta itemprop="description" content="The Evolving Nature of Files and Content As we look toward the next decade, the concept of “files” as we know them is poised for a dramatic transformation.">
|
||||
<meta itemprop="datePublished" content="2024-01-29T00:00:00+00:00">
|
||||
<meta itemprop="dateModified" content="2024-01-29T00:00:00+00:00">
|
||||
<meta itemprop="wordCount" content="1270">
|
||||
<meta itemprop="image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<meta itemprop="keywords" content="Future,Content,Files,Annotations">
|
||||
<title>The Future of Files and Content: A 10-Year Outlook :: Hugo Relearn Theme</title>
|
||||
<link href="http://kbot.polymech.io:9091/files.html" rel="canonical" type="text/html" title="The Future of Files and Content: A 10-Year Outlook :: Hugo Relearn Theme">
|
||||
<link href="/files/index.xml" rel="alternate" type="application/rss+xml" title="The Future of Files and Content: A 10-Year Outlook :: Hugo Relearn Theme">
|
||||
<link href="/images/logo.svg?1736117959" rel="icon" type="image/svg+xml">
|
||||
<link href="/css/fontawesome-all.min.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/fontawesome-all.min.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/nucleus.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/auto-complete.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/auto-complete.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/perfect-scrollbar.min.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/fonts.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/fonts.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/theme.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/theme-relearn-auto.css?1736117959" rel="stylesheet" id="R-variant-style">
|
||||
<link href="/css/chroma-relearn-auto.css?1736117959" rel="stylesheet" id="R-variant-chroma-style">
|
||||
<link href="/css/variant.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/print.css?1736117959" rel="stylesheet" media="print">
|
||||
<link href="/css/format-print.css?1736117959" rel="stylesheet">
|
||||
<script src="/js/variant.js?1736117959"></script>
|
||||
<script>
|
||||
window.relearn = window.relearn || {};
|
||||
window.relearn.relBasePath='.';
|
||||
window.relearn.relBaseUri='.';
|
||||
window.relearn.absBaseUri='http:\/\/kbot.polymech.io:9091';
|
||||
window.index_js_url="/index.search.js";
|
||||
// variant stuff
|
||||
window.variants && variants.init( [ 'relearn-auto', 'relearn-light', 'relearn-dark', 'relearn-bright', 'zen-auto', 'zen-light', 'zen-dark', 'retro-auto', 'neon', 'learn', 'blue', 'green', 'red' ] );
|
||||
// translations
|
||||
window.T_Copy_to_clipboard = `Copy to clipboard`;
|
||||
window.T_Copied_to_clipboard = `Copied to clipboard!`;
|
||||
window.T_Copy_link_to_clipboard = `Copy link to clipboard`;
|
||||
window.T_Link_copied_to_clipboard = `Copied link to clipboard!`;
|
||||
window.T_Reset_view = `Reset view`;
|
||||
window.T_View_reset = `View reset!`;
|
||||
window.T_No_results_found = `No results found for "{0}"`;
|
||||
window.T_N_results_found = `{1} results found for "{0}"`;
|
||||
</script>
|
||||
<style>
|
||||
#R-body img.bg-white {
|
||||
background-color: white;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body class="mobile-support print disableInlineCopyToClipboard" data-url="/files.html">
|
||||
<div id="R-body" class="default-animation">
|
||||
<div id="R-body-overlay"></div>
|
||||
<nav id="R-topbar">
|
||||
<div class="topbar-wrapper">
|
||||
<div class="topbar-sidebar-divider"></div>
|
||||
<div class="topbar-area topbar-area-start" data-area="start">
|
||||
<div class="topbar-button topbar-button-sidebar" data-content-empty="disable" data-width-s="show" data-width-m="hide" data-width-l="hide"><button class="topbar-control" onclick="toggleNav()" type="button" title="Menu (CTRL+ALT+n)"><i class="fa-fw fas fa-bars"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
<ol class="topbar-breadcrumbs breadcrumbs highlightable" itemscope itemtype="http://schema.org/BreadcrumbList"><li
|
||||
itemscope itemtype="https://schema.org/ListItem" itemprop="itemListElement"><span itemprop="name">The Future of Files and Content: A 10-Year Outlook</span><meta itemprop="position" content="1"></li>
|
||||
</ol>
|
||||
<div class="topbar-area topbar-area-end" data-area="end">
|
||||
<div class="topbar-button topbar-button-prev" data-content-empty="disable" data-width-s="show" data-width-m="show" data-width-l="show"><a class="topbar-control" href="/collaboration.html" title="The Future of Collaboration A 10-Year Outlook (🡐)"><i class="fa-fw fas fa-chevron-left"></i></a>
|
||||
</div>
|
||||
<div class="topbar-button topbar-button-next" data-content-empty="disable" data-width-s="show" data-width-m="show" data-width-l="show"><a class="topbar-control" href="/women.html" title="Women's Equality Across Continents (🡒)"><i class="fa-fw fas fa-chevron-right"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div id="R-main-overlay"></div>
|
||||
<main id="R-body-inner" class="highlightable default" tabindex="-1">
|
||||
<div class="flex-block-wrapper">
|
||||
<article class="default">
|
||||
<header class="headline">
|
||||
<div class=" taxonomy-tags term-list cstyle tags" title="Tags" style="--VARIABLE-TAGS-BG-color: var(--INTERNAL-TAG-BG-color);">
|
||||
<ul>
|
||||
<li><a class="term-link" href="/tags/annotations.html">Annotations</a></li>
|
||||
<li><a class="term-link" href="/tags/content.html">Content</a></li>
|
||||
<li><a class="term-link" href="/tags/files.html">Files</a></li>
|
||||
<li><a class="term-link" href="/tags/future.html">Future</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<h1 id="the-future-of-files-and-content-a-10-year-outlook">The Future of Files and Content: A 10-Year Outlook</h1>
|
||||
|
||||
<h2 id="the-evolving-nature-of-files-and-content">The Evolving Nature of Files and Content</h2>
|
||||
<p>As we look toward the next decade, the concept of “files” as we know them is poised for a dramatic transformation. The traditional notion of discrete, self-contained units of data is evolving into something far more fluid, contextual, and interconnected. This evolution is driven by advancements in technology, changing user expectations, and the increasing complexity of information ecosystems.</p>
|
||||
<p>Files have historically been defined by their boundaries—specific containers of data isolated by format, location, and context. However, as technology progresses, this rigid structure is being dismantled in favor of more dynamic and flexible data models. Future files will encapsulate content that seamlessly integrates across applications, platforms, and devices, allowing for a more cohesive digital experience.</p>
|
||||
<p>The shift is not just technical but conceptual, as it reflects a broader understanding of information management. In practice, this means transcending the limitations of traditional file systems to embrace structures that prioritize user context, behavioral insights, and multidimensional data relationships.</p>
|
||||
<h2 id="the-decline-of-traditional-file-systems">The Decline of Traditional File Systems</h2>
|
||||
<p>In the coming years, we’ll likely see a gradual shift away from traditional hierarchical file systems. The rigid tree-like structures of directories and folders will give way to more advanced systems optimized for accessibility and adaptability, emphasizing content’s intrinsic value over its mere location. Here are key elements of this transformation:</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p><strong>Content-Centric Storage</strong>: Future storage architectures will prioritize the meaning and context of information. By classifying data based on its inherent properties and usage patterns rather than its physical location, users can retrieve and interact with content based on relevance. This approach leverages metadata, semantic analysis, and user habits to create intuitive and personalized storage environments.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>Fluid Documents</strong>: The concept of documents is expanding to encompass living, evolving entities that can exist in multiple states and versions simultaneously. These documents will not be tied to a single format or static representation but will adapt fluidly to the context in which they are accessed, offering users the most pertinent and updated view at any moment.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>Dynamic Composition</strong>: With dynamic composition, content can assemble itself from various sources in real-time, tailored to specific user needs or contextual triggers. This capability transforms the static consumption of information into a continuously adaptable and interactive experience, ensuring that users receive the most relevant and complete narrative.</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="the-rise-of-intelligent-annotations">The Rise of Intelligent Annotations</h2>
|
||||
<p>One of the most significant developments in the next decade will be the evolution of annotations. No longer confined to the margins or attached in static form, annotations will become integral to digital content, offering layers of intelligence, interactivity, and customization.</p>
|
||||
<h3 id="1-contextually-aware">1. Contextually Aware</h3>
|
||||
<p>Annotations will transcend simple text notes, evolving into systems that understand and interact with their environment. They will:</p>
|
||||
<ul>
|
||||
<li>Analyze relationships not only with the underlying content but also with other annotations and external data sources. This interconnectedness will enable richer narratives and insights derived from a web of contextually relevant information.</li>
|
||||
<li>Integrate with user behavior and preferences to provide personalized experiences. By learning from user interactions and historical data, annotations will adapt their presentation and functionality to align with individual needs and expectations, enhancing user engagement.</li>
|
||||
</ul>
|
||||
<h3 id="2-interactive-and-dynamic">2. Interactive and Dynamic</h3>
|
||||
<p>The transformation of annotations will see them evolve from static marks to complex, interactive ecosystems. Future annotations will:</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p>Act as interactive layers that provide deeper insights or auxiliary content upon engagement. They transform a document into an exploratory landscape, whereby users can uncover supplementary data or functionality as needed.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Update dynamically to reflect new information, ensuring that annotations and the content they enhance remain current and accurate. AI-driven mechanisms can automatically incorporate updates or revisions pertinent to the annotation context.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Spur collaboration by serving as arenas for discussion and idea exchange. Annotations will support real-time collaboration, allowing multiple users to contribute, comment, and modify information within a shared digital space.</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h3 id="3-semantically-rich-metadata">3. Semantically Rich Metadata</h3>
|
||||
<p>Annotations, enriched with semantics, will become pivotal to understanding content in depth. They will:</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p>Encode structured data that artificial intelligence systems can process, enabling advanced analysis and inference. This will enhance machine understanding of content contexts and relationships, facilitating more effective automation and decision-making processes.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Establish links to related concepts and resources, building rich networks of content that offer diverse perspectives and supplemental information.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Include comprehensive version history and provenance details to ensure transparency and accountability. Users will be able to trace the evolution of annotations and their impacts on the primary content.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Carry contextual metadata that describes usage patterns, relevancy, and interaction history, enabling future systems to fine-tune experiences based on aggregated insights.</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="the-future-of-collaboration">The Future of Collaboration</h2>
|
||||
<p>Content creation and consumption will become increasingly collaborative, moving beyond isolated experiences to foster community-driven innovation and productivity.</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p><strong>Real-Time Co-Editing</strong>: Future collaborative processes will benefit from seamless and simultaneous multi-user editing capabilities. This real-time interaction will reduce barriers to teamwork and increase efficiency, allowing contributors to see and respond to changes instantly.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>Contextual Awareness</strong>: As collaborators work on shared content, systems will provide awareness of others’ modifications without overwhelming users. This will create a synchronized understanding across teams and minimize conflicts by highlighting relevant changes and comments in context.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>Automated Synchronization</strong>: Professional and personal workflows will increasingly rely on automated, cross-platform synchronization. Data will migrate fluidly across devices—ensuring that users have access to the latest versions of content regardless of their active device or location.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>Intelligent Conflict Resolution</strong>: AI will mediate collaborative spaces, providing smart solutions to resolve conflicts that arise from simultaneous content modifications. These systems will offer conflict suggestions or merge decisions, simplifying user interaction and maintaining content integrity.</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="the-role-of-ai-in-content-management">The Role of AI in Content Management</h2>
|
||||
<p>Artificial Intelligence will be pivotal in revolutionizing content management systems, offering capabilities that enhance organizational efficiency, user experience, and adaptability.</p>
|
||||
<ol>
|
||||
<li>
|
||||
<p><strong>Content Organization</strong></p>
|
||||
<ul>
|
||||
<li>AI systems will autonomously categorize content by analyzing its semantic properties, usage patterns, and potential relationships, streamlining how information is stored and retrieved.</li>
|
||||
<li>Intelligent tagging will replace manual labelings, such that content is associated with context-aware tags automatically assigned by understanding content semantics and usage context.</li>
|
||||
<li>Contextual search mechanisms will leverage AI to anticipate user intentions and present the most relevant results quickly, charitably synthesizing user needs and search history.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>Content Generation</strong></p>
|
||||
<ul>
|
||||
<li>Automated summarization tools will enable users to distill vast amounts of information into concise, insightful overviews, facilitating faster understanding and decision-making.</li>
|
||||
<li>Systems will analyze content contexts to offer suggestions or enhancements tailored to user objectives and situational demands.</li>
|
||||
<li>Dynamic content adaptation will adjust narratives or presentations based on real-time factors such as audience, platform, and device preferences.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ol>
|
||||
<h2 id="privacy-and-security-considerations">Privacy and Security Considerations</h2>
|
||||
<p>As content becomes more interconnected, new challenges will emerge that necessitate innovative solutions to safeguard user privacy and content integrity.</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p><strong>Granular Access Control</strong>: Future systems will need robust access management tools to define user permissions at more granular levels, ensuring that different content aspects are accessible according to precise security roles and protocols.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>Encrypted Annotations</strong>: Annotations will incorporate cryptographic measures to secure data while allowing authorized collaboration. This encryption ensures privacy while maintaining the flexibility of sharing and editing within trusted communities.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>Blockchain-Based Verification</strong>: Content authenticity and integrity will be enhanced through blockchain technology, offering decentralized and tamper-proof means to verify information provenance and historical modifications, increasing trust in digital content.</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="conclusion">Conclusion</h2>
|
||||
<p>The next decade will see a fundamental rethinking of how we create, store, and interact with content. The future of files lies not in their traditional, static form, but in a more dynamic, interconnected, and intelligent ecosystem of information. This vision is underpinned by the transformative role of intelligent annotations, AI-driven content management, and evolving paradigms that prioritize meaning, context, and collaboration. By embracing these changes, we can unlock deeper insights, nurture innovation, and foster richer digital experiences that keep pace with an ever-changing world.</p>
|
||||
|
||||
<footer class="footline">
|
||||
</footer>
|
||||
</article>
|
||||
|
||||
</div>
|
||||
</main>
|
||||
</div>
|
||||
<script src="/js/clipboard.min.js?1736117959" defer></script>
|
||||
<script src="/js/perfect-scrollbar.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-color.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-dispatch.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-drag.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-ease.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-interpolate.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-selection.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-timer.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-transition.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-zoom.min.js?1736117959" defer></script>
|
||||
<script src="/js/js-yaml.min.js?1736117959" defer></script>
|
||||
<script src="/js/mermaid.min.js?1736117959" defer></script>
|
||||
<script>
|
||||
window.themeUseMermaid = JSON.parse("{ \"securityLevel\": \"loose\" }");
|
||||
</script>
|
||||
<script src="/js/theme.js?1736117959" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>The Future of Files and Content: A 10-Year Outlook :: Hugo Relearn Theme</title>
|
||||
<link>http://kbot.polymech.io:9091/files.html</link>
|
||||
<description>The Evolving Nature of Files and Content As we look toward the next decade, the concept of “files” as we know them is poised for a dramatic transformation.</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en</language>
|
||||
<lastBuildDate></lastBuildDate>
|
||||
<atom:link href="http://kbot.polymech.io:9091/files/index.xml" rel="self" type="application/rss+xml" />
|
||||
</channel>
|
||||
</rss>
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64.044 64.044">
|
||||
<path d="M46.103 136.34c-.642-.394-1.222-2.242-1.98-2.358-.76-.117-1.353.506-1.618 1.519-.266 1.012-.446 4.188.173 5.538.213.435.482.787 1.03.845.547.057.967-.504 1.45-1.027.482-.523.437-.9 1.142-.612.705.289 1.051.4 1.586 1.229.535.828 1.085 4.043.868 5.598-.241 1.458-.531 2.8-.59 4.088.26.075.517.148.772.217 2.68.724 5.373 1.037 7.873.02.001-.028.01-.105.008-.11-.048-.165-.18-.41-.36-.698-.18-.29-.414-.645-.586-1.114a3.212 3.212 0 0 1-.125-1.735c.056-.21.153-.342.249-.475 1.237-1.193 2.932-1.373 4.244-1.384.557-.004 1.389.016 2.198.255.809.239 1.706.724 2.068 1.843.187.578.114 1.17-.043 1.623-.153.438-.369.783-.545 1.091-.178.31-.329.6-.401.821-.007.02-.003.071-.005.094 2.256 1.008 4.716.91 7.189.398.55-.114 1.11-.247 1.673-.377.344-1.085.678-2.145.852-3.208.124-.752.158-2.311-.078-3.538-.118-.613-.306-1.15-.52-1.489-.221-.349-.413-.501-.747-.538-.243-.027-.51.013-.796.098-.67.223-1.33.606-1.966.76l-.008.002-.109.032c-.556.152-1.233.158-1.797-.36-.556-.51-.89-1.367-1.117-2.596-.283-1.528-.075-3.279.89-4.518l.071-.09h.07c.65-.71 1.485-.802 2.16-.599.706.213 1.333.629 1.772.84.736.354 1.185.319 1.475.171.291-.148.5-.439.668-.955.332-1.017.301-2.819.022-4.106-.148-.684-.13-1.292-.13-1.883-1.558-.463-3.067-.982-4.574-1.208-1.128-.169-2.263-.173-3.298.164-.13.046-.256.095-.38.15-.373.164-.633.342-.805.52-.077.098-.081.105-.087.21-.004.068.031.289.13.571.1.282.256.634.467 1.03.279.524.448 1.063.431 1.618a2.12 2.12 0 0 1-.499 1.309 1.757 1.757 0 0 1-.62.51h-.002c-.515.291-1.107.404-1.723.464-.86.083-1.787.026-2.598-.097-.806-.123-1.47-.28-1.948-.555-.444-.256-.79-.547-1.037-.925a2.273 2.273 0 0 1-.356-1.301c.029-.837.403-1.437.625-1.897.111-.23.191-.433.236-.583.045-.15.044-.25.046-.24-.005-.029-.127-.355-1.015-.741-1.138-.495-2.322-.673-3.533-.668h-.015a9.711 9.711 0 0 0-.521.016h-.002c-1.163.057-2.35.308-3.541.569.383 1.531.79 2.753.818 4.502-.096 1.297.158 2.114-1.03 2.935-.85.588-1.508.729-2.15.335" style="fill:#3d414d;fill-opacity:1;stroke:none;stroke-width:1.03763;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="translate(-40.698 -95.175)"/>
|
||||
<path d="M61.472 101.34v.002c-.3-.003-.603.01-.894.04-.544.055-1.39.165-1.778.306-1.238.364.13 2.344.41 2.913.28.569.285 2.03.14 2.134-.144.103-.375.261-.934.345-.56.084.03-.037-1.589.086-1.62.122-5.506.29-8.265.248-.022.26-.036.521-.097.808-.309 1.442-.63 3.163-.494 4.074.071.473.168.65.414.8.23.14.737.235 1.62-.004.834-.227 1.3-.442 1.887-.456.595-.016 1.555.472 1.965.717.411.245-.03-.008.002 0s.128.05.176.102c.049.053-.276-.523.104.199.379.721.72 3.256.002 4.68-.46.913-1.01 1.49-1.64 1.711-.63.22-1.229.067-1.734-.135-.881-.353-1.584-.7-2.205-.647-1.199 1.94-1.186 4.17-.6 6.602.097.397.212.814.327 1.23 2.68-.556 5.542-1.016 8.337.132 1.064.437 1.73 1.015 1.902 1.857.169.831-.193 1.508-.438 1.986-.122.238-.23.46-.307.642-.07.164-.096.28-.104.324.069.429.309.723.686.945.385.227.89.355 1.35.423.723.104 1.567.152 2.287.086.693-.064 1.032-.338 1.241-.544a2.447 2.447 0 0 0 .303-.437.175.175 0 0 0 .013-.035c-.004-.066-.037-.246-.195-.527-.46-.816-.87-1.595-.817-2.51.028-.476.218-.938.529-1.288.304-.343.698-.586 1.186-.79 1.442-.606 2.96-.609 4.372-.409 1.525.216 2.963.679 4.378 1.083.226-2.09.784-3.9.592-5.77-.058-.565-.287-1.333-.598-1.827-.32-.508-.59-.717-1.036-.642-.648.11-1.472.935-2.707 1.078-.791.092-1.494-.267-1.95-.86-.45-.583-.678-1.335-.78-2.101-.202-1.525.031-3.229.89-4.27.615-.747 1.45-.887 2.15-.74.687.145 1.307.492 1.857.745v-.002c.546.252 1.033.388 1.281.344a.547.547 0 0 0 .353-.188c.113-.124.242-.35.384-.75.604-1.712.206-3.68-.303-5.654-.667.145-1.336.293-2.018.413-1.341.236-2.73.392-4.136.273-.656-.055-1.695-.085-2.58-.476-.442-.195-.903-.514-1.157-1.093-.259-.591-.205-1.313.08-2.014.223-.64 1.082-2.178.692-2.585-.391-.407-1.651-.56-2.554-.571z" style="fill:#3d414d;fill-opacity:1;stroke:none;stroke-width:.992837;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="translate(-40.698 -95.175)"/>
|
||||
<path d="M83.128 98.116c-.484 1.875-1.057 3.757-2.486 5.033-.638.57-1.13.666-1.483.548-.401-.134-.715-.506-1.058-.973-.338-.461-.655-.97-1.076-1.332-.192-.165-.404-.315-.683-.38-.279-.066-.599-.02-.9.102-.489.196-.89.58-1.28 1.047a6.1 6.1 0 0 0-.985 1.632c-.234.591-.356 1.174-.277 1.713.072.487.392.977.905 1.185.463.187.926.156 1.36.154.433 0 .843.01 1.242.147.55.189.79.736.822 1.368.034.66-.145 1.412-.393 1.988l-.008.021c-.74 1.705-1.946 2.893-3.004 4.349l-.664.915.979.099c.924.092 1.788.26 2.468.675.46.281 1.806 1.205 2.794 2.222.497.513.888 1.031 1.047 1.502.078.231.095.422.05.6a.93.93 0 0 1-.345.474c-.301.223-.606.395-.864.532l-.354.186c-.107.058-.189.087-.345.228a.637.637 0 0 1 .062-.045l-.064.041-.209.236-.103.343s.003.126.007.152c.003.017.003.007.004.015v.002c.016.195.061.307.133.476a4.1 4.1 0 0 0 .32.596 5.7 5.7 0 0 0 2.8 2.258c.284.108.908.321 1.548.36.33.02.59.015.912-.13h.002c.08-.037.228-.095.382-.281.153-.186.19-.355.212-.445l.019-.075.003-.078c.023-.585-.037-1.296.072-1.899.153-.657.435-.956 1.009-.909 2.771.239 4.74 1.955 6.693 3.83l.742.714.279-1.155c.55-2.29 1.093-4.464 2.928-5.977.692-.57 1.184-.642 1.527-.509.39.151.676.536.996.995.319.458.605.926 1.07 1.212.194.119.464.232.784.209.32-.024.638-.163.988-.384 1.022-.645 1.778-1.756 2.086-2.942.136-.522.102-.991-.046-1.301-.158-.334-.433-.553-.754-.707-.653-.314-1.468-.373-2.094-.486-.825-.15-1.22-.475-1.345-.878-.13-.417 0-.953.335-1.61.6-1.173 1.887-2.602 3.13-3.911l.498-.526-.449-.432c-1.545-1.49-3.163-3.01-5.252-3.715h-.002c-.473-.16-1.097-.413-1.73-.424h-.003c-.311-.004-.596.04-.883.24v.002c-.22.155-.483.537-.583.937l-.008.036-.006.038c-.116.773-.06 1.467-.217 1.995-.063.212-.198.418-.359.507-.202.111-.492.153-.976.072-.582-.097-1.978-.69-3.021-1.503-.523-.407-.934-.85-1.117-1.3a1.153 1.153 0 0 1-.083-.63c.03-.184.1-.477.308-.593.21-.116.941-.32 1.377-.642h.002c.192-.141.403-.367.518-.64.114-.275.127-.526.123-.774-.006-.142-.036-.192-.08-.3a8.417 8.417 0 0 0-3-3.027c-1.226-.725-2.585-1.135-3.927-1.539-.434-.12-.844-.111-1.02.466zm.912.947c1.186.364 2.357.718 3.345 1.303 1.035.612 1.864 1.488 2.507 2.528-.514.263-1.095.5-1.44.79-.345.29-.729.914-.815 1.434-.084.509 0 .968.155 1.347.301.74.85 1.276 1.44 1.735 1.18.92 2.554 1.545 3.47 1.698.604.1 1.186.088 1.739-.216.594-.327.935-.911 1.088-1.427.264-.884.193-1.664.262-2.17h.1c.3.006.926.206 1.417.371 1.646.554 3.044 1.773 4.431 3.089-1.102 1.174-2.222 2.423-2.888 3.73-.42.823-.73 1.789-.453 2.687.283.913 1.1 1.415 2.138 1.603.691.126 1.472.226 1.84.403.19.091.258.182.278.223.03.064.058.075-.023.387-.21.804-.761 1.598-1.413 2.01-.247.155-.365.183-.407.187-.042.003-.061.002-.172-.066-.144-.088-.455-.473-.772-.929-.317-.454-.714-1.07-1.452-1.356-.783-.304-1.776-.022-2.713.75-1.942 1.6-2.626 3.764-3.146 5.8-1.802-1.676-3.772-3.138-6.589-3.517h-.002c-.346-.095-1.013-.031-1.293.143-.735.501-1.005 1.132-1.168 2.007-.125.69-.082 1.216-.074 1.659-.055.006-.046.01-.104.006-.42-.026-1.035-.215-1.244-.295-.947-.361-1.774-1.006-2.314-1.857-.054-.085-.072-.132-.109-.2l.027-.016c.284-.15.656-.36 1.045-.648.44-.327.789-.798.93-1.35a2.4 2.4 0 0 0-.068-1.379c-.254-.751-.753-1.353-1.295-1.911-1.09-1.124-2.452-2.049-2.99-2.378-.609-.372-1.303-.44-1.981-.56.875-1.094 1.878-2.251 2.596-3.921.294-.823.543-1.907.513-2.658-.049-.97-.489-2.013-1.52-2.367-.579-.2-1.131-.204-1.58-.203-.45.002-.786-.006-.97-.08h-.002c-.264-.107-.236-.108-.268-.33-.025-.17.021-.553.183-.962a4.67 4.67 0 0 1 .725-1.192c.29-.348.617-.59.705-.626.142-.057.176-.05.22-.04.045.011.127.052.263.17.235.201.56.671.92 1.161.354.484.791 1.08 1.543 1.33.8.267 1.784-.052 2.671-.846 1.594-1.424 2.235-3.317 2.714-5.051zm11.705 7.023c-.02.014.042-.002.042 0l-.008.035c.05-.2-.028-.04-.034-.035zM79.472 122.45a.198.198 0 0 1 .005.023v.014c-.002-.01-.003-.03-.005-.037zm-.29.732-.006.01-.044.027c.016-.01.033-.024.05-.036z" style="color:#000;fill:#3d414d;stroke-width:1.02352;-inkscape-stroke:none" transform="translate(-40.698 -95.175)"/>
|
||||
<path d="M76.694 128.845c-.85-.012-1.668.253-2.434.67-.01.592-.015 1.17.109 1.772.323 1.573.422 3.553-.07 5.147-.247.804-.684 1.535-1.347 1.891-.663.356-1.467.296-2.362-.159-.522-.266-1.059-.62-1.487-.757-.223-.072-.392-.096-.522-.069-.13.027-.232.094-.362.27-.53.719-.681 1.823-.497 2.876.177 1.012.418 1.438.543 1.56.143.137.26.154.604.055.548-.158 1.523-.857 2.573-.972l.02-.002.5.058c.686.081 1.247.562 1.622 1.19.372.62.591 1.37.73 2.136.279 1.532.25 3.16.083 4.232-.14.91-.394 1.72-.632 2.53 1.719-.385 3.485-.692 5.307-.36 1.174.214 2.749.574 3.762 1.977l.088.122.046.159c.162.551.16 1.114.024 1.578-.13.45-.348.772-.533 1.023-.181.246-.336.444-.437.606-.102.16-.141.275-.145.336-.01.17 0 .197.07.315.057.1.186.242.39.366.408.246 1.106.414 1.843.45a7.842 7.842 0 0 0 2.174-.21 4.28 4.28 0 0 0 .822-.296c.218-.106.385-.242.377-.233l.029-.031c.025-.035.05-.072.05-.068 0-.004 0-.017-.003-.05a2.733 2.733 0 0 0-.21-.579c-.26-.548-.839-1.333-.822-2.46.01-.657.27-1.21.598-1.576.32-.357.696-.575 1.074-.736.759-.323 1.57-.418 2.054-.458 1.653-.136 3.252.296 4.755.765.457.142.905.29 1.352.434.325-2.258.902-4.247.598-6.217-.071-.46-.25-1.169-.486-1.684-.238-.518-.495-.762-.675-.779-.351-.032-.716.14-1.174.418-.457.277-1.005.665-1.695.742-.745.082-1.406-.291-1.84-.908-.428-.608-.653-1.394-.754-2.196-.203-1.596.016-3.377.794-4.493.568-.813 1.358-.984 2.024-.835.65.146 1.243.51 1.769.779.524.267.99.413 1.237.365a.527.527 0 0 0 .346-.2c.11-.132.235-.373.37-.798.612-1.918.27-3.894-.246-6.054-2.815-.851-5.49-1.534-8.089-.267a.727.727 0 0 0-.223.148c-.024.028-.018.021-.026.056.001-.003-.01.178.07.44.162.522.611 1.29.911 1.978l.004.009.029.063.024.084V133c.162.635.016 1.297-.274 1.727-.272.404-.618.636-.952.81-.675.353-1.399.484-1.724.533a5.888 5.888 0 0 1-3.973-.795c-.512-.311-.876-.594-1.133-1.02-.282-.466-.318-1.084-.172-1.557.252-.814.715-1.266.971-1.89a.663.663 0 0 0 .047-.14c.001-.013 0-.006-.007-.037a.761.761 0 0 0-.184-.268c-.264-.267-.865-.595-1.54-.826-1.356-.462-3.07-.659-3.583-.686-.062-.002-.121-.006-.178-.006z" style="fill:#3d414d;fill-opacity:1;stroke:none;stroke-width:.991342;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="translate(-40.698 -95.175)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 10 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 36 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 31 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 23 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 23 KiB |
@ -0,0 +1,328 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr" itemscope itemtype="http://schema.org/Article">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=9091&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="height=device-height, width=device-width, initial-scale=1.0, minimum-scale=1.0">
|
||||
<meta name="generator" content="Hugo 0.123.7">
|
||||
<meta name="generator" content="Relearn 6.0.0+tip">
|
||||
<meta name="description" content="Lydia - Printhead Documentation">
|
||||
<meta name="author" content="PlasticHub">
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<meta name="twitter:title" content="Lydia - Printhead Documentation :: Hugo Relearn Theme">
|
||||
<meta name="twitter:description" content="Lydia - Printhead Documentation">
|
||||
<meta property="og:url" content="http://kbot.polymech.io:9091/index.html">
|
||||
<meta property="og:site_name" content="Hugo Relearn Theme">
|
||||
<meta property="og:title" content="Lydia - Printhead Documentation :: Hugo Relearn Theme">
|
||||
<meta property="og:description" content="Lydia - Printhead Documentation">
|
||||
<meta property="og:locale" content="en">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<meta itemprop="name" content="Lydia - Printhead Documentation :: Hugo Relearn Theme">
|
||||
<meta itemprop="description" content="Lydia - Printhead Documentation">
|
||||
<meta itemprop="dateModified" content="2024-02-16T00:00:00+00:00">
|
||||
<meta itemprop="wordCount" content="51">
|
||||
<meta itemprop="image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<title>Lydia - Printhead Documentation :: Hugo Relearn Theme</title>
|
||||
<link href="/index.xml" rel="alternate" type="application/rss+xml" title="Lydia - Printhead Documentation :: Hugo Relearn Theme">
|
||||
<link href="/index.print.html" rel="alternate" type="text/html" title="Lydia - Printhead Documentation :: Hugo Relearn Theme">
|
||||
<link href="/images/logo.svg?1736117959" rel="icon" type="image/svg+xml">
|
||||
<link href="/css/fontawesome-all.min.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/fontawesome-all.min.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/nucleus.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/auto-complete.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/auto-complete.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/perfect-scrollbar.min.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/fonts.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/fonts.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/theme.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/theme-relearn-auto.css?1736117959" rel="stylesheet" id="R-variant-style">
|
||||
<link href="/css/chroma-relearn-auto.css?1736117959" rel="stylesheet" id="R-variant-chroma-style">
|
||||
<link href="/css/variant.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/print.css?1736117959" rel="stylesheet" media="print">
|
||||
<script src="/js/variant.js?1736117959"></script>
|
||||
<script>
|
||||
window.relearn = window.relearn || {};
|
||||
window.relearn.relBasePath='.';
|
||||
window.relearn.relBaseUri='.';
|
||||
window.relearn.absBaseUri='http:\/\/kbot.polymech.io:9091';
|
||||
window.index_js_url="/index.search.js";
|
||||
// variant stuff
|
||||
window.variants && variants.init( [ 'relearn-auto', 'relearn-light', 'relearn-dark', 'relearn-bright', 'zen-auto', 'zen-light', 'zen-dark', 'retro-auto', 'neon', 'learn', 'blue', 'green', 'red' ] );
|
||||
// translations
|
||||
window.T_Copy_to_clipboard = `Copy to clipboard`;
|
||||
window.T_Copied_to_clipboard = `Copied to clipboard!`;
|
||||
window.T_Copy_link_to_clipboard = `Copy link to clipboard`;
|
||||
window.T_Link_copied_to_clipboard = `Copied link to clipboard!`;
|
||||
window.T_Reset_view = `Reset view`;
|
||||
window.T_View_reset = `View reset!`;
|
||||
window.T_No_results_found = `No results found for "{0}"`;
|
||||
window.T_N_results_found = `{1} results found for "{0}"`;
|
||||
</script>
|
||||
<style>
|
||||
#R-body img.bg-white {
|
||||
background-color: white;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body class="mobile-support html disableInlineCopyToClipboard" data-url="/index.html">
|
||||
<div id="R-body" class="default-animation">
|
||||
<div id="R-body-overlay"></div>
|
||||
<nav id="R-topbar">
|
||||
<div class="topbar-wrapper">
|
||||
<div class="topbar-sidebar-divider"></div>
|
||||
<div class="topbar-area topbar-area-start" data-area="start">
|
||||
<div class="topbar-button topbar-button-sidebar" data-content-empty="disable" data-width-s="show" data-width-m="hide" data-width-l="hide"><button class="topbar-control" onclick="toggleNav()" type="button" title="Menu (CTRL+ALT+n)"><i class="fa-fw fas fa-bars"></i></button>
|
||||
</div>
|
||||
<div class="topbar-button topbar-button-toc" data-content-empty="hide" data-width-s="show" data-width-m="show" data-width-l="show"><button class="topbar-control" onclick="toggleTopbarFlyout(this)" type="button" title="Table of Contents (CTRL+ALT+t)"><i class="fa-fw fas fa-list-alt"></i></button>
|
||||
<div class="topbar-content">
|
||||
<div class="topbar-content-wrapper"><nav class="TableOfContents">
|
||||
<ul>
|
||||
<li><a href="#hardware">Hardware</a></li>
|
||||
<li><a href="#firmware">Firmware</a></li>
|
||||
<li><a href="#modbus">Modbus</a></li>
|
||||
<li><a href="#cad">CAD</a></li>
|
||||
<li><a href="#error-codes">Error Codes</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<ol class="topbar-breadcrumbs breadcrumbs highlightable" itemscope itemtype="http://schema.org/BreadcrumbList">
|
||||
</ol>
|
||||
<div class="topbar-area topbar-area-end" data-area="end">
|
||||
<div class="topbar-button topbar-button-edit" data-content-empty="disable" data-width-s="area-more" data-width-m="show" data-width-l="show"><a class="topbar-control" href="https://github.com/McShelby/hugo-theme-relearn/edit/main/exampleSite/content/_index.en.md" target="_self" title="Edit (CTRL+ALT+w)"><i class="fa-fw fas fa-pen"></i></a>
|
||||
</div>
|
||||
<div class="topbar-button topbar-button-print" data-content-empty="disable" data-width-s="area-more" data-width-m="show" data-width-l="show"><a class="topbar-control" href="/index.print.html" title="Print whole chapter (CTRL+ALT+p)"><i class="fa-fw fas fa-print"></i></a>
|
||||
</div>
|
||||
<div class="topbar-button topbar-button-prev" data-content-empty="disable" data-width-s="show" data-width-m="show" data-width-l="show"><span class="topbar-control"><i class="fa-fw fas fa-chevron-left"></i></span>
|
||||
</div>
|
||||
<div class="topbar-button topbar-button-next" data-content-empty="disable" data-width-s="show" data-width-m="show" data-width-l="show"><a class="topbar-control" href="/installation.html" title="Installation (🡒)"><i class="fa-fw fas fa-chevron-right"></i></a>
|
||||
</div>
|
||||
<div class="topbar-button topbar-button-more" data-content-empty="hide" data-width-s="show" data-width-m="show" data-width-l="show"><button class="topbar-control" onclick="toggleTopbarFlyout(this)" type="button" title="More"><i class="fa-fw fas fa-ellipsis-v"></i></button>
|
||||
<div class="topbar-content">
|
||||
<div class="topbar-content-wrapper">
|
||||
<div class="topbar-area topbar-area-more" data-area="more">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div id="R-main-overlay"></div>
|
||||
<main id="R-body-inner" class="highlightable home" tabindex="-1">
|
||||
<div class="flex-block-wrapper">
|
||||
<article class="home">
|
||||
<header class="headline">
|
||||
</header>
|
||||
|
||||
<h1 id="lydia---printhead-documentation">Lydia - Printhead Documentation</h1>
|
||||
|
||||
<h1 id="documentation">Documentation</h1>
|
||||
<h2 id="hardware">Hardware</h2>
|
||||
<ul>
|
||||
<li><a href="/installation.html">Setup Omron - MX2 & Omron E5DC Pids</a></li>
|
||||
</ul>
|
||||
<h2 id="firmware">Firmware</h2>
|
||||
<ul>
|
||||
<li><a href="../firmware/firmware_v2_cm/">Controllino - Mega</a></li>
|
||||
<li><a href="../firmware/firmware/">Arduino-H7 Portenta (Work in Progress)</a></li>
|
||||
</ul>
|
||||
<h2 id="modbus">Modbus</h2>
|
||||
<ul>
|
||||
<li><a href="../modbus">TCP / RTU Interface</a></li>
|
||||
<li><a href="../modbus/control_vfd">Example TCP - VFD</a></li>
|
||||
<li><a href="../modbus/control_pid.md">Example TCP - PIDs</a></li>
|
||||
<li><a href="./Modbus-Poll.PNG">Modbus Registers using Modbus-Poll</a></li>
|
||||
</ul>
|
||||
<h2 id="cad">CAD</h2>
|
||||
<ul>
|
||||
<li><a href="../designs/cad/Global-Kuga-V350-SM25-Init.SLDASM">Main Design File - SM25 - Cidepa Motor</a></li>
|
||||
</ul>
|
||||
<h2 id="error-codes">Error Codes</h2>
|
||||
<ul>
|
||||
<li><a href="../modbus/_error-codes">Error Codes - Firmware</a></li>
|
||||
</ul>
|
||||
|
||||
<footer class="footline">
|
||||
</footer>
|
||||
</article>
|
||||
</div>
|
||||
</main>
|
||||
</div>
|
||||
<aside id="R-sidebar" class="default-animation showVisitedLinks">
|
||||
<div id="R-header-topbar" class="default-animation"></div>
|
||||
<div id="R-header-wrapper" class="default-animation">
|
||||
<div id="R-header" class="default-animation">
|
||||
<style>
|
||||
#R-logo svg,
|
||||
#R-logo svg * {
|
||||
color: #282828;
|
||||
color: var(--MENU-SECTIONS-BG-color);
|
||||
fill: #282828 !important;
|
||||
fill: var(--MENU-SECTIONS-BG-color) !important;
|
||||
opacity: .945;
|
||||
}
|
||||
a#R-logo {
|
||||
color: #282828;
|
||||
color: var(--MENU-SECTIONS-BG-color);
|
||||
font-family: 'Work Sans', 'Helvetica', 'Tahoma', 'Geneva', 'Arial', sans-serif;
|
||||
font-size: 1.875rem;
|
||||
font-weight: 300;
|
||||
margin-top: -.8125rem;
|
||||
max-width: 60%;
|
||||
text-transform: uppercase;
|
||||
width: 14.125rem;
|
||||
white-space: nowrap;
|
||||
}
|
||||
a#R-logo:hover {
|
||||
color: #282828;
|
||||
color: var(--MENU-SECTIONS-BG-color);
|
||||
}
|
||||
#R-logo svg {
|
||||
margin-bottom: -1.25rem;
|
||||
margin-inline-start: -1.47rem;
|
||||
margin-inline-end: .5rem;
|
||||
width: 40.5%;
|
||||
}
|
||||
@media only all and (max-width: 59.999rem) {
|
||||
a#R-logo {
|
||||
font-size: 1.5625rem;
|
||||
margin-top: -.1875rem;
|
||||
}
|
||||
#R-logo svg {
|
||||
margin-bottom: -.75rem;
|
||||
margin-inline-start: -1.47rem;
|
||||
margin-inline-end: .5rem;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
<a id="R-logo" href="/index.html">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64.044 64.044">
|
||||
<path d="M46.103 136.34c-.642-.394-1.222-2.242-1.98-2.358-.76-.117-1.353.506-1.618 1.519-.266 1.012-.446 4.188.173 5.538.213.435.482.787 1.03.845.547.057.967-.504 1.45-1.027.482-.523.437-.9 1.142-.612.705.289 1.051.4 1.586 1.229.535.828 1.085 4.043.868 5.598-.241 1.458-.531 2.8-.59 4.088.26.075.517.148.772.217 2.68.724 5.373 1.037 7.873.02.001-.028.01-.105.008-.11-.048-.165-.18-.41-.36-.698-.18-.29-.414-.645-.586-1.114a3.212 3.212 0 0 1-.125-1.735c.056-.21.153-.342.249-.475 1.237-1.193 2.932-1.373 4.244-1.384.557-.004 1.389.016 2.198.255.809.239 1.706.724 2.068 1.843.187.578.114 1.17-.043 1.623-.153.438-.369.783-.545 1.091-.178.31-.329.6-.401.821-.007.02-.003.071-.005.094 2.256 1.008 4.716.91 7.189.398.55-.114 1.11-.247 1.673-.377.344-1.085.678-2.145.852-3.208.124-.752.158-2.311-.078-3.538-.118-.613-.306-1.15-.52-1.489-.221-.349-.413-.501-.747-.538-.243-.027-.51.013-.796.098-.67.223-1.33.606-1.966.76l-.008.002-.109.032c-.556.152-1.233.158-1.797-.36-.556-.51-.89-1.367-1.117-2.596-.283-1.528-.075-3.279.89-4.518l.071-.09h.07c.65-.71 1.485-.802 2.16-.599.706.213 1.333.629 1.772.84.736.354 1.185.319 1.475.171.291-.148.5-.439.668-.955.332-1.017.301-2.819.022-4.106-.148-.684-.13-1.292-.13-1.883-1.558-.463-3.067-.982-4.574-1.208-1.128-.169-2.263-.173-3.298.164-.13.046-.256.095-.38.15-.373.164-.633.342-.805.52-.077.098-.081.105-.087.21-.004.068.031.289.13.571.1.282.256.634.467 1.03.279.524.448 1.063.431 1.618a2.12 2.12 0 0 1-.499 1.309 1.757 1.757 0 0 1-.62.51h-.002c-.515.291-1.107.404-1.723.464-.86.083-1.787.026-2.598-.097-.806-.123-1.47-.28-1.948-.555-.444-.256-.79-.547-1.037-.925a2.273 2.273 0 0 1-.356-1.301c.029-.837.403-1.437.625-1.897.111-.23.191-.433.236-.583.045-.15.044-.25.046-.24-.005-.029-.127-.355-1.015-.741-1.138-.495-2.322-.673-3.533-.668h-.015a9.711 9.711 0 0 0-.521.016h-.002c-1.163.057-2.35.308-3.541.569.383 1.531.79 2.753.818 4.502-.096 1.297.158 2.114-1.03 2.935-.85.588-1.508.729-2.15.335" style="fill:#282828;fill-opacity:1;stroke:none;stroke-width:1.03763;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="translate(-40.698 -95.175)"/>
|
||||
<path d="M61.472 101.34v.002c-.3-.003-.603.01-.894.04-.544.055-1.39.165-1.778.306-1.238.364.13 2.344.41 2.913.28.569.285 2.03.14 2.134-.144.103-.375.261-.934.345-.56.084.03-.037-1.589.086-1.62.122-5.506.29-8.265.248-.022.26-.036.521-.097.808-.309 1.442-.63 3.163-.494 4.074.071.473.168.65.414.8.23.14.737.235 1.62-.004.834-.227 1.3-.442 1.887-.456.595-.016 1.555.472 1.965.717.411.245-.03-.008.002 0s.128.05.176.102c.049.053-.276-.523.104.199.379.721.72 3.256.002 4.68-.46.913-1.01 1.49-1.64 1.711-.63.22-1.229.067-1.734-.135-.881-.353-1.584-.7-2.205-.647-1.199 1.94-1.186 4.17-.6 6.602.097.397.212.814.327 1.23 2.68-.556 5.542-1.016 8.337.132 1.064.437 1.73 1.015 1.902 1.857.169.831-.193 1.508-.438 1.986-.122.238-.23.46-.307.642-.07.164-.096.28-.104.324.069.429.309.723.686.945.385.227.89.355 1.35.423.723.104 1.567.152 2.287.086.693-.064 1.032-.338 1.241-.544a2.447 2.447 0 0 0 .303-.437.175.175 0 0 0 .013-.035c-.004-.066-.037-.246-.195-.527-.46-.816-.87-1.595-.817-2.51.028-.476.218-.938.529-1.288.304-.343.698-.586 1.186-.79 1.442-.606 2.96-.609 4.372-.409 1.525.216 2.963.679 4.378 1.083.226-2.09.784-3.9.592-5.77-.058-.565-.287-1.333-.598-1.827-.32-.508-.59-.717-1.036-.642-.648.11-1.472.935-2.707 1.078-.791.092-1.494-.267-1.95-.86-.45-.583-.678-1.335-.78-2.101-.202-1.525.031-3.229.89-4.27.615-.747 1.45-.887 2.15-.74.687.145 1.307.492 1.857.745v-.002c.546.252 1.033.388 1.281.344a.547.547 0 0 0 .353-.188c.113-.124.242-.35.384-.75.604-1.712.206-3.68-.303-5.654-.667.145-1.336.293-2.018.413-1.341.236-2.73.392-4.136.273-.656-.055-1.695-.085-2.58-.476-.442-.195-.903-.514-1.157-1.093-.259-.591-.205-1.313.08-2.014.223-.64 1.082-2.178.692-2.585-.391-.407-1.651-.56-2.554-.571z" style="fill:#282828;fill-opacity:1;stroke:none;stroke-width:.992837;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="translate(-40.698 -95.175)"/>
|
||||
<path d="M83.128 98.116c-.484 1.875-1.057 3.757-2.486 5.033-.638.57-1.13.666-1.483.548-.401-.134-.715-.506-1.058-.973-.338-.461-.655-.97-1.076-1.332-.192-.165-.404-.315-.683-.38-.279-.066-.599-.02-.9.102-.489.196-.89.58-1.28 1.047a6.1 6.1 0 0 0-.985 1.632c-.234.591-.356 1.174-.277 1.713.072.487.392.977.905 1.185.463.187.926.156 1.36.154.433 0 .843.01 1.242.147.55.189.79.736.822 1.368.034.66-.145 1.412-.393 1.988l-.008.021c-.74 1.705-1.946 2.893-3.004 4.349l-.664.915.979.099c.924.092 1.788.26 2.468.675.46.281 1.806 1.205 2.794 2.222.497.513.888 1.031 1.047 1.502.078.231.095.422.05.6a.93.93 0 0 1-.345.474c-.301.223-.606.395-.864.532l-.354.186c-.107.058-.189.087-.345.228a.637.637 0 0 1 .062-.045l-.064.041-.209.236-.103.343s.003.126.007.152c.003.017.003.007.004.015v.002c.016.195.061.307.133.476a4.1 4.1 0 0 0 .32.596 5.7 5.7 0 0 0 2.8 2.258c.284.108.908.321 1.548.36.33.02.59.015.912-.13h.002c.08-.037.228-.095.382-.281.153-.186.19-.355.212-.445l.019-.075.003-.078c.023-.585-.037-1.296.072-1.899.153-.657.435-.956 1.009-.909 2.771.239 4.74 1.955 6.693 3.83l.742.714.279-1.155c.55-2.29 1.093-4.464 2.928-5.977.692-.57 1.184-.642 1.527-.509.39.151.676.536.996.995.319.458.605.926 1.07 1.212.194.119.464.232.784.209.32-.024.638-.163.988-.384 1.022-.645 1.778-1.756 2.086-2.942.136-.522.102-.991-.046-1.301-.158-.334-.433-.553-.754-.707-.653-.314-1.468-.373-2.094-.486-.825-.15-1.22-.475-1.345-.878-.13-.417 0-.953.335-1.61.6-1.173 1.887-2.602 3.13-3.911l.498-.526-.449-.432c-1.545-1.49-3.163-3.01-5.252-3.715h-.002c-.473-.16-1.097-.413-1.73-.424h-.003c-.311-.004-.596.04-.883.24v.002c-.22.155-.483.537-.583.937l-.008.036-.006.038c-.116.773-.06 1.467-.217 1.995-.063.212-.198.418-.359.507-.202.111-.492.153-.976.072-.582-.097-1.978-.69-3.021-1.503-.523-.407-.934-.85-1.117-1.3a1.153 1.153 0 0 1-.083-.63c.03-.184.1-.477.308-.593.21-.116.941-.32 1.377-.642h.002c.192-.141.403-.367.518-.64.114-.275.127-.526.123-.774-.006-.142-.036-.192-.08-.3a8.417 8.417 0 0 0-3-3.027c-1.226-.725-2.585-1.135-3.927-1.539-.434-.12-.844-.111-1.02.466zm.912.947c1.186.364 2.357.718 3.345 1.303 1.035.612 1.864 1.488 2.507 2.528-.514.263-1.095.5-1.44.79-.345.29-.729.914-.815 1.434-.084.509 0 .968.155 1.347.301.74.85 1.276 1.44 1.735 1.18.92 2.554 1.545 3.47 1.698.604.1 1.186.088 1.739-.216.594-.327.935-.911 1.088-1.427.264-.884.193-1.664.262-2.17h.1c.3.006.926.206 1.417.371 1.646.554 3.044 1.773 4.431 3.089-1.102 1.174-2.222 2.423-2.888 3.73-.42.823-.73 1.789-.453 2.687.283.913 1.1 1.415 2.138 1.603.691.126 1.472.226 1.84.403.19.091.258.182.278.223.03.064.058.075-.023.387-.21.804-.761 1.598-1.413 2.01-.247.155-.365.183-.407.187-.042.003-.061.002-.172-.066-.144-.088-.455-.473-.772-.929-.317-.454-.714-1.07-1.452-1.356-.783-.304-1.776-.022-2.713.75-1.942 1.6-2.626 3.764-3.146 5.8-1.802-1.676-3.772-3.138-6.589-3.517h-.002c-.346-.095-1.013-.031-1.293.143-.735.501-1.005 1.132-1.168 2.007-.125.69-.082 1.216-.074 1.659-.055.006-.046.01-.104.006-.42-.026-1.035-.215-1.244-.295-.947-.361-1.774-1.006-2.314-1.857-.054-.085-.072-.132-.109-.2l.027-.016c.284-.15.656-.36 1.045-.648.44-.327.789-.798.93-1.35a2.4 2.4 0 0 0-.068-1.379c-.254-.751-.753-1.353-1.295-1.911-1.09-1.124-2.452-2.049-2.99-2.378-.609-.372-1.303-.44-1.981-.56.875-1.094 1.878-2.251 2.596-3.921.294-.823.543-1.907.513-2.658-.049-.97-.489-2.013-1.52-2.367-.579-.2-1.131-.204-1.58-.203-.45.002-.786-.006-.97-.08h-.002c-.264-.107-.236-.108-.268-.33-.025-.17.021-.553.183-.962a4.67 4.67 0 0 1 .725-1.192c.29-.348.617-.59.705-.626.142-.057.176-.05.22-.04.045.011.127.052.263.17.235.201.56.671.92 1.161.354.484.791 1.08 1.543 1.33.8.267 1.784-.052 2.671-.846 1.594-1.424 2.235-3.317 2.714-5.051zm11.705 7.023c-.02.014.042-.002.042 0l-.008.035c.05-.2-.028-.04-.034-.035zM79.472 122.45a.198.198 0 0 1 .005.023v.014c-.002-.01-.003-.03-.005-.037zm-.29.732-.006.01-.044.027c.016-.01.033-.024.05-.036z" style="color:#000;fill:#282828;stroke-width:1.02352;-inkscape-stroke:none" transform="translate(-40.698 -95.175)"/>
|
||||
<path d="M76.694 128.845c-.85-.012-1.668.253-2.434.67-.01.592-.015 1.17.109 1.772.323 1.573.422 3.553-.07 5.147-.247.804-.684 1.535-1.347 1.891-.663.356-1.467.296-2.362-.159-.522-.266-1.059-.62-1.487-.757-.223-.072-.392-.096-.522-.069-.13.027-.232.094-.362.27-.53.719-.681 1.823-.497 2.876.177 1.012.418 1.438.543 1.56.143.137.26.154.604.055.548-.158 1.523-.857 2.573-.972l.02-.002.5.058c.686.081 1.247.562 1.622 1.19.372.62.591 1.37.73 2.136.279 1.532.25 3.16.083 4.232-.14.91-.394 1.72-.632 2.53 1.719-.385 3.485-.692 5.307-.36 1.174.214 2.749.574 3.762 1.977l.088.122.046.159c.162.551.16 1.114.024 1.578-.13.45-.348.772-.533 1.023-.181.246-.336.444-.437.606-.102.16-.141.275-.145.336-.01.17 0 .197.07.315.057.1.186.242.39.366.408.246 1.106.414 1.843.45a7.842 7.842 0 0 0 2.174-.21 4.28 4.28 0 0 0 .822-.296c.218-.106.385-.242.377-.233l.029-.031c.025-.035.05-.072.05-.068 0-.004 0-.017-.003-.05a2.733 2.733 0 0 0-.21-.579c-.26-.548-.839-1.333-.822-2.46.01-.657.27-1.21.598-1.576.32-.357.696-.575 1.074-.736.759-.323 1.57-.418 2.054-.458 1.653-.136 3.252.296 4.755.765.457.142.905.29 1.352.434.325-2.258.902-4.247.598-6.217-.071-.46-.25-1.169-.486-1.684-.238-.518-.495-.762-.675-.779-.351-.032-.716.14-1.174.418-.457.277-1.005.665-1.695.742-.745.082-1.406-.291-1.84-.908-.428-.608-.653-1.394-.754-2.196-.203-1.596.016-3.377.794-4.493.568-.813 1.358-.984 2.024-.835.65.146 1.243.51 1.769.779.524.267.99.413 1.237.365a.527.527 0 0 0 .346-.2c.11-.132.235-.373.37-.798.612-1.918.27-3.894-.246-6.054-2.815-.851-5.49-1.534-8.089-.267a.727.727 0 0 0-.223.148c-.024.028-.018.021-.026.056.001-.003-.01.178.07.44.162.522.611 1.29.911 1.978l.004.009.029.063.024.084V133c.162.635.016 1.297-.274 1.727-.272.404-.618.636-.952.81-.675.353-1.399.484-1.724.533a5.888 5.888 0 0 1-3.973-.795c-.512-.311-.876-.594-1.133-1.02-.282-.466-.318-1.084-.172-1.557.252-.814.715-1.266.971-1.89a.663.663 0 0 0 .047-.14c.001-.013 0-.006-.007-.037a.761.761 0 0 0-.184-.268c-.264-.267-.865-.595-1.54-.826-1.356-.462-3.07-.659-3.583-.686-.062-.002-.121-.006-.178-.006z" style="fill:#282828;fill-opacity:1;stroke:none;stroke-width:.991342;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="translate(-40.698 -95.175)"/>
|
||||
</svg>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<search><form action="/search.html" method="get">
|
||||
<div class="searchbox default-animation">
|
||||
<button class="search-detail" type="submit" title="Search (CTRL+ALT+f)"><i class="fas fa-search"></i></button>
|
||||
<label class="a11y-only" for="R-search-by">Search</label>
|
||||
<input data-search-input id="R-search-by" name="search-by" class="search-by" type="search" placeholder="Search...">
|
||||
<button class="search-clear" type="button" data-search-clear="" title="Clear search"><i class="fas fa-times" title="Clear search"></i></button>
|
||||
</div>
|
||||
</form></search>
|
||||
<script>
|
||||
var contentLangs=['en'];
|
||||
</script>
|
||||
<script src="/js/auto-complete.js?1736117959" defer></script>
|
||||
<script src="/js/lunr/lunr.min.js?1736117959" defer></script>
|
||||
<script src="/js/lunr/lunr.stemmer.support.min.js?1736117959" defer></script>
|
||||
<script src="/js/lunr/lunr.multi.min.js?1736117959" defer></script>
|
||||
<script src="/js/lunr/lunr.en.min.js?1736117959" defer></script>
|
||||
<script src="/js/search.js?1736117959" defer></script>
|
||||
</div>
|
||||
<div id="R-homelinks" class="default-animation">
|
||||
<hr class="padding">
|
||||
</div>
|
||||
<div id="R-content-wrapper" class="highlightable">
|
||||
<div id="R-topics">
|
||||
<ul class="enlarge morespace collapsible-menu">
|
||||
<li data-nav-id="/installation.html" class=""><a class="padding" href="/installation.html">Installation<i class="fa-fw fas fa-check read-icon"></i></a></li>
|
||||
<li data-nav-id="/ny.html" class=""><a class="padding" href="/ny.html">Open Source and FabLabs in New York<i class="fa-fw fas fa-check read-icon"></i></a></li>
|
||||
<li data-nav-id="/collaboration.html" class=""><a class="padding" href="/collaboration.html">The Future of Collaboration A 10-Year Outlook<i class="fa-fw fas fa-check read-icon"></i></a></li>
|
||||
<li data-nav-id="/files.html" class=""><a class="padding" href="/files.html">The Future of Files and Content: A 10-Year Outlook<i class="fa-fw fas fa-check read-icon"></i></a></li>
|
||||
<li data-nav-id="/women.html" class=""><a class="padding" href="/women.html">Women's Equality Across Continents<i class="fa-fw fas fa-check read-icon"></i></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="R-shortcuts">
|
||||
<div class="nav-title padding">More</div>
|
||||
<ul class="space">
|
||||
<li><a class="padding" href="https://github.com/McShelby/hugo-theme-relearn"><i class='fa-fw fab fa-github'></i> GitHub repo</a></li>
|
||||
<li><a class="padding" href="/tags.html"><i class='fa-fw fas fa-tags'></i> Tags</a></li>
|
||||
<li><a class="padding" href="/categories.html"><i class='fa-fw fas fa-layer-group'></i> Categories</a></li>
|
||||
<li><a class="padding" href="https://docs.plastic-hub.com/printhead/doxygen/html"><i class='fa-fw fas fa-layer-group'></i> Firmware</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="padding footermargin footerLangSwitch footerVariantSwitch footerVisitedLinks footerFooter showVariantSwitch showVisitedLinks"></div>
|
||||
<div id="R-menu-footer">
|
||||
<hr class="padding default-animation footerLangSwitch footerVariantSwitch footerVisitedLinks footerFooter showVariantSwitch showVisitedLinks">
|
||||
<div id="R-prefooter" class="footerLangSwitch footerVariantSwitch footerVisitedLinks showVariantSwitch showVisitedLinks">
|
||||
<ul>
|
||||
<li id="R-select-language-container" class="footerLangSwitch">
|
||||
<div class="padding menu-control">
|
||||
<i class="fa-fw fas fa-language"></i>
|
||||
<span> </span>
|
||||
<div class="control-style">
|
||||
<label class="a11y-only" for="R-select-language">Language</label>
|
||||
<select id="R-select-language" onchange="location = this.querySelector( this.value ).dataset.url;">
|
||||
<option id="R-select-language-en" value="#R-select-language-en" data-url="/index.html" lang="en" selected>English</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</li>
|
||||
<li id="R-select-variant-container" class="footerVariantSwitch showVariantSwitch">
|
||||
<div class="padding menu-control">
|
||||
<i class="fa-fw fas fa-paint-brush"></i>
|
||||
<span> </span>
|
||||
<div class="control-style">
|
||||
<label class="a11y-only" for="R-select-variant">Theme</label>
|
||||
<select id="R-select-variant" onchange="window.variants && variants.changeVariant( this.value );">
|
||||
<option id="R-select-variant-relearn-auto" value="relearn-auto" selected>Relearn Light/Dark</option>
|
||||
<option id="R-select-variant-relearn-light" value="relearn-light">Relearn Light</option>
|
||||
<option id="R-select-variant-relearn-dark" value="relearn-dark">Relearn Dark</option>
|
||||
<option id="R-select-variant-relearn-bright" value="relearn-bright">Relearn Bright</option>
|
||||
<option id="R-select-variant-zen-auto" value="zen-auto">Zen Light/Dark</option>
|
||||
<option id="R-select-variant-zen-light" value="zen-light">Zen Light</option>
|
||||
<option id="R-select-variant-zen-dark" value="zen-dark">Zen Dark</option>
|
||||
<option id="R-select-variant-retro-auto" value="retro-auto">Retro Learn/Neon</option>
|
||||
<option id="R-select-variant-neon" value="neon">Neon</option>
|
||||
<option id="R-select-variant-learn" value="learn">Learn</option>
|
||||
<option id="R-select-variant-blue" value="blue">Blue</option>
|
||||
<option id="R-select-variant-green" value="green">Green</option>
|
||||
<option id="R-select-variant-red" value="red">Red</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
<script>window.variants && variants.markSelectedVariant();</script>
|
||||
</li>
|
||||
<li class="footerVisitedLinks showVisitedLinks">
|
||||
<div class="padding menu-control">
|
||||
<i class="fa-fw fas fa-history"></i>
|
||||
<span> </span>
|
||||
<div class="control-style">
|
||||
<button onclick="clearHistory();">Clear History</button>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="R-footer" class="footerFooter">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</aside>
|
||||
<script src="/js/clipboard.min.js?1736117959" defer></script>
|
||||
<script src="/js/perfect-scrollbar.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-color.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-dispatch.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-drag.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-ease.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-interpolate.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-selection.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-timer.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-transition.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-zoom.min.js?1736117959" defer></script>
|
||||
<script src="/js/js-yaml.min.js?1736117959" defer></script>
|
||||
<script src="/js/mermaid.min.js?1736117959" defer></script>
|
||||
<script>
|
||||
window.themeUseMermaid = JSON.parse("{ \"securityLevel\": \"loose\" }");
|
||||
</script>
|
||||
<script src="/js/theme.js?1736117959" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,506 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr" itemscope itemtype="http://schema.org/Article">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=9091&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="height=device-height, width=device-width, initial-scale=1.0, minimum-scale=1.0">
|
||||
<meta name="generator" content="Hugo 0.123.7">
|
||||
<meta name="generator" content="Relearn 6.0.0+tip">
|
||||
<meta name="description" content="Lydia - Printhead Documentation">
|
||||
<meta name="author" content="PlasticHub">
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<meta name="twitter:title" content="Lydia - Printhead Documentation :: Hugo Relearn Theme">
|
||||
<meta name="twitter:description" content="Lydia - Printhead Documentation">
|
||||
<meta property="og:url" content="http://kbot.polymech.io:9091/index.html">
|
||||
<meta property="og:site_name" content="Hugo Relearn Theme">
|
||||
<meta property="og:title" content="Lydia - Printhead Documentation :: Hugo Relearn Theme">
|
||||
<meta property="og:description" content="Lydia - Printhead Documentation">
|
||||
<meta property="og:locale" content="en">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<meta itemprop="name" content="Lydia - Printhead Documentation :: Hugo Relearn Theme">
|
||||
<meta itemprop="description" content="Lydia - Printhead Documentation">
|
||||
<meta itemprop="dateModified" content="2024-02-16T00:00:00+00:00">
|
||||
<meta itemprop="wordCount" content="51">
|
||||
<meta itemprop="image" content="http://kbot.polymech.io:9091/images/hero.png">
|
||||
<title>Lydia - Printhead Documentation :: Hugo Relearn Theme</title>
|
||||
<link href="http://kbot.polymech.io:9091/index.html" rel="canonical" type="text/html" title="Lydia - Printhead Documentation :: Hugo Relearn Theme">
|
||||
<link href="/index.xml" rel="alternate" type="application/rss+xml" title="Lydia - Printhead Documentation :: Hugo Relearn Theme">
|
||||
<link href="/images/logo.svg?1736117959" rel="icon" type="image/svg+xml">
|
||||
<link href="/css/fontawesome-all.min.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/fontawesome-all.min.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/nucleus.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/auto-complete.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/auto-complete.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/perfect-scrollbar.min.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/fonts.css?1736117959" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/fonts.css?1736117959" rel="stylesheet"></noscript>
|
||||
<link href="/css/theme.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/theme-relearn-auto.css?1736117959" rel="stylesheet" id="R-variant-style">
|
||||
<link href="/css/chroma-relearn-auto.css?1736117959" rel="stylesheet" id="R-variant-chroma-style">
|
||||
<link href="/css/variant.css?1736117959" rel="stylesheet">
|
||||
<link href="/css/print.css?1736117959" rel="stylesheet" media="print">
|
||||
<link href="/css/format-print.css?1736117959" rel="stylesheet">
|
||||
<script src="/js/variant.js?1736117959"></script>
|
||||
<script>
|
||||
window.relearn = window.relearn || {};
|
||||
window.relearn.relBasePath='.';
|
||||
window.relearn.relBaseUri='.';
|
||||
window.relearn.absBaseUri='http:\/\/kbot.polymech.io:9091';
|
||||
window.index_js_url="/index.search.js";
|
||||
// variant stuff
|
||||
window.variants && variants.init( [ 'relearn-auto', 'relearn-light', 'relearn-dark', 'relearn-bright', 'zen-auto', 'zen-light', 'zen-dark', 'retro-auto', 'neon', 'learn', 'blue', 'green', 'red' ] );
|
||||
// translations
|
||||
window.T_Copy_to_clipboard = `Copy to clipboard`;
|
||||
window.T_Copied_to_clipboard = `Copied to clipboard!`;
|
||||
window.T_Copy_link_to_clipboard = `Copy link to clipboard`;
|
||||
window.T_Link_copied_to_clipboard = `Copied link to clipboard!`;
|
||||
window.T_Reset_view = `Reset view`;
|
||||
window.T_View_reset = `View reset!`;
|
||||
window.T_No_results_found = `No results found for "{0}"`;
|
||||
window.T_N_results_found = `{1} results found for "{0}"`;
|
||||
</script>
|
||||
<style>
|
||||
#R-body img.bg-white {
|
||||
background-color: white;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body class="mobile-support print disableInlineCopyToClipboard" data-url="/index.html">
|
||||
<div id="R-body" class="default-animation">
|
||||
<div id="R-body-overlay"></div>
|
||||
<nav id="R-topbar">
|
||||
<div class="topbar-wrapper">
|
||||
<div class="topbar-sidebar-divider"></div>
|
||||
<div class="topbar-area topbar-area-start" data-area="start">
|
||||
<div class="topbar-button topbar-button-sidebar" data-content-empty="disable" data-width-s="show" data-width-m="hide" data-width-l="hide"><button class="topbar-control" onclick="toggleNav()" type="button" title="Menu (CTRL+ALT+n)"><i class="fa-fw fas fa-bars"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
<ol class="topbar-breadcrumbs breadcrumbs highlightable" itemscope itemtype="http://schema.org/BreadcrumbList">
|
||||
</ol>
|
||||
<div class="topbar-area topbar-area-end" data-area="end">
|
||||
<div class="topbar-button topbar-button-prev" data-content-empty="disable" data-width-s="show" data-width-m="show" data-width-l="show"><span class="topbar-control"><i class="fa-fw fas fa-chevron-left"></i></span>
|
||||
</div>
|
||||
<div class="topbar-button topbar-button-next" data-content-empty="disable" data-width-s="show" data-width-m="show" data-width-l="show"><a class="topbar-control" href="/installation.html" title="Installation (🡒)"><i class="fa-fw fas fa-chevron-right"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div id="R-main-overlay"></div>
|
||||
<main id="R-body-inner" class="highlightable home" tabindex="-1">
|
||||
<div class="flex-block-wrapper">
|
||||
<article class="home">
|
||||
<header class="headline">
|
||||
</header>
|
||||
|
||||
<h1 id="lydia---printhead-documentation">Lydia - Printhead Documentation</h1>
|
||||
|
||||
<h1 id="documentation">Documentation</h1>
|
||||
<h2 id="hardware">Hardware</h2>
|
||||
<ul>
|
||||
<li><a href="/installation.html">Setup Omron - MX2 & Omron E5DC Pids</a></li>
|
||||
</ul>
|
||||
<h2 id="firmware">Firmware</h2>
|
||||
<ul>
|
||||
<li><a href="/../firmware/firmware_v2_cm/">Controllino - Mega</a></li>
|
||||
<li><a href="/../firmware/firmware/">Arduino-H7 Portenta (Work in Progress)</a></li>
|
||||
</ul>
|
||||
<h2 id="modbus">Modbus</h2>
|
||||
<ul>
|
||||
<li><a href="/../modbus">TCP / RTU Interface</a></li>
|
||||
<li><a href="/../modbus/control_vfd">Example TCP - VFD</a></li>
|
||||
<li><a href="/../modbus/control_pid.md">Example TCP - PIDs</a></li>
|
||||
<li><a href="/./Modbus-Poll.PNG">Modbus Registers using Modbus-Poll</a></li>
|
||||
</ul>
|
||||
<h2 id="cad">CAD</h2>
|
||||
<ul>
|
||||
<li><a href="/../designs/cad/Global-Kuga-V350-SM25-Init.SLDASM">Main Design File - SM25 - Cidepa Motor</a></li>
|
||||
</ul>
|
||||
<h2 id="error-codes">Error Codes</h2>
|
||||
<ul>
|
||||
<li><a href="/../modbus/_error-codes">Error Codes - Firmware</a></li>
|
||||
</ul>
|
||||
|
||||
<footer class="footline">
|
||||
</footer>
|
||||
</article>
|
||||
|
||||
<section>
|
||||
<h1 class="a11y-only">Subsections of Lydia - Printhead Documentation</h1>
|
||||
<article class="default">
|
||||
<header class="headline">
|
||||
</header>
|
||||
|
||||
<h1 id="installation">Installation</h1>
|
||||
|
||||
|
||||
<div class="box attachments cstyle transparent">
|
||||
<div class="box-label"><i class="fa-fw fas fa-paperclip"></i> Related <strong>files</strong></div>
|
||||
<ul class="box-content attachments-files">
|
||||
<li><a href="/installation/cabinet.jpg">cabinet.jpg</a> (854 KB)</li>
|
||||
<li><a href="/installation/digital.jpg">digital.jpg</a> (1 MB)</li>
|
||||
<li><a href="/installation/door-inside.jpg">door-inside.jpg</a> (808 KB)</li>
|
||||
<li><a href="/installation/door-outside.jpg">door-outside.jpg</a> (473 KB)</li>
|
||||
<li><a href="/installation/servo.jpg">servo.jpg</a> (1 MB)</li>
|
||||
</ul>
|
||||
</div>
|
||||
<h2 id="cabinet">Cabinet</h2>
|
||||
<p><a href="#R-image-cee4d7e25be5fdb6e5c8b466eea201b5" class="lightbox-link"><img class="bg-white border lazy lightbox noshadow figure-image" loading="lazy" src="/installation/cabinet.jpg?height=400px" style=" height: 400px; width: auto;"></a>
|
||||
<a href="javascript:history.back();" class="lightbox-back" id="R-image-cee4d7e25be5fdb6e5c8b466eea201b5"><img class="bg-white border lazy lightbox noshadow lightbox-image" loading="lazy" src="/installation/cabinet.jpg?height=400px"></a></p>
|
||||
<h2 id="control-panel">Control Panel</h2>
|
||||
<p><a href="#R-image-a0bfcb9b8779442294be48b3630f0bbd" class="lightbox-link"><img class="bg-white border lazy lightbox noshadow figure-image" loading="lazy" src="/installation/door-outside.jpg?height=400px" style=" height: 400px; width: auto;"></a>
|
||||
<a href="javascript:history.back();" class="lightbox-back" id="R-image-a0bfcb9b8779442294be48b3630f0bbd"><img class="bg-white border lazy lightbox noshadow lightbox-image" loading="lazy" src="/installation/door-outside.jpg?height=400px"></a></p>
|
||||
<p><a href="#R-image-1e24eb21c99f491e1f61de2ae9adb175" class="lightbox-link"><img class="bg-white border lazy lightbox noshadow figure-image" loading="lazy" src="/installation/door-inside.jpg?height=400px" style=" height: 400px; width: auto;"></a>
|
||||
<a href="javascript:history.back();" class="lightbox-back" id="R-image-1e24eb21c99f491e1f61de2ae9adb175"><img class="bg-white border lazy lightbox noshadow lightbox-image" loading="lazy" src="/installation/door-inside.jpg?height=400px"></a></p>
|
||||
<h2 id="digital">Digital</h2>
|
||||
<p><a href="#R-image-063132ad5c70674918594383e27e98d4" class="lightbox-link"><img class="bg-white border lazy lightbox noshadow figure-image" loading="lazy" src="/installation/digital.jpg?height=400px" style=" height: 400px; width: auto;"></a>
|
||||
<a href="javascript:history.back();" class="lightbox-back" id="R-image-063132ad5c70674918594383e27e98d4"><img class="bg-white border lazy lightbox noshadow lightbox-image" loading="lazy" src="/installation/digital.jpg?height=400px"></a></p>
|
||||
<h2 id="feed---servo">Feed - Servo</h2>
|
||||
<p><a href="#R-image-abe6ed178fd14355c82ab9f1d511ebb1" class="lightbox-link"><img class="bg-white border lazy lightbox noshadow figure-image" loading="lazy" src="/installation/servo.jpg?height=400px" style=" height: 400px; width: auto;"></a>
|
||||
<a href="javascript:history.back();" class="lightbox-back" id="R-image-abe6ed178fd14355c82ab9f1d511ebb1"><img class="bg-white border lazy lightbox noshadow lightbox-image" loading="lazy" src="/installation/servo.jpg?height=400px"></a></p>
|
||||
|
||||
<footer class="footline">
|
||||
<div class=" taxonomy-categories term-list cstyle " title="Categories" style="--VARIABLE-TAGS-BG-color: var(--INTERNAL-TAG-BG-color);">
|
||||
<i class="fa-fw fas fa-layer-group"></i>
|
||||
<ul>
|
||||
<li><a class="term-link" href="/categories/electrics.html">Electrics</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</footer>
|
||||
</article>
|
||||
|
||||
<article class="default">
|
||||
<header class="headline">
|
||||
</header>
|
||||
|
||||
<h1 id="open-source-and-fablabs-in-new-york">Open Source and FabLabs in New York</h1>
|
||||
|
||||
<h1 id="open-source-and-fablabs-in-new-york">Open Source and FabLabs in New York</h1>
|
||||
<p>New York City is a vibrant hub for makers, hackers, and open source enthusiasts. Here’s a curated list of spaces and resources in the city.</p>
|
||||
<h2 id="fablabs-and-makerspaces">FabLabs and Makerspaces</h2>
|
||||
<ol>
|
||||
<li>
|
||||
<p>[<a href="https://www.nycresistor.com" rel="external" target="_self">NYC Resistor</a>]</p>
|
||||
<ul>
|
||||
<li>A community-driven hackerspace and makerspace</li>
|
||||
<li>Focus on electronics, 3D printing, and open source projects</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<p>[<a href="https://www.genspace.org" rel="external" target="_self">GenSpace</a>]</p>
|
||||
<ul>
|
||||
<li>A hackerspace and makerspace in Brooklyn</li>
|
||||
<li>Offers workshops and events</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>MakerBot</strong></p>
|
||||
<ul>
|
||||
<li>A community makerspace focused on robotics and AI</li>
|
||||
<li>Runs educational programs and workshops</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ol>
|
||||
<h2 id="open-source-communities">Open Source Communities</h2>
|
||||
<ol>
|
||||
<li>
|
||||
<p><strong>NYC Open Source</strong></p>
|
||||
<ul>
|
||||
<li>A community group for open source developers</li>
|
||||
<li>Regular meetups and hackathons</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<p>[<a href="https://hackny.org" rel="external" target="_self">HackNY</a>]</p>
|
||||
<ul>
|
||||
<li>Organizes hackathons and tech events</li>
|
||||
<li>Focus on open data and civic technology</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ol>
|
||||
<h2 id="resources-and-events">Resources and Events</h2>
|
||||
<ul>
|
||||
<li><strong>NYC Maker Faire</strong>: Annual event celebrating maker culture</li>
|
||||
<li><strong>Open Source NYC</strong>: Regular meetups and conferences</li>
|
||||
<li><strong>Hacker Hours</strong>: Weekly meetups for coding and hacking</li>
|
||||
</ul>
|
||||
<h2 id="learning-opportunities">Learning Opportunities</h2>
|
||||
<p>Many of these spaces offer:</p>
|
||||
<ul>
|
||||
<li>Workshops and classes</li>
|
||||
<li>Mentoring programs</li>
|
||||
<li>Access to tools and equipment</li>
|
||||
<li>Networking opportunities</li>
|
||||
</ul>
|
||||
<h2 id="get-involved">Get Involved</h2>
|
||||
<p>To get involved in the NYC maker and open source scene:</p>
|
||||
<ol>
|
||||
<li>Join local meetup groups</li>
|
||||
<li>Visit hackerspaces and makerspaces</li>
|
||||
<li>Participate in hackathons and events</li>
|
||||
<li>Contribute to local open source projects</li>
|
||||
</ol>
|
||||
|
||||
<footer class="footline">
|
||||
</footer>
|
||||
</article>
|
||||
|
||||
<article class="default">
|
||||
<header class="headline">
|
||||
<div class=" taxonomy-tags term-list cstyle tags" title="Tags" style="--VARIABLE-TAGS-BG-color: var(--INTERNAL-TAG-BG-color);">
|
||||
<ul>
|
||||
<li><a class="term-link" href="/tags/annotations.html">Annotations</a></li>
|
||||
<li><a class="term-link" href="/tags/content.html">Content</a></li>
|
||||
<li><a class="term-link" href="/tags/files.html">Files</a></li>
|
||||
<li><a class="term-link" href="/tags/future.html">Future</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<h1 id="the-future-of-collaboration-a-10-year-outlook">The Future of Collaboration A 10-Year Outlook</h1>
|
||||
|
||||
<h2 id="the-future-of-collaboration">The Future of Collaboration</h2>
|
||||
<p>The evolution of content creation and consumption is set to become increasingly collaborative, moving beyond solitary endeavors to foster community-driven innovation and productivity. This transformation is supported by a range of tools and technologies designed to enhance collaborative efforts across various platforms.</p>
|
||||
<h3 id="real-time-co-editing">Real-Time Co-Editing</h3>
|
||||
<p>One of the key advancements in collaboration will be the ability for multiple users to seamlessly edit documents in real time. This feature, already being refined by platforms like <a href="https://www.google.com/docs/about/" rel="external" target="_self">Google Docs</a> and <a href="https://www.office.com/" rel="external" target="_self">Microsoft Office 365</a>, minimizes barriers to teamwork and boosts efficiency by enabling contributors to see and respond to each other’s changes instantly. The co-editing capability is augmented by features like version history and revision tracking, which provide transparency and accountability.</p>
|
||||
<h3 id="contextual-awareness">Contextual Awareness</h3>
|
||||
<p>As collaborators engage with shared content, systems will provide them with insights into others’ modifications without overwhelming them with information. Applications such as <a href="https://slack.com/" rel="external" target="_self">Slack</a> and <a href="https://www.microsoft.com/en-us/microsoft-teams/group-chat-software" rel="external" target="_self">Microsoft Teams</a> are developing features that highlight relevant changes and comments within the context of ongoing projects. This capability ensures a synchronized understanding across teams and reduces the potential for conflicts arising from miscommunication.</p>
|
||||
<h3 id="automated-synchronization">Automated Synchronization</h3>
|
||||
<p>Future workflows will increasingly depend on automated synchronization across platforms and devices. Services like <a href="https://www.dropbox.com/" rel="external" target="_self">Dropbox</a> and <a href="https://onedrive.live.com/" rel="external" target="_self">OneDrive</a> are already facilitating this by ensuring that the latest versions of content are accessible from any location or device. As this synchronization becomes more seamless, users will benefit from uninterrupted access to updated information, regardless of their active device.</p>
|
||||
<h3 id="intelligent-conflict-resolution">Intelligent Conflict Resolution</h3>
|
||||
<p>Artificial Intelligence will play a crucial role in managing collaborative spaces by offering solutions for resolving conflicts that arise from simultaneous content modifications. Tools such as <a href="https://www.atlassian.com/software/confluence" rel="external" target="_self">Atlassian Confluence</a> are beginning to integrate AI-driven suggestions for managing these conflicts, providing users with merge suggestions or automated conflict resolution options. This eases user interaction and helps maintain content integrity while supporting fluid collaboration.</p>
|
||||
<h3 id="project-management-integration">Project Management Integration</h3>
|
||||
<p>Collaboration in content creation is further enhanced by integration with project management tools that align with team workflows. Platforms like <a href="https://asana.com/" rel="external" target="_self">Asana</a> and <a href="https://trello.com/" rel="external" target="_self">Trello</a> offer functionalities where content collaboration can be managed alongside task assignments, deadlines, and progress tracking. These integrations help teams stay organized, ensure accountability, and streamline project delivery by tying collaborative content efforts directly to broader project goals.</p>
|
||||
<h3 id="open-collaboration-and-contribution-models">Open Collaboration and Contribution Models</h3>
|
||||
<p>The future of collaboration is also leaning towards openness, where content creation taps into wider community inputs. Platforms such as <a href="https://github.com/" rel="external" target="_self">GitHub</a> exemplify this trend by allowing open contributions to have structured peer reviews and collaborative improvements. This model not only enhances the quality of output through diverse insights but also accelerates innovation by pooling a wider range of expertise and creativity.</p>
|
||||
<h3 id="collaborative-learning-and-knowledge-sharing">Collaborative Learning and Knowledge Sharing</h3>
|
||||
<p>As more integrated collaboration tools emerge, they will promote knowledge sharing and continuous learning within and across organizations. Platforms like <a href="https://www.notion.so/" rel="external" target="_self">Notion</a> and <a href="https://www.atlassian.com/software/confluence" rel="external" target="_self">Confluence</a> are creating collaborative spaces where users can share knowledge, create wikis, and build living documents that evolve with team input. These tools facilitate a culture of learning and adaptation, ensuring that information sharing becomes an integral part of the collaborative process.</p>
|
||||
<p>By leveraging these collaborative advancements, organizations can break down silos, encourage innovation, and build dynamic content ecosystems that are adaptable, intuitive, and reflective of collective intelligence. This shift will be crucial to meet the demands of an increasingly interconnected and collaborative digital world.</p>
|
||||
|
||||
<footer class="footline">
|
||||
</footer>
|
||||
</article>
|
||||
|
||||
<article class="default">
|
||||
<header class="headline">
|
||||
<div class=" taxonomy-tags term-list cstyle tags" title="Tags" style="--VARIABLE-TAGS-BG-color: var(--INTERNAL-TAG-BG-color);">
|
||||
<ul>
|
||||
<li><a class="term-link" href="/tags/annotations.html">Annotations</a></li>
|
||||
<li><a class="term-link" href="/tags/content.html">Content</a></li>
|
||||
<li><a class="term-link" href="/tags/files.html">Files</a></li>
|
||||
<li><a class="term-link" href="/tags/future.html">Future</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<h1 id="the-future-of-files-and-content-a-10-year-outlook">The Future of Files and Content: A 10-Year Outlook</h1>
|
||||
|
||||
<h2 id="the-evolving-nature-of-files-and-content">The Evolving Nature of Files and Content</h2>
|
||||
<p>As we look toward the next decade, the concept of “files” as we know them is poised for a dramatic transformation. The traditional notion of discrete, self-contained units of data is evolving into something far more fluid, contextual, and interconnected. This evolution is driven by advancements in technology, changing user expectations, and the increasing complexity of information ecosystems.</p>
|
||||
<p>Files have historically been defined by their boundaries—specific containers of data isolated by format, location, and context. However, as technology progresses, this rigid structure is being dismantled in favor of more dynamic and flexible data models. Future files will encapsulate content that seamlessly integrates across applications, platforms, and devices, allowing for a more cohesive digital experience.</p>
|
||||
<p>The shift is not just technical but conceptual, as it reflects a broader understanding of information management. In practice, this means transcending the limitations of traditional file systems to embrace structures that prioritize user context, behavioral insights, and multidimensional data relationships.</p>
|
||||
<h2 id="the-decline-of-traditional-file-systems">The Decline of Traditional File Systems</h2>
|
||||
<p>In the coming years, we’ll likely see a gradual shift away from traditional hierarchical file systems. The rigid tree-like structures of directories and folders will give way to more advanced systems optimized for accessibility and adaptability, emphasizing content’s intrinsic value over its mere location. Here are key elements of this transformation:</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p><strong>Content-Centric Storage</strong>: Future storage architectures will prioritize the meaning and context of information. By classifying data based on its inherent properties and usage patterns rather than its physical location, users can retrieve and interact with content based on relevance. This approach leverages metadata, semantic analysis, and user habits to create intuitive and personalized storage environments.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>Fluid Documents</strong>: The concept of documents is expanding to encompass living, evolving entities that can exist in multiple states and versions simultaneously. These documents will not be tied to a single format or static representation but will adapt fluidly to the context in which they are accessed, offering users the most pertinent and updated view at any moment.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>Dynamic Composition</strong>: With dynamic composition, content can assemble itself from various sources in real-time, tailored to specific user needs or contextual triggers. This capability transforms the static consumption of information into a continuously adaptable and interactive experience, ensuring that users receive the most relevant and complete narrative.</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="the-rise-of-intelligent-annotations">The Rise of Intelligent Annotations</h2>
|
||||
<p>One of the most significant developments in the next decade will be the evolution of annotations. No longer confined to the margins or attached in static form, annotations will become integral to digital content, offering layers of intelligence, interactivity, and customization.</p>
|
||||
<h3 id="1-contextually-aware">1. Contextually Aware</h3>
|
||||
<p>Annotations will transcend simple text notes, evolving into systems that understand and interact with their environment. They will:</p>
|
||||
<ul>
|
||||
<li>Analyze relationships not only with the underlying content but also with other annotations and external data sources. This interconnectedness will enable richer narratives and insights derived from a web of contextually relevant information.</li>
|
||||
<li>Integrate with user behavior and preferences to provide personalized experiences. By learning from user interactions and historical data, annotations will adapt their presentation and functionality to align with individual needs and expectations, enhancing user engagement.</li>
|
||||
</ul>
|
||||
<h3 id="2-interactive-and-dynamic">2. Interactive and Dynamic</h3>
|
||||
<p>The transformation of annotations will see them evolve from static marks to complex, interactive ecosystems. Future annotations will:</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p>Act as interactive layers that provide deeper insights or auxiliary content upon engagement. They transform a document into an exploratory landscape, whereby users can uncover supplementary data or functionality as needed.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Update dynamically to reflect new information, ensuring that annotations and the content they enhance remain current and accurate. AI-driven mechanisms can automatically incorporate updates or revisions pertinent to the annotation context.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Spur collaboration by serving as arenas for discussion and idea exchange. Annotations will support real-time collaboration, allowing multiple users to contribute, comment, and modify information within a shared digital space.</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h3 id="3-semantically-rich-metadata">3. Semantically Rich Metadata</h3>
|
||||
<p>Annotations, enriched with semantics, will become pivotal to understanding content in depth. They will:</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p>Encode structured data that artificial intelligence systems can process, enabling advanced analysis and inference. This will enhance machine understanding of content contexts and relationships, facilitating more effective automation and decision-making processes.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Establish links to related concepts and resources, building rich networks of content that offer diverse perspectives and supplemental information.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Include comprehensive version history and provenance details to ensure transparency and accountability. Users will be able to trace the evolution of annotations and their impacts on the primary content.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Carry contextual metadata that describes usage patterns, relevancy, and interaction history, enabling future systems to fine-tune experiences based on aggregated insights.</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="the-future-of-collaboration">The Future of Collaboration</h2>
|
||||
<p>Content creation and consumption will become increasingly collaborative, moving beyond isolated experiences to foster community-driven innovation and productivity.</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p><strong>Real-Time Co-Editing</strong>: Future collaborative processes will benefit from seamless and simultaneous multi-user editing capabilities. This real-time interaction will reduce barriers to teamwork and increase efficiency, allowing contributors to see and respond to changes instantly.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>Contextual Awareness</strong>: As collaborators work on shared content, systems will provide awareness of others’ modifications without overwhelming users. This will create a synchronized understanding across teams and minimize conflicts by highlighting relevant changes and comments in context.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>Automated Synchronization</strong>: Professional and personal workflows will increasingly rely on automated, cross-platform synchronization. Data will migrate fluidly across devices—ensuring that users have access to the latest versions of content regardless of their active device or location.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>Intelligent Conflict Resolution</strong>: AI will mediate collaborative spaces, providing smart solutions to resolve conflicts that arise from simultaneous content modifications. These systems will offer conflict suggestions or merge decisions, simplifying user interaction and maintaining content integrity.</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="the-role-of-ai-in-content-management">The Role of AI in Content Management</h2>
|
||||
<p>Artificial Intelligence will be pivotal in revolutionizing content management systems, offering capabilities that enhance organizational efficiency, user experience, and adaptability.</p>
|
||||
<ol>
|
||||
<li>
|
||||
<p><strong>Content Organization</strong></p>
|
||||
<ul>
|
||||
<li>AI systems will autonomously categorize content by analyzing its semantic properties, usage patterns, and potential relationships, streamlining how information is stored and retrieved.</li>
|
||||
<li>Intelligent tagging will replace manual labelings, such that content is associated with context-aware tags automatically assigned by understanding content semantics and usage context.</li>
|
||||
<li>Contextual search mechanisms will leverage AI to anticipate user intentions and present the most relevant results quickly, charitably synthesizing user needs and search history.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>Content Generation</strong></p>
|
||||
<ul>
|
||||
<li>Automated summarization tools will enable users to distill vast amounts of information into concise, insightful overviews, facilitating faster understanding and decision-making.</li>
|
||||
<li>Systems will analyze content contexts to offer suggestions or enhancements tailored to user objectives and situational demands.</li>
|
||||
<li>Dynamic content adaptation will adjust narratives or presentations based on real-time factors such as audience, platform, and device preferences.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ol>
|
||||
<h2 id="privacy-and-security-considerations">Privacy and Security Considerations</h2>
|
||||
<p>As content becomes more interconnected, new challenges will emerge that necessitate innovative solutions to safeguard user privacy and content integrity.</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p><strong>Granular Access Control</strong>: Future systems will need robust access management tools to define user permissions at more granular levels, ensuring that different content aspects are accessible according to precise security roles and protocols.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>Encrypted Annotations</strong>: Annotations will incorporate cryptographic measures to secure data while allowing authorized collaboration. This encryption ensures privacy while maintaining the flexibility of sharing and editing within trusted communities.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><strong>Blockchain-Based Verification</strong>: Content authenticity and integrity will be enhanced through blockchain technology, offering decentralized and tamper-proof means to verify information provenance and historical modifications, increasing trust in digital content.</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="conclusion">Conclusion</h2>
|
||||
<p>The next decade will see a fundamental rethinking of how we create, store, and interact with content. The future of files lies not in their traditional, static form, but in a more dynamic, interconnected, and intelligent ecosystem of information. This vision is underpinned by the transformative role of intelligent annotations, AI-driven content management, and evolving paradigms that prioritize meaning, context, and collaboration. By embracing these changes, we can unlock deeper insights, nurture innovation, and foster richer digital experiences that keep pace with an ever-changing world.</p>
|
||||
|
||||
<footer class="footline">
|
||||
</footer>
|
||||
</article>
|
||||
|
||||
<article class="default">
|
||||
<header class="headline">
|
||||
<div class=" taxonomy-tags term-list cstyle tags" title="Tags" style="--VARIABLE-TAGS-BG-color: var(--INTERNAL-TAG-BG-color);">
|
||||
<ul>
|
||||
<li><a class="term-link" href="/tags/gender-equality.html">Gender Equality</a></li>
|
||||
<li><a class="term-link" href="/tags/global-perspective.html">Global Perspective</a></li>
|
||||
<li><a class="term-link" href="/tags/womens-rights.html">Women's Rights</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<h1 id="womens-equality-across-continents">Women's Equality Across Continents</h1>
|
||||
|
||||
<h1 id="womens-equality-a-global-perspective">Women’s Equality: A Global Perspective</h1>
|
||||
<p>Women’s equality remains a critical global issue, with significant variations across different continents. According to the <a href="https://www.weforum.org/publications/global-gender-gap-report-2023/" rel="external" target="_self">Global Gender Gap Report 2023</a>, the global gender gap has been closed by 68.4% as of 2023. Let’s explore the current state of women’s equality in each major continent.</p>
|
||||
<h2 id="europe">Europe</h2>
|
||||
<p>Europe has made significant strides in gender equality, with:</p>
|
||||
<ul>
|
||||
<li>Strong legislative frameworks for gender equality</li>
|
||||
<li>High female labor force participation (76.6% in Nordic countries)</li>
|
||||
<li>Progressive parental leave policies, with up to 48 weeks in some countries</li>
|
||||
<li>Significant female representation in politics (40% average in the EU parliament)</li>
|
||||
<li>An average gender pay gap of 12.7% across the EU</li>
|
||||
<li>Some countries like Luxembourg and Romania have gaps below 5%</li>
|
||||
</ul>
|
||||
<h2 id="north-america">North America</h2>
|
||||
<p>North America shows mixed progress:</p>
|
||||
<ul>
|
||||
<li>High educational attainment for women (58% of U.S. college graduates are women)</li>
|
||||
<li>Ongoing discussions about wage gaps (women earn 83 cents for every dollar earned by men in the U.S.)</li>
|
||||
<li>Increasing corporate leadership roles for women (8.8% of Fortune 500 CEOs)</li>
|
||||
<li>In Canada, the gender wage gap is 89 cents to the dollar</li>
|
||||
<li>Challenges in paid family leave policies</li>
|
||||
</ul>
|
||||
<h2 id="asia">Asia</h2>
|
||||
<p>The world’s largest continent shows diverse patterns:</p>
|
||||
<ul>
|
||||
<li>Rapid progress in East Asian economies, with Japan reaching 72% gender parity</li>
|
||||
<li>Significant challenges in South Asia, with a 62.3% average gender parity</li>
|
||||
<li>In Japan, women earn 23.7% less than men on average</li>
|
||||
<li>In South Korea, the pay gap is one of the highest at 31.5%</li>
|
||||
<li>Increasing educational opportunities</li>
|
||||
<li>Cultural barriers in some regions</li>
|
||||
</ul>
|
||||
<h2 id="africa">Africa</h2>
|
||||
<p>The African continent shows both progress and persistent challenges:</p>
|
||||
<ul>
|
||||
<li>Increasing female political representation (Rwanda leads globally with 61.3% women in parliament)</li>
|
||||
<li>Growing entrepreneurship among women (26% of female adults engaged in entrepreneurship)</li>
|
||||
<li>Wage gaps vary widely, with women earning 20-50% less than men in many countries</li>
|
||||
<li>Continued challenges in educational access (33% of girls in Sub-Saharan Africa do not attend school)</li>
|
||||
<li>Traditional practices affecting gender equality</li>
|
||||
</ul>
|
||||
<h2 id="south-america">South America</h2>
|
||||
<p>South America demonstrates evolving dynamics:</p>
|
||||
<ul>
|
||||
<li>Strong female participation in higher education (57% of university students)</li>
|
||||
<li>Growing women’s movements (Ni Una Menos movement)</li>
|
||||
<li>Significant pay disparities (women earn 25% less than men on average)</li>
|
||||
<li>In Brazil, the gender pay gap is 29.7%</li>
|
||||
<li>Progressive policies in some countries</li>
|
||||
</ul>
|
||||
<h2 id="oceania">Oceania</h2>
|
||||
<p>Oceania presents a unique context:</p>
|
||||
<ul>
|
||||
<li>Strong legislative protections</li>
|
||||
<li>High female workforce participation (72% in Australia)</li>
|
||||
<li>Australian women earn on average 13.8% less than men</li>
|
||||
<li>New Zealand has a smaller gender pay gap of 9.1%</li>
|
||||
<li>Challenges in remote and indigenous communities</li>
|
||||
<li>Progressive policies in Australia and New Zealand, with both countries in the global top 10 for gender parity</li>
|
||||
</ul>
|
||||
<h2 id="conclusion">Conclusion</h2>
|
||||
<p>While progress toward women’s equality varies significantly across continents, global trends show gradual improvement. At the current rate of progress, it will take 131 years to reach full gender parity globally. Continued efforts in policy-making, education, and cultural change are essential for achieving genuine gender equality worldwide.</p>
|
||||
|
||||
<footer class="footline">
|
||||
</footer>
|
||||
</article>
|
||||
|
||||
</section>
|
||||
</div>
|
||||
</main>
|
||||
</div>
|
||||
<script src="/js/clipboard.min.js?1736117959" defer></script>
|
||||
<script src="/js/perfect-scrollbar.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-color.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-dispatch.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-drag.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-ease.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-interpolate.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-selection.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-timer.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-transition.min.js?1736117959" defer></script>
|
||||
<script src="/js/d3/d3-zoom.min.js?1736117959" defer></script>
|
||||
<script src="/js/js-yaml.min.js?1736117959" defer></script>
|
||||
<script src="/js/mermaid.min.js?1736117959" defer></script>
|
||||
<script>
|
||||
window.themeUseMermaid = JSON.parse("{ \"securityLevel\": \"loose\" }");
|
||||
</script>
|
||||
<script src="/js/theme.js?1736117959" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user