Skip to content

Instantly share code, notes, and snippets.

name description
ssg
build websites from markdown files when generate ssg is prompted

SSG

Orchestrator

  1. When generate ssg is added to the prompt read src/content. When there are no markdown files display "Please add source files to the src/content directory."
<?php
declare(strict_types=1);
namespace App\Pages\Frontend;
use App\NotFound;
use App\Pages\Database\FieldBooleanValues;
use App\Pages\Database\FieldFloatValues;
use App\Pages\Database\FieldIntegerValues;
@xwero
xwero / image-gallery
Last active October 11, 2025 07:50
LLM image gallery generator first prompt output
@xwero
xwero / check-netflix-genres.ps1
Last active August 20, 2025 16:22
Fixed issues with firefox hardcoding
$defaultBrowserValue = "chrome.exe"
$browserInput = Read-Host "Enter browser executable (or press Enter for default [$defaultBrowserValue])"
$browserValue = if ([string]::IsNullOrEmpty($browserInput)) { $defaultBrowserValue } else { $browserInput }
$defaultBrowserSuffixValue = ""
$browserInput = Read-Host "Enter browser suffix when added to the window (or press Enter for default [$defaultBrowserSuffixValue])"
$browserSuffixValue = if ([string]::IsNullOrEmpty($browserInput)) { $defaultBrowserSuffixValue } else { $browserInput }
$defaultDelayValue = "3"
$delayInput = Read-Host "Enter tab appearance delay (or press Enter for default [$defaultDelayValue])"
@xwero
xwero / column.js
Last active November 25, 2018 01:32
Sanity static generator POC
export default {
title: 'Column',
name: 'column',
type: 'object',
fieldsets: [
{name: 'content', title: 'Content', description: 'Only add content to one of the options'}
],
fields: [
{
title: 'Name',
function array_filter_by_excluded_keys(array $haysack, array $excluded) {
return array_filter($haysack, function($key) use ($excluded) {
return !in_array($key, $excluded);
}, ARRAY_FILTER_USE_KEY);
}
@xwero
xwero / FooController.php
Last active December 21, 2015 22:58
Load twig templates from the lib directory of your module
<?php
namespace Drupal\module_name\Controller;
use Drupal\Core\Controller\ControllerInterface;
use Symfony\Component\DependencyInjection\ContainerInterface;
use Drupal\Core\Template\TwigEnvironment;
class FooController implements ControllerInterface {
@xwero
xwero / default.html
Created September 11, 2011 12:16
learn.knockoutjs.com pimped templates tutorial
<h2>Your seat reservations (<span data-bind="text: seats().length"></span>)</h2>
<table>
<thead><tr>
<th>Passenger name</th><th>Meal</th><th>Surcharge</th><th></th>
</tr></thead>
<tbody data-bind="template: {name:'reservationTemplate', foreach: seats}"></tbody>
</table>
<script type="text/x-jquery-tmpl" id="reservationTemplate">
@xwero
xwero / MarkdownTask.php
Created September 6, 2011 12:16
Ugling: static site generator with phing (start of the template engine)
<?php
require_once 'phing/Task.php';
require_once 'phing/util/FileUtils.php';
require_once 'System.php';
require_once "phing/tasks/ext/markdown/markdown.php";
class MarkdownTask extends Task {
/**
@xwero
xwero / MarkdownTask.php
Created September 3, 2011 08:05
Ugling: static site generator with phing (the basics)
<?php
require_once 'phing/Task.php';
require_once 'phing/util/FileUtils.php';
require_once 'System.php';
require_once "phing/tasks/ext/markdown/markdown.php";
class MarkdownTask extends Task {
/**