A self-hosted alternative to putting your code snippets on Gist.

Overview

WP-Gistpen

Contributors: JamesDiGioia
Donate link: http://jamesdigioia.com/
Tags: gist, code snippets, codepen
Requires at least: 5.2
Requires PHP: 5.6
Tested up to: 5.2
Stable tag: 2.0.0-beta.0
License: GPLv2
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Description

A self-hosted alternative to putting your code snippets on Gist.

Build Status Maintainability

You use WordPress because you want control over your writing. Why give Gist or Codepen your code snippets? WP-Gistpen is a self-hosted replacement for your WordPress blog.

Features include:

  • Revision saving
  • Gist import & export
  • PrismJS syntax highlighting
  • Prism-based text editor
  • oEmbed snippet embedding

Installation

Using the WordPress Dashboard

  1. Navigate to the 'Add New' in the plugins dashboard
  2. Search for 'wp-gistpen'
  3. Click 'Install Now'
  4. Activate the plugin on the Plugin dashboard

Uploading in WordPress Dashboard

  1. Download wp-gistpen.zip from the WordPress plugins repository.
  2. Navigate to the 'Add New' in the plugins dashboard
  3. Navigate to the 'Upload' area
  4. Select wp-gistpen.zip from your computer
  5. Click 'Install Now'
  6. Activate the plugin in the Plugin dashboard

Using FTP

  1. Download wp-gistpen.zip
  2. Extract the wp-gistpen directory to your computer
  3. Upload the wp-gistpen directory to the /wp-content/plugins/ directory
  4. Activate the plugin in the Plugin dashboard

Frequently Asked Questions

What are the plugin's requirements?

Your PHP version should be 5.4+, and you must be running WordPress v4.7+. This is because WP-Gistpen relies on the WP-API infrastructure.

How do I create an archive page for my Gistpens?

Go to the "Pages" screen and create a new, blank page with the name "Gistpens" and click publish. That URL will now display all of your Gistpens. You can link to this page in the menu to direct users to your Gistpens archive page. You can change the name of the page; just make sure the slug of the page is "gistpens".

How do I create a Gistpen and insert it into the post?

To add a new Gistpen, go to Gistpens -> Add New, and add your code. You can enable or disable Gist syncing on a a per-Gistpen basis.

You can also create and insert a Gistpen directly into your post/page from the visual editor by clicking the code button. From the pop-up, search for your gistpen, select it, and click insert. Your shortcode will be inserted into the editor.

How do I highlight specific lines in my Gistpen?

To highlight a specific line, add highlight=^^, where ^^ is a line number or range of numbers you want highlighted, like this (via PrismJS documentation):

  • A single number refers to the line with that number
  • Ranges are denoted by two numbers, separated with a hyphen (-)
  • Multiple line numbers or ranges are separated by commas.
  • Whitespace is allowed anywhere and will be stripped off.

Examples:

  • highlight="5": The 5th line
  • highlight="1-5": Lines 1 through 5
  • highlight="1,4": Line 1 and line 4
  • highlight="1-2,5,9-20": Lines 1 through 2, line 5, lines 9 through 20

How do I link to a specific line?

You can link to a specific line in your Gistpen by linking to #gistpen-{gistpen-slug}.{lines}. The lines don't need to be highlighted in advance for the link to work, and they will be highlighted when the link is clicked. The {lines} should match the same format as above.

How do I get my Gist token from GitHub?

  1. Login to GitHub.
  2. Go to Settings -> Applications.
  3. Under "Personal access tokens", click "Generate New Token."
  4. Give it a name, click create
    • The default settings work, but make you sure you at least include the gist and user scopes.
  5. Copy the generated token.
  6. Paste it into the settings page.
  7. ???
  8. Profit!

How do I sync my Gistpens to Gist?

Gistpens can be exported en masse. All Gistpens will be synced, only if the Gistpen hasn't been synced yet, but regardless of whether syncing for the Gistpen is enabled. Syncing will then be enabled on the exported Gistpens.

If you do not want this, you can enable/disable Gistpen syncing on a per-Gistpen basis. Just click the checkbox on the Gistpen edit page, and any changes will be reflected on the corresponding Gist on update. If you uncheck that box, future changes will not be reflected on Gist.

To go this, go to the Gistpens settings page and click "Jobs". Next to the the "Export Job", click "Dispatch Job". After the Job is done, check out the log messages to ensure everything exported correctly.

How do I import my Gistpens from Gist?

Go to the Gistpents settings page and click "Jobs". Next to the "Import Job", click "Dispatch Job", then check out the log messages to ensure everything was imported correctly.

Screenshots

The Insert Gistpen dialog after you click the pen in the visual editor.

Default theme - How your code will appear in your post.

Twilight theme with line numbers enabled. Check out all the themes at PrismJS.com.

The current options page – first page.

The current options page – second page.

The current options page – third page.

PrismJS-based text editor.

