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


Download files

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

Source Distribution

Built Distribution

File details

Details for the file render-engine-theme-kjaymiller-2024.1.2.tar.gz.

File metadata

File hashes

Hashes for render-engine-theme-kjaymiller-2024.1.2.tar.gz
Algorithm Hash digest
SHA256 5210171022900dc35fc75aff88732909248806a4c245876a9134ec8290c3203b
MD5 ca9668d46fabbebc41300a45f9c37819
BLAKE2b-256 66f3c845d84679f4da4faa66dec050688953a10fb721e348f3aa845c12e114d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for render_engine_theme_kjaymiller-2024.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1ee0b1b21b73ff879f8e1f0414343d8d32dfd5cc33269fd53bd2617838f36884
MD5 31b75db4a5b2c1a2fa6b6490371e31ff
BLAKE2b-256 3a4de3a44d9b3373f82118264dbad2df68586a64af2f1e04c4597d90385e430f

See more details on using hashes here.

Supported by

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