Skip to main content

This is a theme based on the design of kjaymiller.com at the time

Project description

KJayMiller Render Engine Theme

Github Build Status

This is a theme based on the early development of render-engine for kjaymiller.com.

It relies on Tailwind CSS with support for icons via fontawesome and embeds for analytics, and newsletters.

Quickstart

  1. Install this theme through pip:
pip install render-engine-theme-kjaymiller
  1. Import and register your theme:
from render_engine import Site
from render_engine_theme_kjaymiller import kjaymiller

app = Site()
app.register_themes(kjaymiller)
  1. Add configuration file

This theme supports styling through TailwindCSS. To add your own configuration, create a tailwind.config.js file in your project root and add your configuration there. You will need the following information in your config:

// tailwind.config.js
/** @type {import('tailwindcss').Config} */
module.exports = {
  content: ['output/**/*.{html, js}'],
  plugins: [require('@tailwindcss/typography')]
}
  1. Add your theme settings

This theme supports embeds for many different tools as well as configurations for your tailwindcss settings in your app.py module. Here is a basic example of what your site's theme settings might look like:

app = Site()

settings = {
    "NAVIGATION": {...} ,
    ... # settings for other plugins and your site
    "theme" : {
      ... # Your theme settings
        "colors": {
          "main1": "rose-800", # You can use any valid tailwindcss color here
        }
        "favicon": "https:fav.farm/☕", # url to your favicon
        "colors": {
            "main1": "purple-500",
            "header_gradient_interval": 100,
        },
        "social": {
            "youtube": "https://www.youtube.com/kjaymiller",
            "twitter": "https://twitter.com/kjaymiller",
            "linkedin": "https://linkedin.com/in/kjaymiller",
            "github": "https://github.com/kjaymiller",
            "mastodon": "https://mastodon.social/@kjaymiller",
        },
    }
}

# Update your settings: prefer update to overwrite
app.site_settings.update(theme)
  1. Build your site
python -m render_engine serve --build app:app

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

render_engine_theme_kjaymiller-2025.6.1.tar.gz (2.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file render_engine_theme_kjaymiller-2025.6.1.tar.gz.

File metadata

File hashes

Hashes for render_engine_theme_kjaymiller-2025.6.1.tar.gz
Algorithm Hash digest
SHA256 14999abc5e4712fa61eb5a6f56eed2da35b17965201717aa931e3a0e756fbe0a
MD5 8140bd59b305de122a61a29b44c12974
BLAKE2b-256 b52808ff4355eac42d62b18d79965c4a6106646207496fef576f35517dadff98

See more details on using hashes here.

File details

Details for the file render_engine_theme_kjaymiller-2025.6.1-py3-none-any.whl.

File metadata

File hashes

Hashes for render_engine_theme_kjaymiller-2025.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e1bd9b6c451e6d5a1b27b1fc9c8387a791c67143347467709454a681f5e412e1
MD5 1d18d55f047e84402a790ea2ab7230d2
BLAKE2b-256 c76f08bd7bd572fd26de1202d1ea4fa36eb9aad063c7ca08d1131132dba2c326

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page