') + ')', '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('^' + ".*" + ', '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" + ', '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('^' + ".*" + ', '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] Remove docs for the Antlers Regex Parser by duncanmcclean · Pull Request #1242 · statamic/docs · GitHub
Skip to content

[5.x] Remove docs for the Antlers Regex Parser - #1242

Merged
duncanmcclean merged 2 commits into
5.0from
remove-antlers-regex-parser
Mar 13, 2024
Merged

[5.x] Remove docs for the Antlers Regex Parser#1242
duncanmcclean merged 2 commits into
5.0from
remove-antlers-regex-parser

Conversation

@duncanmcclean

Copy link
Copy Markdown
Member

This pull request removes the documentation page around the legacy Antlers Regex Parser.

Related: statamic/cms#9442

@duncanmccleanduncanmcclean changed the title [5.0] Remove docs for the Antlers Regex Parser[5.x] Remove docs for the Antlers Regex ParserFeb 1, 2024
@duncanmcclean
duncanmcclean merged commit 65a31ff into 5.0Mar 13, 2024
@duncanmcclean
duncanmcclean deleted the remove-antlers-regex-parser branch March 13, 2024 16:15
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