- a section:
handle: blog
,id: 1
- an entry type
id: 1
, with a Categories field- an entry,
uri: blog/my-foo-entry
,id: 2
, related toblog/category/foo
, published more than a day ago
- an entry,
- an entry type
- a category group:
handle: blog
,id: 1
- a category:
uri: blog/category/foo
,id: 23
- a category:
uri: blog/category/bar
,id: 24
- a category:
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export default { | |
async fetch(request): Promise<Response> { | |
const originRequest = new Request('https://myproxy.com', request); | |
const originResponse = await fetch(originRequest, { | |
cf: { | |
cacheEverything: true, | |
}, | |
}); | |
// cacheTag will be null, even though the response from the origin server sent it |
<link rel="apple-touch-icon" sizes="180x180" href="{{ cloud.artifactUrl('apple-touch-icon.png') }}">
<div style="background-image: {{ cloud.artifactUrl('images/bottombg.svg') }}; width: 100%; height: 30px; background-size: cover;"> </div>
Alternatively, you can use the @artifactBaseUrl
alias in a url
function:
{{ url('@artifactBaseUrl/images/bottombg.svg') }}
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace modules\testmodule; | |
use Craft; | |
use craft\base\Element; | |
use craft\base\Model; | |
use craft\elements\Entry; | |
use craft\events\DefineBehaviorsEvent; | |
use craft\events\ModelEvent; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
use craft\helpers\App; | |
return [ | |
// Global settings | |
'*' => [ | |
// If `devMode` is on, use webpack-dev-server to all for HMR (hot module reloading) | |
'useDevServer' => false, | |
// Enforce Absolute URLs on includes |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
use craft\helpers\App; | |
return [ | |
'id' => App::env('CRAFT_APP_ID') ?: 'CraftCMS', | |
'components' => [ | |
'log' => [ | |
'targets' => [ | |
function() { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const original = new URL('https://foo.com/boo/bar/baz/boo?qux'); | |
const kvData = {}; | |
kvData.redirects = [ | |
{ | |
// expected result: https://foo.com/boo/baz/boo | |
from: '^/(foo|boo)/bar/(.*)', | |
to: '/$1/$2', | |
status: 301, | |
pathOnly: true, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Site URL Rules | |
* | |
* You can define custom site URL rules here, which Craft will check in addition | |
* to routes defined in Settings → Routes. | |
* | |
* Read all about Craft’s routing behavior, here: | |
* https://craftcms.com/docs/4.x/routing.html | |
*/ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
services: | |
bref: | |
build: | |
context: bref | |
image: bref/php-82-fpm-dev:2 | |
container_name: ddev-${DDEV_SITENAME}-bref | |
expose: | |
- "8000" | |
volumes: | |
- ${DDEV_APPROOT}:/var/task:ro |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import {httpbis} from 'http-message-signatures'; | |
function createMyVerifier() { | |
return { | |
id: 'test-key', | |
algs: ['hmac-sha256'], | |
async verify(data, signature, parameters) { | |
const keyData = new TextEncoder().encode('123456789'); | |
const algorithm = { name: 'HMAC', hash: 'SHA-256' }; | |
const key = await crypto.subtle.importKey('raw', keyData, algorithm, false, ['verify']); |
NewerOlder