Comments
  • SyntaxError (DOM Exception 12): The string did not match the expected pattern. - settings.js

    SyntaxError (DOM Exception 12): The string did not match the expected pattern. - settings.js

    With latest 1.0.0a.1 & WP 4.8.1 when I navigate to the accounts tab, wp-admin/wpgp_route is a 404.

    I do have WordPress in a /wp directory, not root and wp-content in a different directory as well if that helps.

    bug 
    opened by miklb 49
  • Type Error

    Type Error

    When I go to create a new Gist, I get the page now, and no php errors however several js errors

    [Error] TypeError: undefined is not an object (evaluating 'toggleFullScreenButton[0]')
    	Global Code (post-new.php:561)
    [Error] TypeError: undefined is not an object (evaluating 'jQuery("#excerpt").val().length')
    	(anonymous function) (post-new.php:60)
    	i (load-scripts.php:2:27455)
    	fireWith (load-scripts.php:2:28215)
    	ready (load-scripts.php:2:30018)
    	K (load-scripts.php:2:30374)
    [Error] Error emitted into delta – TypeError: undefined is not an object (evaluating 't[e].call') — editor.min.js:1:101
    TypeError: undefined is not an object (evaluating 't[e].call') — editor.min.js:1:101n — editor.min.js:1:101(anonymous function) — editor.min.js:19:96503promiseReactionJob
    	(anonymous function) (editor.min.js:19:169999)
    	_onActivation (editor.min.js:13:20703)
    	_setActive (editor.min.js:13:16165)
    	_on (editor.min.js:13:16801)
    	_addToCur (editor.min.js:13:35281)
    	_add (editor.min.js:13:34779)
    	_handleMain (editor.min.js:13:38704)
    	y (editor.min.js:13:1458)
    	dispatch (editor.min.js:13:15852)
    	_emitError (editor.min.js:13:16599)
    	_handleSubAny (editor.min.js:13:35958)
    	y (editor.min.js:13:1458)
    	dispatch (editor.min.js:13:15852)
    	_emitError (editor.min.js:13:16599)
    	_handleSubAny (editor.min.js:13:35958)
    	y (editor.min.js:13:1458)
    	dispatch (editor.min.js:13:15852)
    	_emitError (editor.min.js:13:16599)
    	o (editor.min.js:13:2672)
    	y (editor.min.js:13:1458)
    	dispatch (editor.min.js:13:15852)
    	_emitError (editor.min.js:13:16599)
    	_handleSubAny (editor.min.js:13:35958)
    	y (editor.min.js:13:1458)
    	dispatch (editor.min.js:13:15852)
    	_emitError (editor.min.js:13:16599)
    	_handlePrimaryError (editor.min.js:13:12724)
    	y (editor.min.js:13:1458)
    	dispatch (editor.min.js:13:15852)
    	_emitError (editor.min.js:13:16599)
    	_handleError (editor.min.js:13:4818)
    	y (editor.min.js:13:1458)
    	dispatch (editor.min.js:13:15852)
    	_emitError (editor.min.js:13:16599)
    	_handleSubAny (editor.min.js:13:35958)
    	y (editor.min.js:13:1458)
    	dispatch (editor.min.js:13:15852)
    	_emitError (editor.min.js:13:16599)
    	_handlePrimaryError (editor.min.js:13:12724)
    	y (editor.min.js:13:1458)
    	dispatch (editor.min.js:13:15852)
    	_emitError (editor.min.js:13:16599)
    	_handleSubAny (editor.min.js:13:35958)
    	y (editor.min.js:13:1458)
    	dispatch (editor.min.js:13:15852)
    	_emitError (editor.min.js:13:16599)
    	_handleSubAny (editor.min.js:13:35958)
    	y (editor.min.js:13:1458)
    	dispatch (editor.min.js:13:15852)
    	_emitError (editor.min.js:13:16599)
    	_handleAny (editor.min.js:13:37143)
    	y (editor.min.js:13:1458)
    	dispatch (editor.min.js:13:15852)
    	_emitError (editor.min.js:13:19370)
    	_handleError (editor.min.js:13:4818)
    	y (editor.min.js:13:1458)
    	dispatch (editor.min.js:13:15852)
    	_emitError (editor.min.js:13:19370)
    	_handleError (editor.min.js:13:4818)
    	y (editor.min.js:13:1458)
    	dispatch (editor.min.js:13:15852)
    	_emitError (editor.min.js:13:16599)
    	e (editor.min.js:13:2587)
    	o (editor.min.js:13:5716)
    	promiseReactionJob
    [Error] TypeError: undefined is not an object (evaluating 'e.hasClass')
    	(anonymous function) (load-scripts.php:342:1541)
    	dispatch (load-scripts.php:3:12450)
    	handle (load-scripts.php:3:9179)
    	trigger (load-scripts.php:3:11579)
    	trigger (load-scripts.php:9:8280)
    	(anonymous function) (load-scripts.php:3:18999)
    	each (load-scripts.php:2:2886)
    	each (load-scripts.php:2:851)
    	trigger (load-scripts.php:3:18972)
    	(anonymous function) (load-scripts.php:341:2973)
    	i (load-scripts.php:2:27455)
    	fireWith (load-scripts.php:2:28215)
    	y (load-scripts.php:4:22733)
    	c (load-scripts.php:4:26927)
    

    Version 1.0.0-beta.7

    bug with-react 
    opened by miklb 26
  • Update storybook to the latest version 🚀

    Update storybook to the latest version 🚀

    There have been updates to the storybook monorepo:

    These versions are not covered by your current version range.

    If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.

    This monorepo update includes releases of one or more dependencies which all belong to the storybook group definition.


    Find out more about this release.

    FAQ and help

    There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


    Your Greenkeeper bot :palm_tree:

    greenkeeper 
    opened by greenkeeper[bot] 16
  • Update webpack to the latest version 🚀

    Update webpack to the latest version 🚀

    ☝️ Greenkeeper’s updated Terms of Service will come into effect on April 6th, 2018.

    Version 4.5.0 of webpack was just published.

    Dependency webpack
    Current Version 3.11.0
    Type devDependency

    The version 4.5.0 is not covered by your current version range.

    If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.

    It might be worth looking into these changes and trying to get this project onto the latest version of webpack.

    If you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you don’t have such unconditional trust in your tests, this branch is a great starting point for you to work on the update.


    Release Notes v4.5.0

    Features

    • Performance improvements
    • Improve readablility of error messages with long loader string

    Bugfixes

    • Sort child compilations for consistent compilation hash
    • Fix bug causing all symbols to be renamed when concatenating modules

    Contributing

    • add yarn setup script for bootstrapping local development
    Commits

    The new version differs by 1157 commits.

    • f5bd213 Update examples
    • e400445 4.5.0
    • e717fcc Merge pull request #6956 from webpack/refactor/share_shapes
    • 3f33d88 Merge pull request #6943 from webpack/bugfix/sort-children-for-hash
    • 45e7f7a Merge pull request #6878 from rchaser53/fix-options-loader-error
    • a8d70e7 Merge pull request #6955 from webpack/Legends-webpack-bootstrap-setup
    • 9f5c1b4 Merge pull request #6951 from webpack/fix/arity
    • a5ae054 Ensure the type of the binding don't change
    • 5c8a4bb Unify Dependency#getExports result
    • b6042fb Prevent identToLoaderRequest to return 2 objects with different shapes
    • f3c9bd0 Merge pull request #6953 from webpack/refactor/mode_deopt
    • 83b99b9 add setup script and update package scripts
    • 1958784 Merge pull request #6904 from webpack/performance/concat
    • f1993f4 Merge pull request #6922 from mohsen1/map-not-weakmap
    • ed5b541 Merge pull request #6930 from Legends/gitignorePatch

    There are 250 commits in total.

    See the full diff

    FAQ and help

    There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


    Your Greenkeeper bot :palm_tree:

    greenkeeper 
    opened by greenkeeper[bot] 11
  • Fatal Error 1.1.0

    Fatal Error 1.1.0

    Fatal error: Uncaught Error: Class 'WPUpdatePhp' not found in /wp-gistpen/wp-gistpen.php:40 Stack trace: #0 /wp-admin/includes/plugin.php(1897): include() #1 /wp-admin/plugins.php(172): plugin_sandbox_scrape('wp-gistpen/wp-g...') #2 {main} thrown in /plugins/wp-gistpen/wp-gistpen.php on line 40
    

    to be clear I used wget to download 1.1.0 release from GitHub

    bug 
    opened by miklb 10
  • Activating plugin breaks WP-CLI

    Activating plugin breaks WP-CLI

    After activating the plugin via the Admin UI (see #23), I can no longer use WP-CLI commands without getting a fatal error:

    $ wp plugin list
    Fatal error: Call to undefined method Composer\Autoload\ClassLoader::setPsr4() in /home/morgan50/public_html/wp-content/plugins/wp-gistpen.tmp/lib/composer/autoload_real.php on line 37
    
    opened by morganestes 10
  • Update storybook to the latest version 🚀

    Update storybook to the latest version 🚀

    There have been updates to the storybook monorepo:

    These versions are not covered by your current version range.

    If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.

    This monorepo update includes releases of one or more dependencies which all belong to the storybook group definition.


    Release Notes for v5.0.0

    Storybook 5.0 is a completely new UI with the following improvements:

    • 🌓 New design with light and dark themes
    • 🛠 Canvas toolbar for easy access to addons
    • 🗺 Overhauled navigation sidebar with an intuitive menu
    • 🗜 Redesigned addons panel with handy buttons to toggle visibility and orientation
    • ⌨️ Improved keyboard shortcuts that are user configurable
    • 🌍 New URL structure that eliminates long strings of query parameters

    5.0 contains hundreds more fixes, features, and tweaks. Browse the changelogs matching 5.0.0-alpha.*, 5.0.0-beta.*, and 5.0.0-rc.* for the full list of changes. See MIGRATION.md to upgrade from 4.x.

    Commits

    The new version differs by 1942 commits ahead by 1942, behind by 104.

    • 670a682 v5.0.0
    • 4bfcf03 5.0.0 changelog
    • caf9630 Update frontpage build trigger to master
    • 345bc9c Hardcode header link
    • 80a8fee Fix typo
    • ba0e8ab Fix indentatation
    • 5d986a7 Update storyshots
    • 1c659a5 Test docs update
    • cd35663 Merge pull request #5633 from storybooks/shilman/frontpage-build-hook
    • f0e4b1d 5.0.0-rc.11 versions.json
    • 2724eb7 v5.0.0-rc.11
    • cf9a855 5.0.0-rc.11 changelog
    • bced5bf Theming mgiration placeholder
    • ced6d40 Merge pull request #5843 from storybooks/tech/improve-theme-creating
    • f9343ee Merge pull request #5850 from storybooks/laggy-sidebaritem-active

    There are 250 commits in total.

    See the full diff

    FAQ and help

    There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


    Your Greenkeeper bot :palm_tree:

    greenkeeper 
    opened by greenkeeper[bot] 8
  • Update flow-bin to the latest version 🚀

    Update flow-bin to the latest version 🚀

    The devDependency flow-bin was updated from 0.81.0 to 0.82.0.

    This version is not covered by your current version range.

    If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.


    Find out more about this release.

    FAQ and help

    There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


    Your Greenkeeper bot :palm_tree:

    greenkeeper 
    opened by greenkeeper[bot] 7
  • An in-range update of react is breaking the build 🚨

    An in-range update of react is breaking the build 🚨

    There have been updates to the react monorepoundefined

    🚨 View failing branch.

    This version is covered by your current version range and after updating it in your project the build failed.

    This monorepo update includes releases of one or more dependencies which all belong to the react group definition.

    react is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

    Status Details
    • continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

    Release Notes for v16.5.1

    16.5.1 (September 13, 2018)

    React

    • Improve the warning when React.forwardRef receives an unexpected number of arguments. (@andresroberto in #13636)

    React DOM

    • Fix a regression in unstable exports used by React Native Web. (@aweary in #13598)
    • Fix a crash when component defines a method called isReactComponent. (@gaearon in #13608)
    • Fix a crash in development mode in IE9 when printing a warning. (@link-alex in #13620)
    • Provide a better error message when running react-dom/profiling with schedule/tracking. (@bvaughn in #13605)
    • If a ForwardRef component defines a displayName, use it in warnings. (@probablyup in #13615)

    Schedule (Experimental)

    • Add a separate profiling entry point at schedule/tracking-profiling. (@bvaughn in #13605)
    FAQ and help

    There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


    Your Greenkeeper Bot :palm_tree:

    greenkeeper 
    opened by greenkeeper[bot] 7
  • Initial Issues

    Initial Issues

    @mAAdhaTTah, I really like this concept. Unfortunately I'm having a few issues with this plugin installed on my local dev.

    • Settings page gives me a "You do not have sufficient permissions to access this page." message and I can only visit this page from the settings link on the plugins page.
    • My front-end doesn't load any css or js which results in no code formatting

    As for future development I think it would be really cool to have a code formatter in the WP admin for creating the "gists". Mind if I submit a pull request if you don't already have something in the works for this?

    opened by corradomatt 7
  • Update eslint-plugin-flowtype to the latest version 🚀

    Update eslint-plugin-flowtype to the latest version 🚀

    The devDependency eslint-plugin-flowtype was updated from 2.50.3 to 3.0.0.

    This version is not covered by your current version range.

    If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.


    Release Notes for v3.0.0

    3.0.0 (2018-10-13)

    Features

    BREAKING CHANGES

    • mixed is now treated as a weak type by default.
    Commits

    The new version differs by 1 commits.

    • 5e2bbe9 feat: add mixed to no-weak-types (#362)

    See the full diff

    FAQ and help

    There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


    Your Greenkeeper bot :palm_tree:

    greenkeeper 
    opened by greenkeeper[bot] 6
  • Bump puppeteer from 4.0.0 to 19.4.1

    Bump puppeteer from 4.0.0 to 19.4.1

    Bumps puppeteer from 4.0.0 to 19.4.1.

    Release notes

    Sourced from puppeteer's releases.

    puppeteer-core: v19.4.1

    19.4.1 (2022-12-16)

    Bug Fixes

    • improve a11y snapshot handling if the tree is not correct (#9405) (02fe501), closes #9404
    • remove oopif expectations and fix oopif flakiness (#9375) (810e0cd)

    puppeteer: v19.4.1

    19.4.1 (2022-12-16)

    Miscellaneous Chores

    • puppeteer: Synchronize puppeteer versions

    Dependencies

    • The following workspace dependencies were updated
      • dependencies
        • puppeteer-core bumped from 19.4.0 to 19.4.1

    puppeteer-core: v19.4.0

    19.4.0 (2022-12-07)

    Features

    • ability to send headers via ws connection to browser in node.js environment (#9314) (937fffa), closes #7218
    • chromium: roll to Chromium 109.0.5412.0 (r1069273) (#9364) (1875da6), closes #9233
    • puppeteer-core: keydown supports commands (#9357) (b7ebc5d)

    Bug Fixes

    puppeteer: v19.4.0

    19.4.0 (2022-12-07)

    Features

    Dependencies

    ... (truncated)

    Commits
    • 848c849 chore: release main (#9395)
    • fe986c6 chore: trigger reindexing on doc deployment (#9425)
    • f0951aa docs: use a number of documented versions for indexing (#9424)
    • 68c53df chore(deps): Bump loader-utils from 2.0.2 to 2.0.4 in /website (#9423)
    • 69b03df chore(deps): Bump @​angular-devkit/schematics from 15.0.3 to 15.0.4 (#9420)
    • fa05a1c chore(deps): Bump @​angular-devkit/core from 15.0.3 to 15.0.4 (#9414)
    • 0f0e717 chore(deps): Bump @​angular-devkit/architect from 0.1402.10 to 0.1500.4 (#9415)
    • cd073ab chore(deps): Bump ws from 8.10.0 to 8.11.0 (#9412)
    • cd8eec3 chore(deps): Bump @​angular-devkit/schematics from 14.2.8 to 15.0.3 (#9413)
    • 28cedac chore: Revert Dependabot config (#9411)
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by google-wombot, a new releaser for puppeteer since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 0
  • Bump @wordpress/env from 3.0.0 to 5.8.0

    Bump @wordpress/env from 3.0.0 to 5.8.0

    Bumps @wordpress/env from 3.0.0 to 5.8.0.

    Changelog

    Sourced from @​wordpress/env's changelog.

    5.8.0 (2022-12-14)

    5.7.0 (2022-11-16)

    5.6.0 (2022-11-02)

    5.5.0 (2022-10-19)

    5.4.0 (2022-10-05)

    5.3.0 (2022-09-21)

    5.2.0 (2022-08-16)

    Enhancement

    • Query parameters can now be used in .zip source URLs.

    5.1.1 (2022-08-16)

    Bug Fix

    • Fix a crash when "core" was set to null in a .wp-env.json file. We now use the latest stable WordPress version in that case. This also restores the previous behavior of "core": null in .wp-env.override.json, which was to use the latest stable WordPress version.

    5.1.0 (2022-08-10)

    Enhancement

    • Previously, wp-env used the WordPress version provided by Docker in the WordPress image for installations which don't specify a WordPress version. Now, wp-env will find the latest stable version on WordPress.org and check out the https://github.com/WordPress/WordPress repository at the tag matching that version. In most cases, this will match what Docker provides. The benefit is that wp-env (and WordPress.org) now controls the default WordPress version rather than Docker.

    Bug Fix

    • Downloading a default WordPress version also resolves a bug where the wrong WordPress test files were used if no core source was specified in wp-env.json. The current trunk test files were downloaded rather than the stable version. Now, the test files will match the default stable version.

    5.0.0 (2022-07-27)

    Breaking Changes

    • Removed the WP_PHPUNIT__TESTS_CONFIG environment variable from the phpunit container. This removes automatic support for the wp-phpunit/wp-phpunit Composer package. To continue using the package, set the following two environment variables in your phpunit.xml file or similar: WP_TESTS_DIR="" and WP_PHPUNIT__TESTS_CONFIG="/wordpress-phpunit/wp-tests-config.php".
    • Removed the generated /var/www/html/phpunit-wp-config.php file from the environment.

    Enhancement

    • Read WordPress' version and include the corresponding PHPUnit test files in the environment.
    • Set the WP_TESTS_DIR environment variable in all containers to point at the PHPUnit test files.

    Bug Fix

    • Restrict WP_TESTS_DOMAIN constant to just hostname rather than an entire URL (e.g. it now excludes scheme, port, etc.) (#41039).

    4.8.0 (2022-06-01)

    Enhancement

    • Removed the need for quotation marks when passing options to wp-env run.
    • Setting a config key to null will prevent adding the constant to wp-config.php even if a default value is defined by wp-env.

    4.7.0 (2022-05-18)

    ... (truncated)

    Commits
    • 1eb65aa chore(release): publish
    • bcb7752 Update changelog files
    • 7ac04f4 chore(release): publish
    • 640566e Update changelog files
    • 511f4cc chore(release): publish
    • 76b1b0e Update changelog files
    • 85c2b4f Merge changes published in the Gutenberg plugin "release/14.5" branch
    • a2ff0e6 chore(release): publish
    • 52149f9 Update changelog files
    • 433be2b Merge changes published in the Gutenberg plugin "release/14.4" branch
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by gutenbergplugin, a new releaser for @​wordpress/env since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 0
  • Bump yoast/phpunit-polyfills from 1.0.2 to 1.0.4

    Bump yoast/phpunit-polyfills from 1.0.2 to 1.0.4

    Bumps yoast/phpunit-polyfills from 1.0.2 to 1.0.4.

    Release notes

    Sourced from yoast/phpunit-polyfills's releases.

    1.0.4

    This is a maintenance release.

    Changed

    • The Yoast\PHPUnitPolyfills\Autoload class is now final. PR #77.
    • README: clear up minor language confusion. Props @​PhilETaylor and @​fredericgboutin-yapla for pointing it out.
    • README: fix links which were broken due to an upstream branch rename. PR #80.
    • Verified PHP 8.2 compatibility.
    • General housekeeping.

    #77: Yoast/PHPUnit-Polyfills#77 #80: Yoast/PHPUnit-Polyfills#80

    1.0.3

    Changed

    • General housekeeping.

    Fixed

    • The failure message thrown for the assertIsClosedResource() and assertIsNotClosedResource() assertions will now be more informative, most notably, when the value under test is a closed resource. PR #65, props [Alain Schlesser] for reporting.

    #65: Yoast/PHPUnit-Polyfills#65 [Alain Schlesser]: https://github.com/schlessera

    Changelog

    Sourced from yoast/phpunit-polyfills's changelog.

    [1.0.4] - 2022-11-16

    This is a maintenance release.

    Changed

    • The Yoast\PHPUnitPolyfills\Autoload class is now final. PR #77.
    • README: clear up minor language confusion. Props [Phil E. Taylor] and [fredericgboutin-yapla] for pointing it out.
    • README: fix links which were broken due to an upstream branch rename. PR #80.
    • Verified PHP 8.2 compatibility.
    • General housekeeping.

    #77: Yoast/PHPUnit-Polyfills#77 #80: Yoast/PHPUnit-Polyfills#80

    [1.0.3] - 2021-11-23

    Changed

    • General housekeeping.

    Fixed

    • The failure message thrown for the assertIsClosedResource() and assertIsNotClosedResource() assertions will now be more informative, most notably, when the value under test is a closed resource. PR #65, props [Alain Schlesser] for reporting.

    #65: Yoast/PHPUnit-Polyfills#65

    Commits
    • 3c621ff Merge pull request #86 from Yoast/develop
    • 36a38f4 Merge pull request #85 from Yoast/feature/changelog-1.0.4
    • 696d195 Changelog for release 1.0.4
    • bc94bdd Merge pull request #84 from Yoast/feature/ghactions-cache-busting
    • 088cd3d GH Actions: bust the cache semi-regularly
    • 57b2f9a Merge pull request #83 from Yoast/JRF/ghactions-various-tweaks
    • 00bf401 GH Action: PHP 8.2 builds are no longer allowed to fail
    • c3f1647 GH Actions: harden the workflow against PHPCS ruleset errors
    • b0c727e Merge pull request #81 from Yoast/feature/enable-and-configure-dependabot
    • e60c851 Add dependabot configuration file
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies php 
    opened by dependabot[bot] 0
  • Bump wp-cli/wp-cli from 2.4.1 to 2.7.1

    Bump wp-cli/wp-cli from 2.4.1 to 2.7.1

    Bumps wp-cli/wp-cli from 2.4.1 to 2.7.1.

    Release notes

    Sourced from wp-cli/wp-cli's releases.

    Release 2.7.1

    See https://make.wordpress.org/cli/2022/10/18/wp-cli-v2-7-1-release-notes/

    Release 2.7.0

    • Add support for docker-compose run to the --ssh option [#5637]
    • Internalize global_terms_enabled() [#5684]
    • Remove old global terms feature test [#5682]
    • Add cache directory path to cli info output [#5681]
    • Always return PHP_BINARY when using a PHAR bundle [#5672]
    • Load config-spec.php in a "filterable" way [#5664]
    • Use different action for admin context logic [#5663]
    • Require v3.1.6 of wp-cli/wp-cli-tests [#5659]
    • Address some PHP 8.1 deprecation notices [#5658]
    • Add johnpbloch/wordpress-core-installer to allowed-plugins [#5653]
    • Documents return type for WP_CLI::halt() as never [#5651]
    • Fix skip theme tests [#5646]
    • Add missing $upgrade argument to enable_maintenance_mode filter [#5630]
    • Handle optional option values in SynopsisParser::render() [#5618]
    • Add missing relative namespace [#5616]
    • Update README.md [#5610]

    Release 2.6.0

    • Adapt VERSION from 2.5.1-alpha to 2.6.0-alpha [#5605]
    • Force the use of Mustache 2.14.1 security fix [#5604]
    • Use proper WP_User_Query for fetching users [#5600]
    • Fix Composer stack tests [#5599]
    • Detect and ignore BOMs [#5597]
    • Allow dealerdirect/phpcodesniffer-composer-installer [#5593]
    • Check github.repository_owner in automerge workflow [#5591]
    • Revert addition of the Mustache PHP 8.1 workaround and update dependency [#5590]
    • Use Mustache work-around for PHP 8.1 compat [#5588]
    • Use fork on schlessera for Mustache PHP 8.1 fix [#5587]
    • Re-add subcommands on all composite commands that are overwritten [#5584]
    • Fix default mysqli error reporting mode for PHP 8.1+ [#5582]
    • Add --context flag [#5581]
    • Make cache size and expiry configurable via environment variables [#5576]
    • Updated default branch for roave/security-advisories [#5575]
    • Fix wrong variable name used in argument parsing [#5564]
    • Fix regression that broke extending existing commands [#5563]
    • Add a SECURITY.md file [#5562]
    • Update credits [#5556]
    • Pass in args to before_run_command hook [#5554]
    • Update Composer lock file [#5553]
    • Change "Fake Site" site name to "WordPress" wp core multisite-install subcommand [#5552]
    • Add missing docblocks [#5551]
    • Update Composer lock file - 2021-07-26 [#5550]
    • Make logger accessible and add colorization control to Quiet logger [#5549]
    • Fix OOM issues when exporting to STDOUT [#5546]
    • Update Composer lock file [#5545]
    • Allow WP_DEBUG_LOG to override the debug.log location [#5511]

    ... (truncated)

    Commits
    • 1ddc754 Update README.md file
    • dbf5f87 Merge pull request #5693 from wp-cli/release-2-7-1
    • 182c4b3 Merge branch 'master' into release-2-7-1
    • 498e641 Update VERSION file to v2.7.1
    • af56d0f Update file(s) from wp-cli/.github
    • 573d16b Merge pull request #5690 from wp-cli/dependabot/github_actions/nucleos/auto-m...
    • eae3b1b Merge pull request #5687 from wp-cli/improve/move-config-spec-test
    • 85a0f8f Update file(s) from wp-cli/.github
    • 2346e2f Bump nucleos/auto-merge-action from 1.0.0 to 1.3.0
    • 9b8d005 Update file(s) from wp-cli/.github
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies php 
    opened by dependabot[bot] 0
  • Bump wp-cli/entity-command from 2.0.7 to 2.3.3

    Bump wp-cli/entity-command from 2.0.7 to 2.3.3

    Bumps wp-cli/entity-command from 2.0.7 to 2.3.3.

    Release notes

    Sourced from wp-cli/entity-command's releases.

    Version 2.3.3

    • Use current_time() for setting the default value for user_registered in wp user create [#378]
    • Regenerate README file [#376]
    • Issue #374 : Add examples for wp option patch command [#375]

    Version 2.3.2

    • Show error when parameter is missing in wp option patch [#371]

    Version 2.3.1

    • Allow user_url to be set with wp user create [#372]

    Version 2.3.0

    • Fix JSON formatting in feature file [#368]
    • Allow wordpress-core-installer to write in composer.json [#367]
    • Add wp post meta clean-duplicates <id> <key> command [#366]
    • Document primary_blog meta key for users [#365]

    Version 2.2.3

    • Support filtering for users without a role with --role=none [#360]
    • Regenerate README file [#359]
    • Sync user-contributed example to wp user delete [#358]

    Version 2.2.2

    • Regenerate README file [#357]
    • Use https in wp post generate example [#355]

    Version 2.2.1

    • Recalculate menu order on insertion or deletion [#275]
    • Add strict/no-strict mode for taxonomy list [#256]

    Version 2.2.0

    • Adapt http => https URLs [#339]
    • Regenerate README file [#338]
    • Regenerate README file [#334]
    • Add application password commands [#330]
    • Better error message when trying to delete super admin [#304]

    Version 2.1.1

    • Regenerate README file [#333]
    • Regenerate README file [#332]
    • Support PHP 8.1 [#331]
    • Update example input to reflect example output [#326]
    • Clarified behavior in favor of a fix for #298 [#321]
    • Correct the home URL when listing sites [#312]

    Version 2.1.0

    • Remove Fetcher implementations [#320]
    • Regenerate README file [#319]
    • Regenerate README file [#318]
    • Add workflow for regenerating README.md file [#316]

    ... (truncated)

    Commits
    • f1bc9cc Use current_time() for setting the default value for user_registered in `...
    • 59c591e Regenerate README file - 2022-09-29 (#376)
    • 408fbb2 Issue #374 : Add examples for wp option patch command (#375)
    • ea6b608 Show error when parameter is missing in wp option patch (#371)
    • 3c65c5d Allow user_url to be set with wp user create (#372)
    • bf6ad67 Merge pull request #368 from wp-cli/fix/behat-json-formatting
    • e1abb56 Fix JSON formatting in feature file
    • 0c6e80a Allow wordpress-core-installer to write in composer.json (#367)
    • 35fe11a Add wp post meta clean-duplicates \<id> \<key> command (#366)
    • 5addbb4 Merge pull request #365 from wp-cli/add/document-user-primary-site
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies php 
    opened by dependabot[bot] 0
  • Bump mockery/mockery from 1.3.3 to 1.3.6

    Bump mockery/mockery from 1.3.3 to 1.3.6

    Bumps mockery/mockery from 1.3.3 to 1.3.6.

    Release notes

    Sourced from mockery/mockery's releases.

    1.3.6

    PHP 8.2 | Fix "Use of "parent" in callables is deprecated" notice #1169

    1.3.5

    • Fix auto-generated return values with union types #1143
    • Adds support for tentative types #1130
    • Fixes for PHP 8.1 Support (#1130 and #1140)

    1.3.4

    • Fixes calls to fetchMock before initialisation #1113
    • Fix crash on a union type including null #1106
    Changelog

    Sourced from mockery/mockery's changelog.

    1.3.6 (2022-09-07)

    • PHP 8.2 | Fix "Use of "parent" in callables is deprecated" notice #1169

    1.5.1 (2022-09-07)

    • [PHP 8.2] Various tests: explicitly declare properties #1170
    • [PHP 8.2] Fix "Use of "parent" in callables is deprecated" notice #1169
    • [PHP 8.1] Support intersection types #1164
    • Handle final __toString methods #1162

    1.5.0 (2022-01-20)

    • Override default call count expectations via expects() #1146
    • Mock methods with static return types #1157
    • Mock methods with mixed return type #1156
    • Mock classes with new in initializers on PHP 8.1 #1160
    • Removes redundant PHPUnitConstraint #1158

    1.4.4 (2021-09-13)

    • Fixes auto-generated return values #1144
    • Adds support for tentative types #1130
    • Fixes for PHP 8.1 Support (#1130 and #1140)
    • Add method that allows defining a set of arguments the mock should yield #1133
    • Added option to configure default matchers for objects \Mockery::getConfiguration()->setDefaultMatcher($class, $matcherClass) #1120

    1.3.5 (2021-09-13)

    • Fix auto-generated return values with union types #1143
    • Adds support for tentative types #1130
    • Fixes for PHP 8.1 Support (#1130 and #1140)
    • Add method that allows defining a set of arguments the mock should yield #1133
    • Added option to configure default matchers for objects \Mockery::getConfiguration()->setDefaultMatcher($class, $matcherClass) #1120

    1.4.3 (2021-02-24)

    • Fixes calls to fetchMock before initialisation #1113
    • Allow shouldIgnoreMissing() to behave in a recursive fashion #1097
    • Custom object formatters #766 (Needs Docs)
    • Fix crash on a union type including null #1106

    1.3.4 (2021-02-24)

    • Fixes calls to fetchMock before initialisation #1113
    • Fix crash on a union type including null #1106

    1.4.2 (2020-08-11)

    • Fix array to string conversion in ConstantsPass (#1086)
    • Fixed nullable PHP 8.0 union types (#1088, #1089)
    • Fixed support for PHP 8.0 parent type (#1088, #1089)

    ... (truncated)

    Commits
    • dc206df Adds note to changelog
    • a60f28f Merge pull request #1169 from jrfnl/feature/1168-fix-php-8.2-error-callables
    • f09b080 PHP 8.2: fix "Use of "parent" in callables is deprecated" notice
    • 472fa8c Adds a couple of notes
    • 553ad47 Merge pull request #1143 from GrahamCampbell/13-fix-union-return
    • b2b3b0e Fix auto-generated return values with union types
    • 6be9039 Merge pull request #1140 from GrahamCampbell/php81-fixes
    • 2bbc2b1 Update .gitattributes
    • 9ee64d6 More fixes for PHP 8.1 and setup CI again
    • 0a999ca Merge pull request #1130 from jrmajor/tentative-types
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies php 
    opened by dependabot[bot] 0
Releases(2.0.0-beta.0)
Your private self hosted composer repository with user management

Devliver Your private self-hosted composer repository. Requirements Docker MariaDB/MySQL the running docker container has access to private git reposi

Nikita Loges 53 Dec 30, 2022
Your personal Self-hosted or offline YoutTube Kids!

New Tube You have a problem with youtube kids and need online youtube? This is yours. NewTube! Simply clone the project and put your mp4 video & cover

Javad Adib 7 Dec 28, 2022
Your self-hosted bookmark archive. Free and open source.

Your self-hosted bookmark archive. Free and open source. Contents About LinkAce Support Setup Contribution About LinkAce LinkAce is a self-hosted arch

Kevin Woblick 1.7k Jan 2, 2023
Jump is yet another self-hosted startpage for your server designed to be simple, stylish, fast and secure.

Jump Jump is yet another self-hosted startpage for your server designed to be simple, stylish, fast and secure. Features Fast, easy to deploy, secure

Dale Davies 309 Dec 27, 2022
FreshRSS is a self-hosted RSS feed aggregator like Leed or Kriss Feed.

Read this document on github.com/FreshRSS/FreshRSS/ to get the correct links and pictures. Version française FreshRSS FreshRSS is a self-hosted RSS fe

FreshRSS 5.3k Jan 4, 2023
Raspberry Pi Self Hosted Server Based on Docker / Portainer.io

Pi-Hosted Portainer Template V2 This repository is a collection of tutorials for hosting a variety of server applications using Docker and Portainer.

don 776 Jan 8, 2023
Private, self-hosted Composer/Satis repository with unlimited private and open-source packages and support for Git, Mercurial, and Subversion.

Private, self-hosted Composer/Satis repository with unlimited private and open-source packages and support for Git, Mercurial, and Subversion. HTTP API, HTTPs support, webhook handler, scheduled builds, Slack and HipChat integration.

Łukasz Lach 112 Nov 24, 2022
CodeFever Community Edition (A Self-hosted Git Services)

CodeFever Community Edition (A Self-hosted Git Services)

PGYER 2.3k Jan 7, 2023
Yclas Self Hosted is a powerful script that can transform any domain into a fully customizable classifieds site within a few seconds.

Yclas 4.4.0. Description Yclas self-hosted is a powerful script that can transform any domain into a fully customizable classifieds site within a few

Yclas 299 May 29, 2022
Self-hosted game library.

A self-hosted game browser. About Cartridge is a convenient browser for your game collection with easy file downloads and automatically imported metad

null 111 Dec 25, 2022
A very simple way to handle self-hosted WordPress plugin updates

Simple WP Plugin Update handling A very simple way to handle self-hosted WordPress plugin updates This uses the "update_plugins_{$hostname}" filter in

Peter Viszt 5 Jun 13, 2023
Easily create and work with code snippets from PHP

code-snippets Easily create and work with code snippets from source code files of any type in PHP. The original code this package is based on was borr

Permafrost Software 8 Sep 4, 2022
A library of powerful code snippets to help you get the job done with Gravity Forms and Gravity Perks.

Gravity Wiz Snippet Library Gravity Wiz is creating the most comprehensive library of snippets for Gravity Forms ever. We'll be consistently moving ou

Gravity Wiz 151 Dec 27, 2022
Custom code snippets and examples for SkyVerge-built WooCommerce extensions

SkyVerge WooCommerce Plugins Welcome to the wc-plugins-snippets repository! This repository stores code snippets related to SkyVerge WooCommerce plugi

SkyVerge 255 Nov 16, 2022
Demo serverless applications, examples code snippets and resources for PHP

The Serverless LAMP stack Examples Code example Description AWS blog link 0.1-SimplePhpFunction A very simple implementation of a PHP Lambda function.

AWS Samples 303 Dec 20, 2022
Highly customizable alternative to var_export for PHP code generation

PHP Variable Exporter PHPEncoder is a PHP library for exporting variables and generating PHP code representations for said variables similar to the bu

Riikka Kalliomäki 71 Dec 30, 2022
An article about alternative solution for convert object into a JSON Object for your api.

Do we really need a serializer for our JSON API? The last years I did build a lot of JSON APIs but personally was never happy about the magic of using

Alexander Schranz 1 Feb 1, 2022
Collection of useful PHP functions, mini-classes, and snippets for every day.

JBZoo / Utils Collection of PHP functions, mini classes and snippets for everyday developer's routine life. Install composer require jbzoo/utils Usage

JBZoo Toolbox 786 Dec 30, 2022
MagentoSnippets - Magento Front End Snippets, plugin for Sublime Text

MagentoSnippets Magento Front End Snippets, plugin for Sublime Text. This tool serves to aid the productivity during the Magento's theme development t

MageFront 27 Nov 1, 2022