Refactoring, Tag Selector, Tweet and Video Component, Podcast & More - xLog Weekly Summary #16

Next.js App Router Refactoring

After the stable release of Next.js App Router feature, we immediately began refactoring. It took us 8 days of hard work and around ten thousand lines of code changes, but we are thrilled to announce that the refactoring is now complete. As a result, you can expect significantly faster speed when using xLog.

Code changes: @diygod @enpitsulin @innei-4525 @runjuu #499

Tag Selector

Previously, the tag input box on the right side of the editor was not very user-friendly. It required manually separating different tags using commas. However, we are pleased to introduce a more efficient selector for this purpose.

Code changes: @birdgg #485

Tweet Component

Copy
https://twitter.com/_xLog/status/1656684121752518657

Embedding tweets is a highly beneficial feature. With the react-tweet library, we can now embed tweets without importing Twitter's js file, resulting in improved embedding functionality.

Embedding tweets is a simple process. All you need to do is use the tweet address as a separate paragraph, and xLog will take care of the rest.

Code changes: @birdgg #488

Video Component

Copy




We are excited to announce that we have integrated DPlayer, a highly acclaimed web video player, into xLog. With this integration, you can easily upload your video files by simply dragging and dropping them directly into the editor. The videos will be securely stored on IPFS.

Code changes: @steveyu #497

Discard Local Changes

This function allows you to delete local changes and roll back the content to the published version. Please note that this operation is irreversible.

Code changes: @candinya #484

Additional Updates

@enpitsulin fix: support solidity syntax highlight #489

@candinya fix: redirect permission issue after change handle #507

@innei-4525 feat: use small summary image if no cover image #495

@steveyu feat: support button for uploading all images to ipfs #504

@skyone Add remark-emoji render for Markdown #528

@bryan feat: support self-hosted umami #520

@fwqaaq feat: add viewTransition for dark mode #518

Fresh Events 🔥

Web Worker Podcast

We collaborated with Web Worker to record a podcast that tells the story behind xLog's origin, current status, future, and some interesting details.

This is also our first step in exploring more diverse content forms for xLog beyond blog.

Please click the link below to listen:
https://podcast.webworker.tech/28

1000 Stars on GitHub

xLog has achieved a significant milestone on GitHub by reaching 1000 Stars!

We extend our heartfelt gratitude to all our users and contributors for their invaluable support in making this achievement possible.