Objectives:
- Create a new module with a
template
field - Prefill the block editor for new items according to the selected template
Requirements:
Sub Export4KPowerpoint() | |
If ActivePresentation.CreateVideoStatus <> ppMediaTaskStatusInProgress Then | |
ActivePresentation.CreateVideo FileName:=Environ("USERPROFILE") & "\Desktop\export.mp4", _ | |
UseTimingsAndNarrations:=True, _ | |
VertResolution:=2160, _ | |
FramesPerSecond:=30, _ | |
Quality:=100 | |
Else: MsgBox "There is another conversion to video in progress" | |
End If | |
End Sub |
import shutil | |
import os | |
# This script will move the files of the current folder into the folder structure according to the FoldersMap. | |
# detect the current working directory | |
currentFolder = os.getcwd() | |
filePath = currentFolder | |
FoldersMap = { |
<?php namespace ProcessWire; | |
use Aws\S3\S3Client; | |
use League\Flysystem\AwsS3v3\AwsS3Adapter; | |
use League\Flysystem\Filesystem; | |
use League\Flysystem\Adapter\Local; | |
class ProcessSync extends WireData implements Module, ConfigurableModule { | |
public static function getModuleInfo() { |
<?php | |
class ProcessWireValetDriver extends BasicValetDriver | |
{ | |
private $possibleDirectories = [ | |
'', // PW in root, do not remove except you're sure you never use it | |
'/dist', | |
'/public' | |
]; |
Objectives:
template
fieldRequirements:
:root { | |
--primary-color-hue: 230; | |
--background-darkest: hsl(var(--primary-color-hue), 70%, 30%); | |
--background-darker: hsl(var(--primary-color-hue), 20%, 95%); | |
--background-normal: hsl(var(--primary-color-hue), 70%, 98%); | |
--background-contrast: hsl(var(--primary-color-hue), 90%, 100%); | |
--background-highlight: hsl(var(--primary-color-hue), 100%, 98%); | |
--border-normal: hsl(var(--primary-color-hue), 30%, 90%); | |
--border-highlight: hsl(var(--primary-color-hue), 100%, 95%); | |
--body-text-normal: hsl(var(--primary-color-hue), 45%, 55%); |
By default Twill will disply the url of a module item to be {siteurl}/{module}/{slug}
e.g. mysite.com/pages/about. With the 'about' section being the editable slug. This is understandable as Twill knows nothing of your frontend routing. However it is likely confusing for editors, as that url presented will not be the final url of the content.
This will give us more correct urls e.g. mysite.com/about
// app/Http/Controllers/Admin/PageController
protected $permalinkBase = '';
<?php | |
namespace App\Console\Commands; | |
use Illuminate\Console\Command; | |
use MeiliSearch\Client; | |
use function PHPUnit\Framework\throwException; | |
class UpdateMeilisearchIndex extends Command | |
{ |
<?php | |
namespace App\Filament\Resources\ItemResource\Pages; | |
use App\Filament\Resources\ItemResource; | |
use Filament\Resources\Pages\ListRecords; | |
use Illuminate\Contracts\View\View; | |
use Illuminate\Support\Facades\DB; | |
class CustomItemsList extends ListRecords |