Jump to content

Rikki

Members
  • Posts

    24,413
  • Joined

  • Last visited

  • Days Won

    84

 Content Type 

Downloads

Release Notes

IPS4 Guides

IPS4 Developer Documentation

Invision Community Blog

Development Blog

Deprecation Tracker

Providers Directory

Projects

Release Notes v5

Invision Community 5 Bug Tracker

Forums

Events

Store

Gallery

Everything posted by Rikki

  1. Just to be clear, I think this part is a good idea - my suggestion was to go a step further and summarize the contents of those posts pulled out by your own model using AI, rather than just outputting the highlighted posts as-is one after the other. I agree that just feeding an entire topic consisting of 50% junk into an AI summary probably wouldn't give great results. But if you use your signals to pull out the noteworthy posts and then summarize those, I think the result would be likely be pretty good. AI is really good at summarizing text, after all.
  2. I clicked into this very excited, thinking you'd be showing off an AI-generated 'executive summary' of topics. Genuinely curious: why not feed those posts with high impact signals into an LLM to summarize? Not long ago your approach would have been great, but now I think will be in danger of feeling pretty clunky, manual and old fashioned. This seemed like it'd be the perfect opportunity to use a modern tool to solve the problem.
  3. Shout out to the video editor you've hired ( 😉 ) - the preview videos you're putting out for v5 have been really slick. Way better than those Canva-esque templated ones!
  4. This looks really, really good. I'm so glad to see new CSS underpinning everything - about time! Automatically creating color palettes from main colors is lovely too. While we worked towards some of these changes with v4 it was always difficult without breaking the entire ecosystem. I'm happy you've managed to get a clean break.
  5. I see @Ehren came around to Tailwind 😉
  6. I think personally I would dispute the idea of 'dead space' as a concept. You don't have to fill every pixel of a page with content, and doing so could actually have a negative effect by taking focus away from the actual content people are trying to find. Facebook doesn't do it, Reddit doesn't do it, Instagram doesn't do it, so that should be a good indicator I think.
  7. Looks great, good job on tackling some of the oldest bug bears 🔥
  8. This is something you need to fix on the API side. By default browsers will not let you make ajax requests to other sites. On the API side, you need to adjust the headers it sends to include Access-Control-Allow-Origin headers that allow your community URL.
  9. That reminds me of post #25630909 on Facebook 😂 Go check it out!
  10. Well, by custom JS I meant the JS inside IPS4. It doesn't make sense to rely on JS at all for lazy loading simple images these days, so I'd go with loading="lazy".
  11. Yes it does - loading="lazy" is a browser-native lazy loading approach, so you just include the src as normal. The data-src version is if you're using the custom JS lazy loading approach (and there's no benefit of doing that for reaction images).
  12. I think supporting one level of sub-comments (a la stack overflow, or even status updates in IPS profiles) in forum topics and then putting answers to questions as sub-comments would be a great improvement and make it a bit easier to follow the flow of live topics. I've found this one a bit more difficult to follow post-liveness.
  13. Looking forward to seeing how Live Topics has turned out 🎉
  14. I took a position at Help Scout as a JS engineer 🙂
  15. It's a shame the upload experience hasn't been updated, because that was the weakest part IMO.
  16. A formal design system is something I experimented with but unfortunately never got the opportunity to get to production.
  17. Oh no, he's going to add that to the list now.
  18. That's an amazing opportunity - best of luck @Jordan Miller. You brought a zeal to IPS that was sorely needed and hopefully it'll continue after you're gone.
  19. Sometimes, turning the relationship on its head and actually employing the troll can have a beneficial outcome.
  20. Firstly, I should note that what you're doing is not really intended to be possible. You should be aware that if/when the frontend stack of the product is modernized, it's likely none of this will be possible because that just isn't compatible with how modern web apps are built. I know you've enjoyed this flexibility to really make low level changes but it's unlikely to be possible forever. That said... Could you not: Still create your new custom css files names 1fr_global.css etc. Grab the classes using the technique I mentioned in this topic (use web inspector to get the compiled css file contents) Put all that in your custom css files however you wish Modify your includeCSS template to exclude any CSS files that are not 'custom' (so that the core CSS are no longer included in the page at all)
  21. Hey Adlago, I don't work at IPS (despite that cute cartoon avatar I have), so I'm able to tell you that you're doing it wrong. You should never have been editing the default CSS files, and it's unfortunate that the product allowed it all this time. I assure you, you can do everything you did before. It'll be even better than before, actually, because it won't break on every upgrade.
  22. Also, you can still view the full (concatenated) CSS files in web inspector. Just click the filename: Then the format button:
  23. Maybe y'all develop differently to me, but personally I wouldn't browse through a random CSS file to find classnames - there's no context (beyond the classname anyway; you don't get any of the cascade, inherited properties etc. that might affect it). It makes much more sense to use the web inspector to see what is actually being applied to the element you want to change. It may be a difficult transition at first but i would consider this an opportunity to improve your own development process.
  24. Set it in custom.css and then you'll never have to worry about conflicts or updates again. That's literally how CSS works (the C stands for Cascading).
×
×
  • Create New...