基于braft-editor的修改
Inquirer multiline editor prompt
unist utility to modify direct children of a parent
Modify the values of an object
Spline is a collaborative design platform for creating production-ready interactive experiences in multiple dimensions. © 2025 Spline, Inc.
Intercept imports in Node.js
A polyfill for the Resize Observer API
A JavaScript library that breaks strings into their individual user-perceived characters. It supports emojis!
Modify rollup output with find / replace dynamically
Create a modified babel preset based on an an existing preset.
MermaidJS parser
Gonzales Preprocessor Edition (fast CSS parser)
Read and modify Office Add-in manifest files.
event interceptors - like middleware for EventEmitter
API for combining call site modifiers
Node.js Buffer API, for the browser
Webpack plugin for modifying modules source
Cache requires to be lazy-loaded when needed.
Parser for FTP server responses
Modify the filename in a path
Isomorphic WHATWG Fetch API, for Node & Browserify
Easily generate .docx files with JS/TS with a nice declarative API. Works for Node and on the Browser.
No description provided.
A Webpack plugin that allows to transform \ modify assets just before Webpack emits them.
A modified version of Basecamp's Trix Editor for use in scientific applications. Modifications include: Superscript tags, Subscript tags, text underlining, notation sympols, registration symbols, and removal of quote and code blocks
This is a modified editor editor for rails application originally written by Guirec Corbel
Subtitle Editor and Converter written in Ruby. Captions can read/modify/export subtitles from one format to another
Gui Ruby Editor is a Graphical User Interface Code Editor. It allows the user to enter a code into a text window and run the code or Ruby file. The output is displayed in a lower window with any Standard Error
This is a fork of the wonderful Mercury Rails WYSIWYG editor, modified very slightly for use with DSC's Kit Community and Content Management System. All credit for this Gem goes to the original author, Jeremy Jackson
Graphical editors allow users to edit images in the same way text editors let us modify documents. Images are represented as an M x N array of pixels with each pixel given colour.
Subtitle Editor and Converter written in Ruby. Captions can read/modify/export subtitles from one format to another
The Sezzle API is intended for merchants interested in accepting Sezzle Pay as a payment option. This gem was generated from the Sezzle v2 OpenAPI Specification using the Swagger Editor and modified from SwaggerClient to SezzleClient throughout.
Plugin for using blog posts written for Jekyll or with a Jekyll style editor where the frontmatter is a little different from what is expected in Nesta. This style of frontmatter is encapsulated with dashes at both the first and last line. This plugin will allow a writer to simply move their content over to Nesta without having to modify each post.
The simulator and RubyMotion REPL make on-device testing a painful cycle of code, compile, check, repeat. *Especially* when it comes to testing the UI, where inexplicable differences can crop up between a device and the simulator. Motion-Xray is an in-app developer's toolbox. Activate Xray (usually by shaking the phone) and a UI editor appears where you can add, modify, and remove views. Why stop there! There's a log panel, and an accessibility panel that gives you a visiualization of how you app "looks" to the blind or color blind. And you're damn right it's extensible! You can write new UI editors, register custom views, and add new panels, for instance maybe you need a Bluetooth device scanner, or a way to check API requests. Enjoy!
# Payfast Payfast is a Ruby gem that simplifies the process of integrating the PayFast payment gateway into your Ruby on Rails application. It provides a generator that helps scaffold the necessary configuration, routes, models, and controllers required to integrate PayFast seamlessly. ## Demo  ## Installation Add this line to your application's Gemfile: ```bash bundle add payfast ``` ## Usage ```bash rails generate payfast:install ``` ## This generator will perform the following actions: insert config/routes.rb create app/controllers/carts_controller.rb create app/views/carts/index.html.erb create app/views/carts/make_payment.html.erb create app/helpers/carts_helper.rb create db/migrate/20230824105530_create_carts.rb create config/payfast.yml create app/models/cart.rb insert app/views/layouts/application.html.erb insert config/environments/development.rb ## Additional configuration Setup payfast credentials for your environment rails EDITOR="code --wait" bin/rails credentials:edit This will allow you to securely edit and store your credentials. once you save and exit the file, the credentials will be encrypted and can only be accessed withe rails master key. payfast: merchant_id: {your_merchant_id} merchant_key: {your_merchant_key} passphrase: {{your_passphrase}} ## Update your `payfast.yml` config file - setup the credentials to be use by the rails app - uncomment `Rails.application.credentials.payfast.merchant_id ` and wrap it in erb tags as instructed in the comments. ## Templates Update the `make_payment.html.erb` as instructed in the file. it should look like so: ```js <script> // set the uuid to uuid = @cart.payment_uid. surround @carts.payment_uid with erb tags const uuid = `<%= @cart.payment_uuid %>` window.payfast_do_onsite_payment({uuid}, function (result) { if (result === true) { // redirect success_path(@cart) window.location.href = `<%= success_cart_path(@cart) %>` } else { // Redirect to failure_path(@cart) window.location.href = `<%= failure_cart_path(@cart) %>` } }); </script> ``` ## Testing - payfast api allows only SSL communication from your server. inorder to test locally. you will have to use a tunneling service that allows you to expose your local development server to the internet. your rails development config has was modified by the generator to allow ngrok hosts to hit your rails server ```ruby config.hosts << /[a-z0-9-]+\.ngrok-free\.app/ ``` ## Contributing Thank you for considering contributing to our project! We welcome contributions from the community to help improve this project and make it better for everyone. ### Issues If you encounter any issues or bugs while using our project, please [open a new issue](https://github.com/mactunechy/payfast/issues) on GitHub. Please make sure to include detailed information about the problem, steps to reproduce it, and the environment in which you encountered it. ### Pull Requests We encourage pull requests from the community! If you have an improvement or new feature you'd like to contribute, please follow these steps: 1. Fork the repository and create a new branch for your feature or bug fix. 2. Make your changes and write tests to cover any new functionality. 3. Ensure that the existing tests pass and write additional tests for any bug fixes. 4. Commit your changes and push the new branch to your forked repository. 5. Submit a pull request to our main repository, including a detailed description of the changes you made and any relevant information. We will review your pull request as soon as possible and provide feedback if needed. We value your contributions and will work with you to ensure your changes are integrated smoothly. d Your contributions are essential to the success of this project, and we are grateful for your help in making it better for everyone. If you have any questions or need further assistance, feel free to reach out to us. Happy coding!
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.