Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

NewsBot

Moderator
  • Postów

    8 862
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    24

Odpowiedzi opublikowane przez NewsBot

  1. cover.jpeg.10de913a2830dbae4e66f3e55b3f3abc.jpeg

    We are excited to announce that the Invision Community GraphQL API is now available.

    This blog takes you through what GraphQL is and what makes it better than existing APIs present in Invision Community. It does get a bit technical, but you don't need to be a developer to appreciate how GraphQL will make life easier for those that do develop.

    What is GraphQL?

    GraphQL describes itself as a query language for APIs that gives clients the power to ask for precisely what is needed and nothing more.

    GraphQL was created by Facebook in 2012 and is now an open-source project governed by the GraphQL Foundation, which operates independently of Facebook.

    Could contain: Triangle, LogoWhat makes GraphQL better than existing REST APIs?

    GraphQL has several advantages over the existing REST API present in Invision Community, and these include:

    Flexibility: GraphQL allows clients to request only the data they need, reducing over-fetching or under-fetching data. Getting data from a REST API often means receiving many fields and values you don't need to complete the operation you're creating.

    Versatility: GraphQL can query multiple databases or APIs, making it a more versatile solution than REST, which often requires multiple endpoints for multiple data types.

    Strong Typing: GraphQL has a robust type system, making it easier to understand the capabilities of an API and catch errors early in the development process.

    Better Performance: By allowing the client to request only the data it needs, GraphQL can improve the performance of an application compared to REST, which often returns more data than necessary.

    Easier to evolve: The schema-based nature of GraphQL allows for more straightforward and less-breaking changes to the API compared to REST.

    Let's look at an example

    You're building a dashboard that uses Invision Community data for your Node.js application that shows the latest topics, latest registered members and calendar events. With the REST API, you need to make three requests to get all the data you need. With GraphQL, you can fetch the exact data you need with a single request.

    Could contain: Plot, Chart

    Modern Web Development

    GraphQL is now the standard for modern web development, including building mobile apps. A modern web app has a "front-end" and a "back-end".

    The front-end refers to the user-facing part of the web application. The front-end is typically written in client-side languages such as HTML, CSS, and JavaScript and is responsible for rendering the user interface and handling user interactions. It communicates with the back-end to retrieve and display data.

    The back-end refers to the server-side part of the web application. The back-end is typically written in server-side languages such as PHP, and is responsible for performing business logic, managing data, and serving API responses to the front-end.

    Using GraphQL as the interface between the front-end and back-end, the development and deployment of each component can be done independently, improving the overall efficiency and scalability of the application.

    At Invision Community, we know that some clients use REST to pull data from Invision Community for use in bespoke web and mobile apps. So we hope you're even more excited about the possibilities with GraphQL.

    A list with all currently available queries, mutators and data types can be found in our developer documentation section.

    Could contain: Pc, Computer, Electronics, Computer Hardware, Hardware, Computer Keyboard, CAD Diagram, Monitor, Mouse, Text

    Extending Invision Community Functionality

    Of course, you also have full access to the GraphQL API in the Invision Community framework, so you can use GraphQL inside your controllers to run your queries, which has the advantage that you won't need to worry about future changes to the API. 

    In addition, we have also created a GraphQL template plugin, which can be utilized inside templates to fetch any data.

    This is a more technology-heavy blog than usual. The main takeaway is that we continue to invest in ways to allow your Invision Community data to be used by your own applications. GraphQL makes that job a lot easier and much more efficient.

    Let me know if you have any questions!

    Wyświetl pełną treść wpisu

  2. Stripe Checkout is a prebuilt, hosted payment page optimized for conversion. Whether you offer one-time purchases, use Checkout to easily and securely accept payments online. 

    Features

    • Stripe Tax to automate tax calculation and collection or define applicable tax rates.
    • Toggle Tax behavior - disabled/inclusive/exclusive.
    • Dispute processing.
    • Refunds/partial refunds supporting.
    • Ability to ban a member after a refund.

    Information

    Gateway only works if billing address collection is enabled.

    Payment methods

    • Card payments
    • Alipay
    • Affirm
    • Afterpay / Clearpay
    • Apple Pay
    • Bacs Direct Debit
    • Bancontact
    • Boleto
    • EPS
    • FPX
    • Giropay
    • Google Pay
    • GrabPay
    • iDEAL
    • Klarna
    • Link
    • OXXO
    • Pre-authorized debits
    • Przelewy24
    • SEPA Direct Debit
    • Sofort
    • WeChatPay

    Wyświetl pełną treść wpisu

  3. This resource uses Spoonacular API to grab data from recipes to your site.

    All you have to do is type a word from a recipe title and then a list of matches will show up. From now on, with just a click, you will have added to your database:

    • Title
    • Description
    • Instructions
    • Diet types
    • Servings
    • Time to be ready
    • Cuisines
    • Meal types
    • Ingredients
    • Nutrition information
    • Nutrition facts
    • Wine pairing
    • Similar recipes

    Tabs:

    You will also have tabs in recipe view to display:

    • General
      • Summary
      • Instructions
      • Diets
    • Ingredients
    • Nutrition information
    • Nutrition Facts
    • Wine pairing
    • Similar Recipes

    All the tabs, except General (the main one with the recipe summary, instructions and diets), can be disabled via setting.

    NOTE: You can use the app without the Spoonacular API integration. In this case, only General tab will show up. You can enter manually the following data:

    • Description
    • Instructions
    • Diet types
    • Servings
    • Time to be ready
    • Cuisines
    • Meal types.

    About Spoonacular API:

    Other features:

    • Fully integrated to the framework: Rest API, categories, extra fields, notifications, search, tags, follow, reactions, promote, etc.

    Settings:

    • Settings to control the app behaviour in several places/situations.

    Wyświetl pełną treść wpisu

  4. As I only allow certain groups on my site to upload a profile photo, I'm not a fan of the way the Google login handler automatically synchronises the photo of a Google account regardless of group membership. It meant that every so often I would need to do a sweep of accounts to remove those sync'ed photos, and then repeat...

    So here we are - this plugin allows you to set which groups are allowed to sync their Google photo...simple as that.

    Wyświetl pełną treść wpisu

  5. Commerce Notifications allows you to set up notifications in the following cases:

    1. When a certain (or all) product is out of stock.
    2. When a certain (or all) product low in stock.
    3. Someone applied a coupon code.
    4. Some product was purchased.
    5. Created a new support request.
    6. Received a new support request response.

    The application has flexible settings, so you can receive notifications only for certain products or deliver notifications to certain groups or specified users. This application is compatible with Telegram Notifications.

     

    Wyświetl pełną treść wpisu

  6. Legend Editor Buttons is a big package of 15 Editor buttons, can be use in every place in invision website that uses editor. these buttons have their own customization settings so it is possible to change colors, size and other styling options. Legend Editor Buttons is an application and created specially this way to make it possible to upgrade my old resources as CKEditor buttons here along new features and more buttons.

    Live Demo

     

    Included buttons:

    InfoBox Buttons

    Infobox buttons originally released with 8 buttons, capable of creating boxes, categorized information, quotebox and ... buttons released in old version have all being upgraded and now can be customized as well. new buttons for Infobox also redesigned and more simplified to use. for example instead of having four separate buttons for creating standard infobox, now all of them included in one menu button.

    Features compare to old Infobox:

    • Upgraded version
    • Created from scratch with additional buttons and full styling option via application settings
    • Easy install
    • Simplified to use
    • Infobox now have 2 new button: 1. Infobox center, for creating a center aligned in page. 2. Infotoggle, for creating a toggle box and ability to hide/show information.

    Could contain: File, Page, Text, Webpage, Person, Woman, Adult, Female, Face, Head

    Could contain: File, Person, Woman, Adult, Female, Webpage, Page, Text, Face, Car

    Could contain: File, Person, Man, Adult, Male, Page, Text, Poster, Advertisement

    Comparison Images

    Comparison Images originally released with one button, capable of adding two image and make a compare box. it can be use in every places in community that uses Editors.

    Features compare to old comparison images:

    • Upgraded version
    • Created as application with new setting
    • Easy install

    Could contain: Person, Man, Adult, Male, Glove, Clothing, Shoe, Footwear

    Contextual Buttons

    Contextual buttons are included from two new buttons and also the PDF viewer button. first new button, is Column paragraph/text button. with this button it is possible to make 2 or 3 column paragraph in the posts. there is also option for making the first letter of the paragraph bigger and stylized. Second new button, is a Inline spoiler/Inline redacted text feature. with this button, it is possible to drag any parts of the text in editor and make it redacted. user will see the text redacted, and can click on it to see the content. this button is also have styling settings as well.

    Could contain: Page, Text, File, Webpage

    Could contain: File, Webpage, Text

    Could contain: File, Webpage, Page, Text

    Wyświetl pełną treść wpisu

  7. BitPay - accept Bitcoin and other cryptocurrencies, gain new customers, and avoid the cost of high fees and chargebacks. From setup to settlement, BitPay makes accepting these payments easy.

    How it works

    1. Invoice. BitPay displays the invoice for your customer.
    2. Payment. Your customer pays the BitPay invoice at a locked-in exchange rate.
    3. Conversion. BitPay converts the customer’s payment into your local currency.
    4. Transfer. BitPay initiates a bank settlement to you the next business day.

    Wyświetl pełną treść wpisu

  8. Adds a Mastodon option to the default share services provided by the community suite.

    Settings included to...

    • Populate the target Mastodon servers for share links
      • If you list one server, then a normal Mastodon button will be displayed.
      • However if you list multiple servers then that button becomes a menu instead.
    • Use a Font Awesome icon instead of the bundled SVG image

    Wyświetl pełną treść wpisu

  9. SuperAccordion Pro is a (record feed) block template for Pages databases. It allows the display of database records in a compact way where users don’t have to open each record to see the content. You can use it for FAQ databases, instructions and similar uses with text content consisting of one or a couple of paragraphs.

    Live Demo

     

    What is required:

    • Latest IPS installation with the Pages applications installed
    • You should be familiar with setting up Pages databases and Pages blocks.
      (Keep in mind: This product is not an app. The setup and the content creation happens through the regular use of Pages. The product only delivers a template to turn a feed block into an accordion.)

    What is supported:

    • Pages feed blocks for Pages databases
    • Fields: title field, content field, record image, custom listing fields (like badges)

    Installation and customization:

    Settings:

    • Simplified mode
      • Hides the block title and the borders

    Notes:

    • Colors are inherited from the theme, so it can work on installations with multiple themes. There are no additional color settings. 
    • SuperAccordion works best for a records consisting of a few paragraphs or short lists. The use for long articles is not recommended and might lead to unexpected results. 

    Wyświetl pełną treść wpisu

  10. This plugin adds some new features related to handling better banner members.

    Features:

    • Setting to mark banned member photos so that administrators and moderators can recognize them right away.
    • Setting to hide banned followers in profiles from normal members.
    • Setting to block normal members and guests from accessing banned members profiles.
    • Setting to change a member's group when banning them permanently.
      • The group change works only if the member isn't already being moved to a different group.
    • Setting to move back the member into the Members group (used for new registrations) when removing a permanent ban.

    Wyświetl pełną treść wpisu

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.