Skip to content

Instantly share code, notes, and snippets.

@soup-bowl
Last active August 31, 2024 21:13
Show Gist options
  • Select an option

  • Save soup-bowl/ca302eb775278a581cd4e7e2ea4122a1 to your computer and use it in GitHub Desktop.

Select an option

Save soup-bowl/ca302eb775278a581cd4e7e2ea4122a1 to your computer and use it in GitHub Desktop.
cms:
- name: "WordPress"
description: "A free and open-source content management system (CMS) that powers over 40% of the web. WordPress provides a flexible platform for creating blogs, websites, and e-commerce stores, and is known for its ease of use and customization options."
url: "https://wordpress.org/"
headers:
- "x-powered-by: WP Engine"
body:
- "//meta[@name='generator' and contains(@content, 'WordPress')]"
- "//*[contains(@href, 'wp-content')]"
- "//form[contains(@action, 'wp-login.php')]"
- "/html/head/link[@rel='https://api.w.org/']"
- "/html/head/link[@href='//s.w.org']"
- "//*[@id='wp-custom-css']"
- name: "Drupal"
description: "A free and open-source content management system (CMS) that is widely used for building complex and scalable websites. Drupal provides a flexible platform for creating content, managing users, and integrating with other systems."
url: "https://www.drupal.org/"
body:
- "//meta[@name='generator' and contains(@content, 'Drupal')]"
- "//form[contains(@action, '/user/login')]"
- "//link[contains(@href, '/core/assets/vendor/normalize-css/normalize.css')]"
- "//a[@data-drupal-link-system-path]"
- name: "Joomla!"
description: "A free and open-source content management system (CMS) that is known for its ease of use and extensibility. Joomla provides a platform for creating websites, online applications, and e-commerce stores."
url: "https://www.joomla.org/"
body:
- "//meta[@name='generator' and contains(@content, 'Joomla')]"
- "//form[contains(@action, '/index.php/component/users/')]"
- "//link[contains(@href, '/index.php?option=com_xmlrpc&controller=xmlrpc&task=server')]"
- name: "Discourse"
description: "An open-source forum and community software that provides a modern and user-friendly platform for discussion and collaboration. Discourse is known for its flexibility and extensibility, and provides a range of features for moderating and customizing online communities."
url: "https://www.discourse.org/"
body:
- "//meta[@name='generator' and contains(@content, 'Discourse')]"
- "//form[@id='login-form']"
- "//header[@class='d-header']"
- "/html/head/meta[@name='discourse_theme_id']"
- "/html/head/meta[@name='discourse_current_homepage']"
- "/html/head/link[contains(@href,'discourse-cdn.com')]"
- name: "Magento"
description: "An open-source e-commerce platform that provides a powerful and flexible solution for building online stores. Magento provides a range of features for managing products, orders, payments, and shipping, and is known for its flexibility and extensibility."
url: "https://magento.com/"
body:
- "//meta[@name='generator' and contains(@content, 'Magento')]"
- "//form[contains(@action, 'customer/account/login')]"
- "//header[@class='page-header']"
- name: "Concrete5"
description: "A free and open-source content management system (CMS) that is designed for building websites and web applications. Concrete5 provides a flexible platform for creating content, managing users, and integrating with other systems."
url: "https://www.concretecms.com/"
body:
- "//meta[@name='generator' and contains(@content, 'concrete5')]"
- "//form[contains(@action, '/login')]"
- "//div[@class='ccm-header-inner']"
- name: "Ghost"
description: "An open-source content management system (CMS) that is designed specifically for creating blogs and online publications. Ghost provides a simple and easy-to-use platform for publishing content, and is known for its clean and modern design."
url: "https://ghost.org/"
body:
- "//meta[@name='generator' and contains(@content, 'Ghost')]"
- "//form[@id='signin-form']"
- name: "Kentico"
description: "A proprietary content management system (CMS) that provides a range of features for creating and managing websites, e-commerce stores, and online communities. Kentico is known for its flexible and extensible platform, and provides a range of marketing and analytics features."
url: "https://www.kentico.com/"
body:
- "//meta[@name='generator' and contains(@content, 'Kentico')]"
- "//form[contains(@action, 'CMSPages/logon.aspx')]"
- name: "Umbraco"
description: "A free and open-source content management system (CMS) that is widely used for building websites and web applications. Umbraco provides a flexible platform for creating content, managing users, and integrating with other systems."
url: "https://umbraco.com/"
body:
- "//meta[@name='generator' and contains(@content, 'Umbraco')]"
- "//form[contains(@action, '/umbraco/login')]"
- name: "Shopify"
description: "A cloud-based e-commerce platform that provides a flexible and scalable solution for selling products online. Shopify provides a range of features for creating an online store, managing products and orders, and integrating with other services."
url: "https://www.shopify.com/"
body:
- "//meta[@name='generator' and contains(@content, 'Shopify')]"
- "//form[contains(@action, '/checkout')]"
- "//a[contains(@class, 'shopify-logo') or contains(@class, 'shopify-badge')]"
- "/html/head/link[contains(@href,'//cdn.shopify.com')]"
- name: "PhpBB"
description: "An open-source forum software that provides a flexible platform for building online communities. phpBB is known for its ease of use and customization options, and provides a range of features for moderating and managing online discussions."
url: "https://www.phpbb.com/"
body:
- "//meta[@name='generator' and contains(@content, 'phpBB')]"
- "//form[contains(@action, 'ucp.php?mode=login')]"
- "//div[@id='site-description']"
- "/html/body[@id='phpbb']"
- "/html/body/script[contains(@src, 'prosilver/template/ajax.js')]"
- "//form[contains(@action, 'ucp.php')]"
- name: "vBulletin"
description: "vBulletin is a popular commercial forum software that provides users with a comprehensive and highly customizable platform for building and managing online communities. It offers a range of features, including social networking, content management, and user moderation tools, as well as support for a variety of third-party add-ons and plugins."
url: "https://www.vbulletin.com/"
body:
- "//link[contains(@href,'/forum.php') or contains(@href,'/showthread.php') or contains(@href,'/member.php')]"
- "//script[contains(text(),'var vbulletin') or contains(text(),'vbmenu_register(') or contains(text(),'showforum(')]"
- name: "MediaWiki"
description: "A free and open-source wiki software that is widely used for creating collaborative online encyclopedias and knowledge bases. MediaWiki is known for its flexibility and extensibility, and provides a range of features for organizing and managing content."
url: "https://www.mediawiki.org/"
body:
- "//meta[@name='generator' and contains(@content, 'MediaWiki')]"
- "//form[@id='searchform']"
- "//div[@id='p-logo']//a//img"
- "//a[@href='//www.mediawiki.org/']"
- "//body[contains(@class, 'mediawiki')]"
- name: "XenForo"
description: "A proprietary forum software that provides a modern and user-friendly platform for discussion and collaboration. XenForo is known for its clean and customizable design, and provides a range of features for moderating and customizing online communities."
url: "https://xenforo.com/"
body:
- "//meta[@name='generator' and contains(@content, 'XenForo')]"
- "//form[contains(@action, 'login/login')]"
- "//a[contains(@class, 'p-header-logo')]/img"
- "//footer//a[@href='https://xenforo.com']"
- name: "Wix"
description: "A cloud-based website builder that provides a range of templates and design tools for creating websites. Wix is known for its ease of use and provides a range of features for building and customizing websites without needing to know how to code."
url: "https://www.wix.com/"
body:
- "/html/head/link[@href='https://www.wix.com']"
- "//script[contains(@src, 'static.parastorage.com')]"
- "//*[contains(comment(), 'This site was created using Wix.com')]"
- name: "Squarespace"
description: "A cloud-based website builder that provides a range of templates and design tools for creating websites. Squarespace is known for its clean and modern designs, and provides a range of features for building and customizing websites."
url: "https://www.squarespace.com/"
headers:
- "server: Squarespace"
body:
- "//meta[@name='generator' and contains(@content, 'Squarespace')]"
- "//form[contains(@action, '/api/account/login')]"
- "//div[contains(@class, 'Header-branding')]"
- "/html/head/link[@href='https://images.squarespace-cdn.com']"
- "/html/head/script[contains(@src,'//assets.squarespace.com')]"
- name: "Jekyll"
description: "A static site generator that provides a simple and flexible platform for creating blogs, portfolios, and other simple websites. Jekyll is known for its speed and simplicity, and provides a range of features for managing content and customizing designs."
url: "https://jekyllrb.com/"
body:
- "//meta[@name='generator' and contains(@content, 'Jekyll')]"
- "//*[contains(text(), '---\nlayout:')]"
- "/html/head/meta[contains(@content, 'ekyll')]"
- name: "Hugo"
description: "A static site generator that provides a flexible and extensible platform for creating blogs, documentation sites, and other static websites. Hugo is known for its speed and ease of use, and provides a range of features for managing content and customizing designs."
url: "https://gohugo.io/"
body:
- "//meta[@name='generator' and contains(@content, 'Hugo')]"
frontend:
- name: "React"
description: "A JavaScript library for building user interfaces. React uses a declarative programming style and is widely used for building single-page applications."
url: "https://reactjs.org/"
body:
- "//script[contains(text(), 'React')]"
- name: "Angular"
description: "A JavaScript framework for building web applications. Angular uses a model-view-controller (MVC) architecture and is known for its two-way data binding and dependency injection features."
url: "https://angular.io/"
body:
- "//script[contains(@src,'angular') or contains(@src,'angular.min') or contains(.,'ng-app')] [not(contains(.,'AngularJS') or contains(.,'angular-ui'))]"
- name: "Vue.js"
description: "A progressive JavaScript framework for building user interfaces. Vue.js emphasizes the use of templates and components, and is known for its simplicity and ease of use."
url: "https://vuejs.org/"
body:
- "//script[contains(text(), 'Vue')]"
- name: "Bootstrap"
description: "A popular front-end framework that includes HTML, CSS, and JavaScript components for building responsive, mobile-first web pages and applications."
url: "https://getbootstrap.com/"
body:
- "//link[contains(@href, 'bootstrap.min.css')] | //script[contains(text(), 'bootstrap.min.js')]"
- name: "Materialize"
description: "A CSS framework that is based on Google's Material Design language. Materialize includes a set of pre-built UI components and can be used to quickly create clean and modern interfaces."
url: "https://materializecss.com/"
body:
- "//link[contains(@href, 'materialize.min.css')] | //script[contains(text(), 'materialize.min.js')]"
- name: "Foundation"
description: "A responsive front-end framework that includes HTML, CSS, and JavaScript components. Foundation is known for its flexibility and can be customized to fit a variety of design needs."
url: "https://foundation.zurb.com/"
body:
- "//link[contains(@href, 'foundation.min.css')] | //script[contains(text(), 'foundation.min.js')]"
javascript:
- name: "JQuery"
description: "A popular JavaScript library that simplifies HTML document traversal and manipulation, event handling, and AJAX interactions."
url: "https://jquery.com/"
body:
- "//script[contains(text(), 'jQuery')]"
- name: "Google Tag Manager"
description: "A free tag management system from Google that allows website owners to easily manage and deploy marketing and analytics tags on their website."
url: "https://marketingplatform.google.com/about/tag-manager/"
body:
- "//script[contains(text(), 'google_tag_manager')]"
- "//iframe[contains(@src, 'www.googletagmanager.com/ns.html?id=')]"
- name: "D3.js"
description: "A JavaScript library for data visualization. D3.js provides a powerful set of tools for creating interactive charts and graphs using HTML, SVG, and CSS."
url: "https://d3js.org/"
body:
- "//script[contains(text(), 'd3.js')]"
- name: "three.js"
description: "A JavaScript library for creating 3D graphics in the browser. Three.js provides a high-level API for working with 3D objects and scenes, and is often used for creating interactive web applications and games."
url: "https://threejs.org/"
body:
- "//script[contains(text(), 'three.js')]"
- name: "GSAP"
description: "A JavaScript animation library that provides a powerful set of tools for creating animations and effects on the web. GSAP is known for its performance and ease of use, and is often used for creating interactive interfaces and user experiences."
url: "https://greensock.com/gsap/"
body:
- "//script[contains(text(), 'gsap.min.js')]"
- name: "Lodash"
description: "A JavaScript utility library that provides a wide range of functions for working with arrays, objects, and other data structures. Lodash is often used to simplify complex data manipulation tasks and to provide functional programming features in JavaScript."
url: "https://lodash.com/"
body:
- "//script[contains(text(), 'lodash.min.js')]"
- name: "Moment.js"
description: "A JavaScript library for working with dates and times. Moment.js provides a simple and flexible API for parsing, formatting, and manipulating dates and times in JavaScript."
url: "https://momentjs.com/"
body:
- "//script[contains(text(), 'moment.js')]"
- name: "Axios"
description: "A popular JavaScript library for making HTTP requests from the browser. Axios supports a wide range of request and response formats, including JSON, XML, and FormData."
url: "https://axios-http.com/"
body:
- "//script[contains(text(), 'axios.min.js')]"
- name: "Leaflet"
description: "A JavaScript library for building interactive maps and geospatial applications. Leaflet provides a simple and flexible API for creating map tiles, markers, popups, and other interactive elements."
url: "https://leafletjs.com/"
body:
- "//link[contains(@href, 'leaflet.css')] | //script[contains(text(), 'leaflet.js')]"
- name: "Vimeo"
description: "A video hosting and streaming platform that provides a range of features for creating, managing, and sharing video content. Vimeo is known for its clean and modern design, as well as its range of customization options and integrations with other services."
url: "https://vimeo.com/"
body:
- "//script[contains(@src, 'player.vimeo.com')]"
- name: "Wistia"
description: "A video hosting and analytics platform that provides a range of features for creating, managing, and analyzing video content. Wistia is known for its clean and modern design, as well as its range of customization options and analytics features."
url: "https://wistia.com/"
body:
- "//script[contains(@src, 'wistia.com')]"
- name: "Disqus"
description: "Disqus is a widely-used commenting platform that enables website owners to add interactive comment sections to their sites. It offers a range of features, including social media integration, moderation tools, and user engagement metrics, and is designed to help increase user engagement and build a sense of community on the site."
url: "https://disqus.com/"
body:
- "//div[contains(@id,'disqus') or contains(@class,'disqus') or contains(@class,'disqus_thread') or contains(@class,'disqus-widget')]"
- "//script[contains(text(),'var disqus_') or contains(text(),'disqus_config=')]"
- name: "Hyvor Talk"
description: "Hyvor Talk is a fast and privacy-focused commenting platform that allows website owners to add comments to their site without compromising their users' privacy. It offers a range of features, including real-time commenting, customizable widgets, and anti-spam measures."
url: "https://talk.hyvor.com/"
body:
- "//script[contains(@src,'talk.hyvor.com/embed')]"
- "//div[contains(@class,'hyvor-talk-widget-container')]"
seo:
- name: "Google Analytics"
description: "A free web analytics service from Google that tracks and reports website traffic. Google Analytics provides detailed data on user behavior, including traffic sources, pageviews, and user demographics."
url: "https://marketingplatform.google.com/about/analytics/"
body:
- "//script[contains(text(), 'ga(')]"
- "//script[contains(text(), 'UA-')]"
- name: Cloudflare Analytics
description: Cloudflare Analytics is a website analytics tool that provides insights into website traffic, performance, and security. It is offered as part of the Cloudflare suite of web performance and security tools.
url: https://www.cloudflare.com/products/cloudflare-analytics/
body:
- "//script[contains(@src,'cloudflareinsights.com/cdn-cgi/scripts')]"
- "//script[contains(@src,'cloudflare.com/cdn-cgi/scripts')]"
- "//script[contains(text(),'__cf_analytics')]"
- name: Plausible Analytics
description: Plausible Analytics is a simple, lightweight website analytics tool that focuses on user privacy and data ownership. It provides insights into website traffic and engagement, without collecting or sharing any personal data.
url: https://plausible.io/
body:
- "//script[contains(@src,'plausible.io/js')]"
- "//script[contains(text(),'plausible.track(')]"
- name: Yoast SEO
description: Yoast SEO is a popular plugin for WordPress that helps website owners optimize their content for search engines. It provides a range of features, including XML sitemap generation, keyword analysis, and content analysis tools.
url: https://yoast.com/wordpress/plugins/seo/
body:
- "//meta[@name='generator'][contains(@content,'Yoast SEO')]"
- "//link[contains(@href,'/yoast-seo/')]"
- name: Chartbeat
description: Chartbeat is a website analytics tool that provides real-time insights into website traffic, engagement, and performance. It is often used by publishers and media companies to monitor reader behavior and optimize content strategies.
url: https://chartbeat.com/
body:
- "//script[contains(@src,'chartbeat.com')]"
- name: Hotjar
description: Hotjar is a website analytics and feedback tool that provides insights into user behavior and feedback. It includes features such as heatmaps, visitor recordings, surveys, and more.
url: https://www.hotjar.com/
body:
- "//script[contains(@src,'hotjar.com/c/hotjar-')]"
- "//script[contains(text(),'h,o,t,j,a,r')]"
cdn:
- name: "Fastly"
description: "A content delivery network that provides fast and scalable delivery of website content. Fastly is known for its edge computing capabilities, which enable developers to build custom logic and functionality into their CDN workflows."
url: "https://www.fastly.com/"
body:
- "//script[contains(@src, 'fastly.net')]"
- name: "Cloudflare"
description: "A content delivery network that provides fast and secure delivery of website content. Cloudflare is known for its edge computing capabilities, which enable developers to build custom logic and functionality into their CDN workflows, as well as its range of security features, including DDoS protection and Web Application Firewall (WAF) capabilities."
url: "https://www.cloudflare.com/"
headers:
- "server: \\bcloudflare\\b"
body:
- "//script[contains(@src, 'cloudflare.com')]"
- name: "Akamai"
description: "A content delivery network that provides fast and reliable delivery of website content. Akamai is known for its edge computing capabilities, which enable developers to build custom logic and functionality into their CDN workflows, as well as its range of security and performance features."
url: "https://www.akamai.com/"
body:
- "//script[contains(@src, 'akamai.net')]"
- name: "AWS CloudFront"
description: "A content delivery network from Amazon Web Services (AWS) that provides fast and scalable delivery of website content. AWS CloudFront is known for its integration with other AWS services, such as Amazon S3 and Amazon EC2, as well as its range of security and performance features."
url: "https://aws.amazon.com/cloudfront/"
body:
- "//script[contains(@src, 'cloudfront.net')]"
language:
- name: ASP.NET
description: ASP.NET is a free and open-source web framework for building dynamic web applications and services with .NET. It provides a powerful set of libraries, tools, and APIs for developing and deploying web applications, and supports a wide range of programming languages and platforms.
url: https://dotnet.microsoft.com/apps/aspnet
headers:
- "x-powered-by: ASP.NET"
- name: Java
description: Java is a general-purpose programming language that is designed to be platform-independent and write-once-run-anywhere. It's widely used for building enterprise and web applications, mobile apps, and games, and provides a rich set of libraries, tools, and frameworks for developers.
url: https://www.java.com/
- name: PHP
description: PHP is a server-side scripting language that is widely used for web development. It provides a powerful set of features and libraries for building dynamic and interactive web applications, and can be embedded in HTML and other markup languages. PHP is open-source and runs on multiple platforms.
url: https://www.php.net/
server:
- name: Apache HTTP Server
description: Apache HTTP Server is a web server software that powers millions of websites around the world. It's known for its stability, performance, and modularity, and supports a wide range of web technologies and programming languages.
url: https://httpd.apache.org/
headers:
- "server: \\bapache\\b"
- name: Nginx
description: Nginx is a web server that can also be used as a reverse proxy, load balancer, and HTTP cache. It's known for its high performance, stability, and low resource usage.
url: https://nginx.org/
headers:
- "server: \\bnginx\\b"
- name: Kestrel
description: Kestrel is a cross-platform web server that's built into the ASP.NET Core framework. It provides a fast and scalable way to host web applications and APIs on Linux, macOS, and Windows, and can be used as a standalone server or behind a reverse proxy like Nginx or Apache. Kestrel is open-source and supports HTTP/1.x and HTTP/2 protocols.
url: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel
headers:
- "server: \\bKestrel\\b"
- name: Ubuntu
description: Ubuntu is a free and open-source Linux operating system based on the Debian architecture. It's known for its ease of use, stability, and security, and includes a wide range of software packages and tools for desktop and server environments.
url: https://ubuntu.com/
headers:
- "server: \\bubuntu\\b"
- name: Varnish
description: Varnish is an HTTP accelerator and cache that sits in front of a web server and serves cached content to clients. It's designed to improve website performance and reduce server load by caching frequently accessed content.
url: https://varnish-cache.org/
headers:
- "via: \\bvarnish\\b"
- name: GitHub Pages
description: GitHub Pages is a free web hosting service that allows you to create and publish static websites directly from your GitHub repositories. It's designed to be easy to use and requires no server configuration or maintenance. GitHub Pages supports custom domains, SSL encryption, and Jekyll, a popular static site generator.
url: https://pages.github.com/
headers:
- "x-github-request-id: (.*)"
@futuredesignUK

Copy link
Copy Markdown

@soup-bowl

For Drupal 9 your code should be able to find the meta tag ok

<meta name="Generator" content="Drupal 9 (https://www.drupal.org)" />

drupal:
    body:
    - "/html/head/meta[contains(@content, 'rupal')]"
    - "//a[@data-drupal-link-system-path]"

see https://www.bordercrossings.org.uk/ and https://www.hamptonhilltheatre.org.uk/

@soup-bowl

soup-bowl commented Feb 19, 2023 •

Copy link
Copy Markdown
Author

All credit for this big commit and basically all further commits goes to ChatGPT, an AI language model created by OpenAI!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment