Skip to content

[5.x] Add "Testing in Addons" page to Extending section - #1323

Merged
duncanmcclean merged 1 commit into
5.0from
5-addon-testing
Apr 15, 2024
Merged

[5.x] Add "Testing in Addons" page to Extending section#1323
duncanmcclean merged 1 commit into
5.0from
5-addon-testing

Conversation

@duncanmcclean

Copy link
Copy Markdown
Member

This pull request adds a new "Testing in Addons" page to the Extending docs.

I've copied my initial testing docs from #1258 into this page and added additional information like changing config settings in the TestCase, how to use the PreventsSavingStacheItemsToDisk trait and an example GitHub Actions workflow for running tests in CI.

@duncanmcclean
duncanmcclean merged commit 0f96ca2 into 5.0Apr 15, 2024
@duncanmcclean
duncanmcclean deleted the 5-addon-testing branch April 15, 2024 15:12
duncanmcclean added a commit that referenced this pull request May 9, 2024
* add upgrade guide
* explain that seeds are removed from shuffle modifier
* [5.x] Document Addon Testing (#1258)
* Addon Testing docs
* Fix tyyo
* [5.x] Remove docs for the Antlers Regex Parser (#1242)
* Remove docs page for legacy Antlers
* Remove links to legacy docs & mention guarded settings
* fill in min php/laravel versions, and recommend upgrading
* please
* nevermind i figured it out
* slugs
* explain how to use temporary file uploads
* Tweak note about supported Laravel versions
* [5.x] Update string based validation rules (#1298)
* link to upgrade guides so we dont have maintain two identical lists
* document rule changes
* explain fake sql queries and how to disable them
* [5.x] Document new `findOrFail` methods on repositories (#1305)
* Tweak wording on "Entry Repository" page
* Document `findOrFail` on other repositories
* Terms repository: Add note about `findOrFail` now we have a `find` example
* bard
* helpers are removed
* SVG tag: The default value for the `sanitize` parameter is now `true`
* [5.x] Multi-site documentation overhaul (#1307)
* sites
* Tweak sites.
* Note on text `direction`.
* [5.x] Upgrade Guide: Add note about pagination view changes (#1312)
Co-authored-by: Jason Varga <jason@pixelfear.com>
* more upgrade guiding
* not anymore
* escaping params
* Move `content/sites.yaml` to `resources/settings/sites.yaml`.
See statamic/cms#9857
* Move `resources/settings/sites.yaml` to `resources/sites.yaml`.
* Update screenshot, since we moved `Sites` into `Settings` section.
* Update `AddonTestCase` import in upgrade guide
* Add "Testing in Addons" page to Extending docs (#1323)
* Add note to upgrade guide about the new `please` file
This will be mostly useful for those upgrading to Laravel 11 using Shift.
* Add note to the upgrade guide about the Laravel Shift discount
* user role stuff
* use async in example
* Add sentence about running Statamic without an internet connection
* you can disable svg tag sanitization
* explain default value behavior change
---------
Co-authored-by: Duncan McClean <duncan@duncanmcclean.com>
Co-authored-by: Jesse Leite <jesseleite@gmail.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@duncanmcclean
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
[5.x] Add "Testing in Addons" page to Extending section by duncanmcclean · Pull Request #1323 · statamic/docs · GitHub
Skip to content

[5.x] Add "Testing in Addons" page to Extending section - #1323

Merged
duncanmcclean merged 1 commit into
5.0from
5-addon-testing
Apr 15, 2024
Merged

[5.x] Add "Testing in Addons" page to Extending section#1323
duncanmcclean merged 1 commit into
5.0from
5-addon-testing

Conversation

@duncanmcclean

Copy link
Copy Markdown
Member

This pull request adds a new "Testing in Addons" page to the Extending docs.

I've copied my initial testing docs from #1258 into this page and added additional information like changing config settings in the TestCase, how to use the PreventsSavingStacheItemsToDisk trait and an example GitHub Actions workflow for running tests in CI.

@duncanmcclean
duncanmcclean merged commit 0f96ca2 into 5.0Apr 15, 2024
@duncanmcclean
duncanmcclean deleted the 5-addon-testing branch April 15, 2024 15:12
duncanmcclean added a commit that referenced this pull request May 9, 2024
* add upgrade guide
* explain that seeds are removed from shuffle modifier
* [5.x] Document Addon Testing (#1258)
* Addon Testing docs
* Fix tyyo
* [5.x] Remove docs for the Antlers Regex Parser (#1242)
* Remove docs page for legacy Antlers
* Remove links to legacy docs & mention guarded settings
* fill in min php/laravel versions, and recommend upgrading
* please
* nevermind i figured it out
* slugs
* explain how to use temporary file uploads
* Tweak note about supported Laravel versions
* [5.x] Update string based validation rules (#1298)
* link to upgrade guides so we dont have maintain two identical lists
* document rule changes
* explain fake sql queries and how to disable them
* [5.x] Document new `findOrFail` methods on repositories (#1305)
* Tweak wording on "Entry Repository" page
* Document `findOrFail` on other repositories
* Terms repository: Add note about `findOrFail` now we have a `find` example
* bard
* helpers are removed
* SVG tag: The default value for the `sanitize` parameter is now `true`
* [5.x] Multi-site documentation overhaul (#1307)
* sites
* Tweak sites.
* Note on text `direction`.
* [5.x] Upgrade Guide: Add note about pagination view changes (#1312)
Co-authored-by: Jason Varga <jason@pixelfear.com>
* more upgrade guiding
* not anymore
* escaping params
* Move `content/sites.yaml` to `resources/settings/sites.yaml`.
See statamic/cms#9857
* Move `resources/settings/sites.yaml` to `resources/sites.yaml`.
* Update screenshot, since we moved `Sites` into `Settings` section.
* Update `AddonTestCase` import in upgrade guide
* Add "Testing in Addons" page to Extending docs (#1323)
* Add note to upgrade guide about the new `please` file
This will be mostly useful for those upgrading to Laravel 11 using Shift.
* Add note to the upgrade guide about the Laravel Shift discount
* user role stuff
* use async in example
* Add sentence about running Statamic without an internet connection
* you can disable svg tag sanitization
* explain default value behavior change
---------
Co-authored-by: Duncan McClean <duncan@duncanmcclean.com>
Co-authored-by: Jesse Leite <jesseleite@gmail.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@duncanmcclean
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' [5.x] Add "Testing in Addons" page to Extending section by duncanmcclean · Pull Request #1323 · statamic/docs · GitHub
Skip to content

[5.x] Add "Testing in Addons" page to Extending section - #1323

Merged
duncanmcclean merged 1 commit into
5.0from
5-addon-testing
Apr 15, 2024
Merged

[5.x] Add "Testing in Addons" page to Extending section#1323
duncanmcclean merged 1 commit into
5.0from
5-addon-testing

Conversation

@duncanmcclean

Copy link
Copy Markdown
Member

This pull request adds a new "Testing in Addons" page to the Extending docs.

I've copied my initial testing docs from #1258 into this page and added additional information like changing config settings in the TestCase, how to use the PreventsSavingStacheItemsToDisk trait and an example GitHub Actions workflow for running tests in CI.

@duncanmcclean
duncanmcclean merged commit 0f96ca2 into 5.0Apr 15, 2024
@duncanmcclean
duncanmcclean deleted the 5-addon-testing branch April 15, 2024 15:12
duncanmcclean added a commit that referenced this pull request May 9, 2024
* add upgrade guide
* explain that seeds are removed from shuffle modifier
* [5.x] Document Addon Testing (#1258)
* Addon Testing docs
* Fix tyyo
* [5.x] Remove docs for the Antlers Regex Parser (#1242)
* Remove docs page for legacy Antlers
* Remove links to legacy docs & mention guarded settings
* fill in min php/laravel versions, and recommend upgrading
* please
* nevermind i figured it out
* slugs
* explain how to use temporary file uploads
* Tweak note about supported Laravel versions
* [5.x] Update string based validation rules (#1298)
* link to upgrade guides so we dont have maintain two identical lists
* document rule changes
* explain fake sql queries and how to disable them
* [5.x] Document new `findOrFail` methods on repositories (#1305)
* Tweak wording on "Entry Repository" page
* Document `findOrFail` on other repositories
* Terms repository: Add note about `findOrFail` now we have a `find` example
* bard
* helpers are removed
* SVG tag: The default value for the `sanitize` parameter is now `true`
* [5.x] Multi-site documentation overhaul (#1307)
* sites
* Tweak sites.
* Note on text `direction`.
* [5.x] Upgrade Guide: Add note about pagination view changes (#1312)
Co-authored-by: Jason Varga <jason@pixelfear.com>
* more upgrade guiding
* not anymore
* escaping params
* Move `content/sites.yaml` to `resources/settings/sites.yaml`.
See statamic/cms#9857
* Move `resources/settings/sites.yaml` to `resources/sites.yaml`.
* Update screenshot, since we moved `Sites` into `Settings` section.
* Update `AddonTestCase` import in upgrade guide
* Add "Testing in Addons" page to Extending docs (#1323)
* Add note to upgrade guide about the new `please` file
This will be mostly useful for those upgrading to Laravel 11 using Shift.
* Add note to the upgrade guide about the Laravel Shift discount
* user role stuff
* use async in example
* Add sentence about running Statamic without an internet connection
* you can disable svg tag sanitization
* explain default value behavior change
---------
Co-authored-by: Duncan McClean <duncan@duncanmcclean.com>
Co-authored-by: Jesse Leite <jesseleite@gmail.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@duncanmcclean
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' [5.x] Add "Testing in Addons" page to Extending section by duncanmcclean · Pull Request #1323 · statamic/docs · GitHub
Skip to content

[5.x] Add "Testing in Addons" page to Extending section - #1323

Merged
duncanmcclean merged 1 commit into
5.0from
5-addon-testing
Apr 15, 2024
Merged

[5.x] Add "Testing in Addons" page to Extending section#1323
duncanmcclean merged 1 commit into
5.0from
5-addon-testing

Conversation

@duncanmcclean

Copy link
Copy Markdown
Member

This pull request adds a new "Testing in Addons" page to the Extending docs.

I've copied my initial testing docs from #1258 into this page and added additional information like changing config settings in the TestCase, how to use the PreventsSavingStacheItemsToDisk trait and an example GitHub Actions workflow for running tests in CI.

@duncanmcclean
duncanmcclean merged commit 0f96ca2 into 5.0Apr 15, 2024
@duncanmcclean
duncanmcclean deleted the 5-addon-testing branch April 15, 2024 15:12
duncanmcclean added a commit that referenced this pull request May 9, 2024
* add upgrade guide
* explain that seeds are removed from shuffle modifier
* [5.x] Document Addon Testing (#1258)
* Addon Testing docs
* Fix tyyo
* [5.x] Remove docs for the Antlers Regex Parser (#1242)
* Remove docs page for legacy Antlers
* Remove links to legacy docs & mention guarded settings
* fill in min php/laravel versions, and recommend upgrading
* please
* nevermind i figured it out
* slugs
* explain how to use temporary file uploads
* Tweak note about supported Laravel versions
* [5.x] Update string based validation rules (#1298)
* link to upgrade guides so we dont have maintain two identical lists
* document rule changes
* explain fake sql queries and how to disable them
* [5.x] Document new `findOrFail` methods on repositories (#1305)
* Tweak wording on "Entry Repository" page
* Document `findOrFail` on other repositories
* Terms repository: Add note about `findOrFail` now we have a `find` example
* bard
* helpers are removed
* SVG tag: The default value for the `sanitize` parameter is now `true`
* [5.x] Multi-site documentation overhaul (#1307)
* sites
* Tweak sites.
* Note on text `direction`.
* [5.x] Upgrade Guide: Add note about pagination view changes (#1312)
Co-authored-by: Jason Varga <jason@pixelfear.com>
* more upgrade guiding
* not anymore
* escaping params
* Move `content/sites.yaml` to `resources/settings/sites.yaml`.
See statamic/cms#9857
* Move `resources/settings/sites.yaml` to `resources/sites.yaml`.
* Update screenshot, since we moved `Sites` into `Settings` section.
* Update `AddonTestCase` import in upgrade guide
* Add "Testing in Addons" page to Extending docs (#1323)
* Add note to upgrade guide about the new `please` file
This will be mostly useful for those upgrading to Laravel 11 using Shift.
* Add note to the upgrade guide about the Laravel Shift discount
* user role stuff
* use async in example
* Add sentence about running Statamic without an internet connection
* you can disable svg tag sanitization
* explain default value behavior change
---------
Co-authored-by: Duncan McClean <duncan@duncanmcclean.com>
Co-authored-by: Jesse Leite <jesseleite@gmail.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@duncanmcclean
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' [5.x] Add "Testing in Addons" page to Extending section by duncanmcclean · Pull Request #1323 · statamic/docs · GitHub
Skip to content

[5.x] Add "Testing in Addons" page to Extending section - #1323

Merged
duncanmcclean merged 1 commit into
5.0from
5-addon-testing
Apr 15, 2024
Merged

[5.x] Add "Testing in Addons" page to Extending section#1323
duncanmcclean merged 1 commit into
5.0from
5-addon-testing

Conversation

@duncanmcclean

Copy link
Copy Markdown
Member

This pull request adds a new "Testing in Addons" page to the Extending docs.

I've copied my initial testing docs from #1258 into this page and added additional information like changing config settings in the TestCase, how to use the PreventsSavingStacheItemsToDisk trait and an example GitHub Actions workflow for running tests in CI.

@duncanmcclean
duncanmcclean merged commit 0f96ca2 into 5.0Apr 15, 2024
@duncanmcclean
duncanmcclean deleted the 5-addon-testing branch April 15, 2024 15:12
duncanmcclean added a commit that referenced this pull request May 9, 2024
* add upgrade guide
* explain that seeds are removed from shuffle modifier
* [5.x] Document Addon Testing (#1258)
* Addon Testing docs
* Fix tyyo
* [5.x] Remove docs for the Antlers Regex Parser (#1242)
* Remove docs page for legacy Antlers
* Remove links to legacy docs & mention guarded settings
* fill in min php/laravel versions, and recommend upgrading
* please
* nevermind i figured it out
* slugs
* explain how to use temporary file uploads
* Tweak note about supported Laravel versions
* [5.x] Update string based validation rules (#1298)
* link to upgrade guides so we dont have maintain two identical lists
* document rule changes
* explain fake sql queries and how to disable them
* [5.x] Document new `findOrFail` methods on repositories (#1305)
* Tweak wording on "Entry Repository" page
* Document `findOrFail` on other repositories
* Terms repository: Add note about `findOrFail` now we have a `find` example
* bard
* helpers are removed
* SVG tag: The default value for the `sanitize` parameter is now `true`
* [5.x] Multi-site documentation overhaul (#1307)
* sites
* Tweak sites.
* Note on text `direction`.
* [5.x] Upgrade Guide: Add note about pagination view changes (#1312)
Co-authored-by: Jason Varga <jason@pixelfear.com>
* more upgrade guiding
* not anymore
* escaping params
* Move `content/sites.yaml` to `resources/settings/sites.yaml`.
See statamic/cms#9857
* Move `resources/settings/sites.yaml` to `resources/sites.yaml`.
* Update screenshot, since we moved `Sites` into `Settings` section.
* Update `AddonTestCase` import in upgrade guide
* Add "Testing in Addons" page to Extending docs (#1323)
* Add note to upgrade guide about the new `please` file
This will be mostly useful for those upgrading to Laravel 11 using Shift.
* Add note to the upgrade guide about the Laravel Shift discount
* user role stuff
* use async in example
* Add sentence about running Statamic without an internet connection
* you can disable svg tag sanitization
* explain default value behavior change
---------
Co-authored-by: Duncan McClean <duncan@duncanmcclean.com>
Co-authored-by: Jesse Leite <jesseleite@gmail.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@duncanmcclean
, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' [5.x] Add "Testing in Addons" page to Extending section by duncanmcclean · Pull Request #1323 · statamic/docs · GitHub
Skip to content

[5.x] Add "Testing in Addons" page to Extending section - #1323

Merged
duncanmcclean merged 1 commit into
5.0from
5-addon-testing
Apr 15, 2024
Merged

[5.x] Add "Testing in Addons" page to Extending section#1323
duncanmcclean merged 1 commit into
5.0from
5-addon-testing

Conversation

@duncanmcclean

Copy link
Copy Markdown
Member

This pull request adds a new "Testing in Addons" page to the Extending docs.

I've copied my initial testing docs from #1258 into this page and added additional information like changing config settings in the TestCase, how to use the PreventsSavingStacheItemsToDisk trait and an example GitHub Actions workflow for running tests in CI.

@duncanmcclean
duncanmcclean merged commit 0f96ca2 into 5.0Apr 15, 2024
@duncanmcclean
duncanmcclean deleted the 5-addon-testing branch April 15, 2024 15:12
duncanmcclean added a commit that referenced this pull request May 9, 2024
* add upgrade guide
* explain that seeds are removed from shuffle modifier
* [5.x] Document Addon Testing (#1258)
* Addon Testing docs
* Fix tyyo
* [5.x] Remove docs for the Antlers Regex Parser (#1242)
* Remove docs page for legacy Antlers
* Remove links to legacy docs & mention guarded settings
* fill in min php/laravel versions, and recommend upgrading
* please
* nevermind i figured it out
* slugs
* explain how to use temporary file uploads
* Tweak note about supported Laravel versions
* [5.x] Update string based validation rules (#1298)
* link to upgrade guides so we dont have maintain two identical lists
* document rule changes
* explain fake sql queries and how to disable them
* [5.x] Document new `findOrFail` methods on repositories (#1305)
* Tweak wording on "Entry Repository" page
* Document `findOrFail` on other repositories
* Terms repository: Add note about `findOrFail` now we have a `find` example
* bard
* helpers are removed
* SVG tag: The default value for the `sanitize` parameter is now `true`
* [5.x] Multi-site documentation overhaul (#1307)
* sites
* Tweak sites.
* Note on text `direction`.
* [5.x] Upgrade Guide: Add note about pagination view changes (#1312)
Co-authored-by: Jason Varga <jason@pixelfear.com>
* more upgrade guiding
* not anymore
* escaping params
* Move `content/sites.yaml` to `resources/settings/sites.yaml`.
See statamic/cms#9857
* Move `resources/settings/sites.yaml` to `resources/sites.yaml`.
* Update screenshot, since we moved `Sites` into `Settings` section.
* Update `AddonTestCase` import in upgrade guide
* Add "Testing in Addons" page to Extending docs (#1323)
* Add note to upgrade guide about the new `please` file
This will be mostly useful for those upgrading to Laravel 11 using Shift.
* Add note to the upgrade guide about the Laravel Shift discount
* user role stuff
* use async in example
* Add sentence about running Statamic without an internet connection
* you can disable svg tag sanitization
* explain default value behavior change
---------
Co-authored-by: Duncan McClean <duncan@duncanmcclean.com>
Co-authored-by: Jesse Leite <jesseleite@gmail.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@duncanmcclean
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); })(); [5.x] Add "Testing in Addons" page to Extending section by duncanmcclean · Pull Request #1323 · statamic/docs · GitHub
Skip to content

[5.x] Add "Testing in Addons" page to Extending section - #1323

Merged
duncanmcclean merged 1 commit into
5.0from
5-addon-testing
Apr 15, 2024
Merged

[5.x] Add "Testing in Addons" page to Extending section#1323
duncanmcclean merged 1 commit into
5.0from
5-addon-testing

Conversation

@duncanmcclean

Copy link
Copy Markdown
Member

This pull request adds a new "Testing in Addons" page to the Extending docs.

I've copied my initial testing docs from #1258 into this page and added additional information like changing config settings in the TestCase, how to use the PreventsSavingStacheItemsToDisk trait and an example GitHub Actions workflow for running tests in CI.

@duncanmcclean
duncanmcclean merged commit 0f96ca2 into 5.0Apr 15, 2024
@duncanmcclean
duncanmcclean deleted the 5-addon-testing branch April 15, 2024 15:12
duncanmcclean added a commit that referenced this pull request May 9, 2024
* add upgrade guide
* explain that seeds are removed from shuffle modifier
* [5.x] Document Addon Testing (#1258)
* Addon Testing docs
* Fix tyyo
* [5.x] Remove docs for the Antlers Regex Parser (#1242)
* Remove docs page for legacy Antlers
* Remove links to legacy docs & mention guarded settings
* fill in min php/laravel versions, and recommend upgrading
* please
* nevermind i figured it out
* slugs
* explain how to use temporary file uploads
* Tweak note about supported Laravel versions
* [5.x] Update string based validation rules (#1298)
* link to upgrade guides so we dont have maintain two identical lists
* document rule changes
* explain fake sql queries and how to disable them
* [5.x] Document new `findOrFail` methods on repositories (#1305)
* Tweak wording on "Entry Repository" page
* Document `findOrFail` on other repositories
* Terms repository: Add note about `findOrFail` now we have a `find` example
* bard
* helpers are removed
* SVG tag: The default value for the `sanitize` parameter is now `true`
* [5.x] Multi-site documentation overhaul (#1307)
* sites
* Tweak sites.
* Note on text `direction`.
* [5.x] Upgrade Guide: Add note about pagination view changes (#1312)
Co-authored-by: Jason Varga <jason@pixelfear.com>
* more upgrade guiding
* not anymore
* escaping params
* Move `content/sites.yaml` to `resources/settings/sites.yaml`.
See statamic/cms#9857
* Move `resources/settings/sites.yaml` to `resources/sites.yaml`.
* Update screenshot, since we moved `Sites` into `Settings` section.
* Update `AddonTestCase` import in upgrade guide
* Add "Testing in Addons" page to Extending docs (#1323)
* Add note to upgrade guide about the new `please` file
This will be mostly useful for those upgrading to Laravel 11 using Shift.
* Add note to the upgrade guide about the Laravel Shift discount
* user role stuff
* use async in example
* Add sentence about running Statamic without an internet connection
* you can disable svg tag sanitization
* explain default value behavior change
---------
Co-authored-by: Duncan McClean <duncan@duncanmcclean.com>
Co-authored-by: Jesse Leite <jesseleite@gmail.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@duncanmcclean