Giter VIP home page Giter VIP logo

edgeguides's People

Contributors

aldesantis avatar alecvn avatar alepore avatar bcarreno avatar ccarruitero avatar charuwts avatar elia avatar embold-tyler avatar eparlato avatar felipedmesquita avatar forkata avatar gsmendoza avatar i4pg avatar jacobherrington avatar kennyadsl avatar lsizani avatar marianograziano avatar mfrecchiami avatar piyushswain avatar rainerdema avatar waiting-for-dev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

edgeguides's Issues

[YARD] Shipments

[Advanced Solidus] Extension development

Contribution guidelines

Hello! ๐Ÿ‘‹ If you're here, it means you want to contribute to the new version of the Solidus Developer Guides. That's awesome, and I want to give you a few pointers on where to start!

Gitbook integration

This repository is linked to a Gitbook project and deployed at https://edgeguides.solidus.io. Each push to the master branch will trigger a deployment of the guides.

For writing, you can use Markdown and you can leverage all of Gitbook's custom features such as hints and tabs. In fact, you're strongly encouraged to use both hints and tabs in order to better organize the content.

If you need some inspiration, look at some of the existing guides in this repository.

How to contribute

There are different ways to contribute to the new guides:

  • By writing the missing guides. Just pick a piece of content that is missing and go for it! If you want to propose adding a new chapter or moving chapters around, please open an issue first, as we put a lot of work into the new table of contents.
  • By reviewing and testing the existing content. We're pushing out a lot of documentation and it's easy to screw up. Reviewing the content that's already been written to make sure it's up-to-date and working is one of the most important things you can do.
  • By improving the YARD documentation. We're in the process of moving content from the old guides to here, but much of the old content is actually better suited for YARD documentation than actual guides. The work we're doing is two-fold: on one hand, we're completing the new guides; on the other, we're moving everything that doesn't belong in the guides to the YARD documentation of the core gems. (A list of what we think should go into the YARD documentation will come soon.)

We need help in all three of these areas, so don't be shy!

I'm stuck! What do I do?

Ping @aldesantis here on GitHub or @alessandro in the Solidus Slack workspace.

Guides have outdated information about overriding product/taxon image sizes

When we migrated to the new guides, it looks like we lost an update to the documentation on customizing image sizing for product/variant and taxon images.

This change solidusio/solidus#4245 made an update to the legacy guides which describes how to use the provided configuration to override the default sizes for predefined image variants.

Solidus Version:
N/A

To Reproduce

  1. View the guides on customizing image sizes - https://guides.solidus.io/advanced-solidus/images-and-image-processing/#customizing-image-sizes
  2. These guides still suggest introducing decorators to specify new sizes - https://github.com/solidusio/edgeguides/blob/main/docs/advanced-solidus/images-and-image-processing.mdx?plain=1#L48-L68
  3. Since solidusio/solidus#4062 we have configuration for these settings for both product/variant images - https://github.com/solidusio/solidus/blob/6a732e2711d834656ed1d9072abf0a8130f0c265/core/lib/spree/app_configuration.rb#L541-L544 and for taxon images https://github.com/solidusio/solidus/blob/6a732e2711d834656ed1d9072abf0a8130f0c265/core/lib/spree/app_configuration.rb#L564-L571
  4. This was fixed in the Legacy guides (in this PR solidusio/solidus#4245) and we should port that over https://legacy-guides.solidus.io/developers/products-and-variants/product-images#image-settings

Add more Howtos/tutorials

Once we are done with the "basic" guides, we should probably work on creating a cookbook with different tutorials on how to implement certain features or customizations with Solidus. The recipes can be anything: we could advise people to roll their own implementation, use an extension or even provide both options when possible.

Here's a few ideas I collected:

  • GDPR/CCPA compliance
  • BI tool integration (Tableau, Looker, Blazer)
  • Replatform from X
  • Content management
  • Marketplace/multitenancy
  • Global commerce (going international)
  • Sending emails with MailChimp, Klaviyo etc.
  • Using Solidus with the Citadel architecture
  • Using caching properly

Links are relative to the wrong level, sometimes

To Reproduce

Open this pages:

go to the link at the bottom of the page pointing toward How to use a custom promotion adjuster

sometimes it will generate a url relative to /advanced-solidus rather than the root:

https://guides.solidus.io/how-tos/how-to-use-a-custom-promotion-adjuster/

vs.

https://guides.solidus.io/advanced-solidus/how-tos/how-to-use-a-custom-promotion-adjuster

Screenshots

tmmp

Additional context

Reported by a user and reproduced, although not consistently.

[YARD] Products and variants

[YARD] Taxation

[Advanced Solidus] Inventory and fulfillment

We should provide an overview of all the possible customizations around 3PL/logistics/stock management, including pointers for developers who want to integrate with a custom 3PL and best practices (e.g. if you rely on external APIs to calculate shipping rates, have a fallback in place so your checkout doesn't explode if something goes wrong in the API call).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.