I did some open-source work and contributed to the VueEmail project and added line highlighting and line numbers to the code block component. You can the result in the code blocks included in this issue.
👉🏻 Lachlan talk sabout Vue's new rendering stategy, Vapor mode, performance, and more broadly the implications of innovation vs maintenance in the JS community.
👉🏻 Bringing Vite 5 and Rollup 4 support, interactive server components, new composables, a new loading API and more, there are a lot of new features packed into this release.
In certain scenarios, you want to pass on all slots from a parent component to the child component. This is especially useful when creating a wrapper component that adds some functionality to the child component.
In this article, let's assume we have a Child.vueChild.vue component with two named slots, toptop and bottombottom :
Child.vueChild.vue is wrapped by the Parent.vueParent.vue component that should pass all slots to its child component. First, let's see how the named slots are filled in the App.vueApp.vue component:
We iterate over the $slots$slots object and render a slotslot element for each slot. The slotslot element has a :name:name attribute that is bound to the slotNameslotName variable.
👉🏻 It can be implemented using SQLite compiled to WebAssembly for database operations, running backend code in a Web Worker, and using a Service Worker to intercept requests and communicate with the Web Worker.
Sunday, January 5, 2025 Update: Bluesky images work again and thus the Great Art on Bluesky channel is back. If you're on Bluesky please subscribe. # The crazy thing about Bluesky's API is they took already standardized things like links and enclosures, and after 20+ years came up with new definitions. Makes our apps more expensive to maintain, and we waste time and human wear and tear on stupid bullshit make-work. Developers are people, and our work is already horribly overly complex, we're working at the edge of comprehension, and what the fukc let's throw some more unnecessary complication into the mix. Arrogance, narcissism, whatever the source is, it's not a good way to introduce yourself. And, even better, after you go through the maze they break it, with an error message about legacy blob bullshit. They've already done this, and they're just getting started. It's why I say they should just adapt to RSS instead of trying to forc...
评论
发表评论